diff --git a/dist/minecraftBedrock/fileDefinitions.json b/dist/minecraftBedrock/fileDefinitions.json index 4a7a1416..36e7576f 100644 --- a/dist/minecraftBedrock/fileDefinitions.json +++ b/dist/minecraftBedrock/fileDefinitions.json @@ -1 +1 @@ -[{"id":"animation","detect":{"packType":"behaviorPack","scope":"animations/","matcher":["animations/**/*","animations/*"],"fileContent":["animations/*/timeline"],"fileExtensions":[".json"]},"icon":"mdi-movie-open-outline","schema":"file:///data/packages/minecraftBedrock/schema/animation/main.json","lightningCache":"animation.json","packSpider":"animation.json","definitions":{"functionPath":{"directReference":true}},"documentation":{"baseUrl":"https://bedrock.dev/docs/stable/Entity%20Events#Animation%20Events","supportsQuerying":false},"meta":{"commandsUseSlash":true},"highlighterConfiguration":{"keywords":["animations"],"typeIdentifiers":["format_version"],"definitions":["timeline"]}},{"id":"animationController","icon":"mdi-movie-search-outline","detect":{"packType":"behaviorPack","scope":"animation_controllers/","matcher":["animation_controllers/**/*","animation_controllers/*"],"fileContent":["animation_controllers"],"fileExtensions":[".json"]},"schema":"file:///data/packages/minecraftBedrock/schema/animationController/main.json","lightningCache":"animationController.json","packSpider":"animationController.json","definitions":{"functionPath":{"directReference":true}},"documentation":{"baseUrl":"https://bedrock.dev/docs/stable/Entity%20Events#Animation%20Controller%20Events","supportsQuerying":false},"meta":{"commandsUseSlash":true},"highlighterConfiguration":{"keywords":["animation_controllers"],"variables":["states"],"typeIdentifiers":["format_version","initial_state"],"definitions":["animations","transitions","on_entry","on_exit"]}},{"id":"attachable","icon":"mdi-hat-fedora","detect":{"packType":"resourcePack","scope":"attachables/","matcher":["attachables/**/*","attachables/*"],"fileContent":["minecraft:attachable"],"fileExtensions":[".json"]},"schema":"file:///data/packages/minecraftBedrock/schema/attachable/main.json","lightningCache":"attachable.json","definitions":{"itemIdentifier":[{"from":"item","match":"identifier"},{"from":"clientItem","match":"identifier"}],"particle_identifier":[{"from":"particle","match":"identifier"}],"animationIdentifier":[{"from":"clientAnimation","match":"identifier"}],"geometryIdentifier":[{"from":"geometry","match":"identifier"}],"soundEffectIdentifier":[{"from":"soundDefinition","match":"identifier"}],"renderControllerIdentifier":[{"from":"renderController","match":"identifier"}],"texturePath":{"directReference":true}},"documentation":{"baseUrl":"https://bedrock.dev/docs/stable/Entities#Client%20Entity%20Documentation","supportsQuerying":false},"highlighterConfiguration":{"variables":["description"],"typeIdentifiers":["format_version"],"definitions":["animations","scripts","render_controllers","materials","textures","geometry","spawn_egg","particle_effects","particle_emitters","sound_effects"]}},{"id":"biome","icon":"mdi-island","detect":{"packType":"behaviorPack","scope":"biomes/","matcher":["biomes/**/*","biomes/*"],"fileContent":["minecraft:biome"],"fileExtensions":[".json"]},"schema":"file:///data/packages/minecraftBedrock/schema/biome/main.json","lightningCache":"biome.json","documentation":{"baseUrl":"https://bedrock.dev/docs/stable/Biomes","supportsQuerying":false},"highlighterConfiguration":{"variables":["description","components"],"typeIdentifiers":["format_version"]}},{"id":"block","icon":"mdi-cube-outline","detect":{"packType":"behaviorPack","scope":"blocks/","matcher":["blocks/**/*","blocks/*"],"fileContent":["minecraft:block"],"fileExtensions":[".json"]},"formatVersionMap":{"1.18.30":"1.18.0","1.18.20":"1.18.0","1.18.10":"1.18.0"},"schema":"file:///data/packages/minecraftBedrock/schema/block/main.json","lightningCache":"block.json","packSpider":"block.json","definitions":{"identifier":[{"from":"clientBlock","match":"identifier"}],"geometryIdentifier":[{"from":"geometry","match":"identifier"}],"texture":[{"from":"terrainTexture","match":"texture"},{"from":"flipbookTexture","match":"texture"}],"lootTablePath":{"directReference":true}},"documentation":{"baseUrl":"https://bedrock.dev/docs/stable/Blocks","supportsQuerying":false},"highlighterConfiguration":{"variables":["description","permutations","components","events"],"typeIdentifiers":["format_version","event"],"definitions":["condition"]}},{"id":"customComponent","type":"text","icon":"mdi-language-javascript","detect":{"packType":"behaviorPack","scope":"components/block/","matcher":["components/block/**/*","components/block/*"],"fileExtensions":[".js",".ts"]},"types":["types/customComponent/common.d.ts","types/customComponent/block.d.ts"],"documentation":{"baseUrl":"https://bridge-core.app/extension-docs/custom-components/","supportsQuerying":false}},{"id":"blockCulling","icon":"mdi-cube-scan","detect":{"packType":"resourcePack","scope":"block_culling/","matcher":["block_culling/**/*","block_culling/*"],"fileContent":["minecraft:block_culling_rules"],"fileExtensions":[".json"]},"schema":"file:///data/packages/minecraftBedrock/schema/blockCulling/main.json","lightningCache":"blockCulling.json","highlighterConfiguration":{"variables":["description"],"typeIdentifiers":["format_version","identifier"],"definitions":["rules"]}},{"id":"bridgeConfig","icon":"mdi-cog-outline","detect":{"matcher":["config.json"]},"schema":"file:///data/packages/common/schema/bridge/config/main.json","documentation":{"baseUrl":"https://github.com/bedrock-oss/project-config-standard","supportsQuerying":false},"highlighterConfiguration":{"variables":["packs","experimentalGameplay","packDefinitions","bridge","regolith","compiler","authors"],"typeIdentifiers":["type"]}},{"id":"cameraPreset","icon":"mdi-camera","detect":{"packType":"behaviorPack","scope":"cameras/presets/","matcher":["cameras/presets/**/*","cameras/presets/*"],"fileContent":["minecraft:camera_preset"],"fileExtensions":[".json"]},"schema":"file:///data/packages/minecraftBedrock/schema/cameraPreset/main.json","lightningCache":"cameraPreset.json","documentation":{"baseUrl":"https://learn.microsoft.com/en-us/minecraft/creator/documents/cameracommandintroduction#camera-presets","supportsQuerying":true},"highlighterConfiguration":{"typeIdentifiers":["format_version","identifier","inherit_from"]}},{"id":"clientAnimation","icon":"mdi-movie-open-outline","detect":{"packType":"resourcePack","scope":"animations/","matcher":["animations/**/*","animations/*"],"fileContent":["animations/*/bones","animations/*/particle_effects","animations/*/sound_effects"],"fileExtensions":[".json"]},"schema":"file:///data/packages/minecraftBedrock/schema/clientAnimation/main.json","lightningCache":"clientAnimation.json","definitions":{"particleEffect":[{"from":"clientEntity","match":"particleReference"},{"from":"attachable","match":"particleReference"}],"soundEffect":[{"from":"clientEntity","match":"soundReference"},{"from":"attachable","match":"soundReference"}]},"documentation":{"baseUrl":"https://bedrock.dev/docs/stable/Animations#Animations","supportsQuerying":false},"highlighterConfiguration":{"keywords":["animations"],"typeIdentifiers":["format_version","scale","rotation","position"],"definitions":["timeline","bones","particle_effects","sound_effects"]}},{"id":"clientAnimationController","icon":"mdi-movie-search-outline","detect":{"packType":"resourcePack","scope":"animation_controllers/","matcher":["animation_controllers/**/*","animation_controllers/*"],"fileExtensions":[".json"]},"schema":"file:///data/packages/minecraftBedrock/schema/clientAnimationController/main.json","lightningCache":"clientAnimationController.json","definitions":{"functionPath":{"directReference":true}},"documentation":{"baseUrl":"https://bedrock.dev/docs/stable/Animations#Animation%20Controllers","supportsQuerying":false},"highlighterConfiguration":{"keywords":["animation_controllers"],"variables":["states"],"typeIdentifiers":["format_version","initial_state"],"definitions":["animations","transitions","variables","particle_effects","sound_effects","on_entry","on_exit"]}},{"id":"clientBiome","detect":{"packType":"resourcePack","scope":"biomes_client.json","matcher":"biomes_client.json","fileExtensions":[".json"]},"schema":"file:///data/packages/minecraftBedrock/schema/clientBiome/main.json","lightningCache":"clientBiome.json","definitions":{"fogIdentifier":[{"from":"fog","match":"identifier"}]},"highlighterConfiguration":{"definitions":["biomes"]}},{"id":"clientBlock","detect":{"packType":"resourcePack","scope":"blocks.json","matcher":"blocks.json","fileExtensions":[".json"]},"schema":"file:///data/packages/minecraftBedrock/schema/clientBlock/main.json","lightningCache":"clientBlock.json","definitions":{"identifier":[{"from":"block","match":"identifier"}]},"highlighterConfiguration":{"typeIdentifiers":["format_version"]}},{"id":"clientEntity","icon":"mdi-minecraft","detect":{"packType":"resourcePack","scope":"entity/","matcher":["entity/**/*","entity/*"],"fileContent":["minecraft:client_entity"],"fileExtensions":[".json"]},"schema":"file:///data/packages/minecraftBedrock/schema/clientEntity/main.json","packSpider":"clientEntity.json","lightningCache":"clientEntity.json","definitions":{"identifier":[{"from":"entity","match":"identifier"},{"from":"spawnRule","match":"identifier"}],"particle_identifier":[{"from":"particle","match":"identifier"}],"animationIdentifier":[{"from":"clientAnimation","match":"identifier"},{"from":"clientAnimationController","match":"identifier"}],"geometryIdentifier":[{"from":"geometry","match":"identifier"}],"soundEffectIdentifier":[{"from":"soundDefinition","match":"identifier"}],"renderControllerIdentifier":[{"from":"renderController","match":"identifier"}],"texturePath":{"directReference":true}},"documentation":{"baseUrl":"https://bedrock.dev/docs/stable/Entities#Client%20Entity%20Documentation","supportsQuerying":false},"highlighterConfiguration":{"variables":["description"],"typeIdentifiers":["format_version"],"definitions":["animations","scripts","render_controllers","materials","textures","geometry","spawn_egg","particle_effects","particle_emitters","sound_effects"]}},{"id":"clientItem","icon":"mdi-sword","detect":{"packType":"resourcePack","scope":"items/","matcher":["items/**/*","items/*"],"fileExtensions":[".json"]},"schema":"file:///data/packages/minecraftBedrock/schema/clientItem/main.json","lightningCache":"clientItem.json","definitions":{"identifier":[{"from":"item","match":"identifier"}],"itemTexture":[{"from":"itemTexture","match":"texture"}]}},{"id":"clientLang","type":"text","icon":"mdi-web","detect":{"packType":"resourcePack","scope":["texts/"],"matcher":"texts/**/*","fileExtensions":[".lang"]},"formatOnSaveCapable":false,"lightningCache":"lang.js"},{"id":"clientManifest","icon":"mdi-alpha-m-box-outline","detect":{"packType":"resourcePack","scope":"manifest.json","matcher":"manifest.json","fileExtensions":[".json"]},"schema":"file:///data/packages/minecraftBedrock/schema/manifest/main.json","lightningCache":"clientManifest.json","highlighterConfiguration":{"variables":["metadata","header","modules","dependencies"],"typeIdentifiers":["format_version"]}},{"id":"clientSound","detect":{"packType":"resourcePack","scope":"sounds.json","matcher":"sounds.json","fileExtensions":[".json"]},"schema":"file:///data/packages/minecraftBedrock/schema/clientSound/main.json","lightningCache":"clientSound.json","highlighterConfiguration":{"keywords":["block_sounds","entity_sounds","individual_event_sounds","interactive_sounds"]}},{"id":"customCommand","type":"text","icon":"mdi-script-text-outline","detect":{"packType":"behaviorPack","scope":"commands/","matcher":["commands/*","commands/**/*"],"fileExtensions":[".js",".ts"]},"types":["types/customCommand/main.d.ts"],"documentation":{"baseUrl":"https://bridge-core.app/extension-docs/custom-commands/","supportsQuerying":false}},{"id":"dialogue","icon":"mdi-forum","detect":{"packType":"behaviorPack","scope":"dialogue/","matcher":["dialogue/**/*","dialogue/*"],"fileContent":["minecraft:npc_dialogue"],"fileExtensions":[".json"]},"schema":"file:///data/packages/minecraftBedrock/schema/dialogue/main.json","lightningCache":"dialogue.json","documentation":{"baseUrl":"https://docs.microsoft.com/de-de/minecraft/creator/documents/npcdialogue","supportsQuerying":false},"meta":{"commandsUseSlash":true},"highlighterConfiguration":{"variables":["scenes"],"typeIdentifiers":["format_version","commands","on_open_commands","on_close_commands"]}},{"id":"dimension","icon":"mdi-earth-box","detect":{"packType":"behaviorPack","scope":"dimensions/","matcher":["dimensions/**/*","dimensions/*"],"fileContent":["minecraft:dimension"],"fileExtensions":[".json"]},"schema":"file:///data/packages/minecraftBedrock/schema/dimension/main.json","documentation":{"baseUrl":"https://docs.microsoft.com/en-us/minecraft/creator/documents/datadrivenoverworldheight","supportsQuerying":false},"highlighterConfiguration":{"variables":["description","components"],"typeIdentifiers":["format_version"]}},{"id":"entity","icon":"mdi-minecraft","detect":{"packType":"behaviorPack","scope":"entities/","matcher":["entities/**/*","entities/*"],"fileContent":["minecraft:entity"],"fileExtensions":[".json"]},"schema":"file:///data/packages/minecraftBedrock/schema/entity/main.json","packSpider":"entity.json","lightningCache":"entity.json","definitions":{"identifier":[{"from":"clientEntity","match":"identifier"},{"from":"spawnRule","match":"identifier"}],"animationIdentifier":[{"from":"animation","match":"identifier"},{"from":"animationController","match":"identifier"}],"family":[{"from":"entity","match":"family"}],"lootTablePath":{"directReference":true},"tradeTablePath":{"directReference":true},"functionPath":{"directReference":true}},"documentation":{"baseUrl":"https://bedrock.dev/docs/stable/Entities"},"highlighterConfiguration":{"variables":["description","component_groups","permutations","components","events"],"typeIdentifiers":["format_version","event"],"definitions":["animations","scripts","filters","add","remove","run_command"]}},{"id":"customComponent","type":"text","icon":"mdi-language-javascript","detect":{"packType":"behaviorPack","scope":"components/entity/","matcher":["components/entity/**/*","components/entity/*"],"fileExtensions":[".js",".ts"]},"types":["types/customComponent/common.d.ts","types/customComponent/entity.d.ts"],"documentation":{"baseUrl":"https://bridge-core.app/extension-docs/custom-components","supportsQuerying":false}},{"id":"extensionManifest","detect":{"matcher":".bridge/extensions/*/manifest.json"},"schema":"file:///data/packages/common/schema/bridge/manifest/main.json"},{"id":"feature","icon":"mdi-flower","detect":{"packType":"behaviorPack","scope":"features/","matcher":"features/*","fileExtensions":[".json"]},"schema":"file:///data/packages/minecraftBedrock/schema/feature/main.json","lightningCache":"feature.json","definitions":{"blockIdentifier":[{"from":"block","match":"identifier"},{"from":"clientBlock","match":"identifier"}]},"documentation":{"baseUrl":"https://bedrock.dev/docs/stable/Features"},"highlighterConfiguration":{"variables":["description"],"typeIdentifiers":["format_version"]}},{"id":"featureRule","icon":"mdi-map-plus","detect":{"packType":"behaviorPack","scope":"feature_rules/","matcher":"feature_rules/*","fileContent":["minecraft:feature_rules"],"fileExtensions":[".json"]},"schema":"file:///data/packages/minecraftBedrock/schema/featureRule/main.json","lightningCache":"featureRule.json","definitions":{"featureIdentifier":[{"from":"feature","match":"identifier"}]},"documentation":{"baseUrl":"https://bedrock.dev/docs/stable/Features#Feature%20rules","supportsQuerying":false},"highlighterConfiguration":{"variables":["description","conditions","distribution"],"typeIdentifiers":["format_version"]}},{"id":"flipbookTexture","detect":{"packType":"resourcePack","scope":"textures/flipbook_textures.json","matcher":"textures/flipbook_textures.json","fileExtensions":[".json"]},"schema":"file:///data/packages/minecraftBedrock/schema/flipbookTexture/main.json","lightningCache":"flipbookTexture.json","definitions":{"texturePath":{"directReference":true}}},{"id":"fog","icon":"mdi-weather-fog","detect":{"packType":"resourcePack","scope":"fogs/","matcher":["fogs/**/*","fogs/*"],"fileContent":["minecraft:fog"],"fileExtensions":[".json"]},"formatVersionMap":{"1.16.200":"1.16.100","1.16.210":"1.16.100","1.16.220":"1.16.100","1.17.0":"1.16.100","1.17.10":"1.16.100","1.17.20":"1.16.100","1.17.30":"1.16.100","1.17.40":"1.16.100","1.18.10":"1.16.100","1.18.20":"1.16.100","1.18.30":"1.16.100","1.19.0":"1.16.100","1.19.10":"1.16.100","1.19.20":"1.16.100","1.19.30":"1.16.100","1.19.40":"1.16.100"},"schema":"file:///data/packages/minecraftBedrock/schema/fog/main.json","lightningCache":"fog.json","documentation":{"baseUrl":"https://bedrock.dev/docs/stable/Fogs","supportsQuerying":false},"highlighterConfiguration":{"variables":["description","distance","volumetric"],"typeIdentifiers":["format_version"]}},{"id":"function","type":"text","icon":"mdi-function","detect":{"packType":"behaviorPack","scope":"functions/","matcher":["functions/**/*","functions/*"],"fileExtensions":[".mcfunction"]},"packSpider":"function.json","formatOnSaveCapable":false,"lightningCache":"function.js"},{"id":"functionTick","icon":"mdi-timer","detect":{"packType":"behaviorPack","scope":"functions/tick.json","matcher":"functions/tick.json","fileContent":["values"],"fileExtensions":[".json"]},"schema":"file:///data/packages/minecraftBedrock/schema/tick/main.json"},{"id":"gameTest","type":"text","icon":"mdi-test-tube","detect":{"packType":"behaviorPack","scope":"scripts/","matcher":["scripts/*","scripts/**/*"],"fileExtensions":[".js",".ts"]},"types":[{"moduleName":"@minecraft/server","definition":"https://cdn.jsdelivr.net/npm/@minecraft/server@1.15.0-beta.1.21.30-preview.22/index.d.ts","requires":{"dependencies":[{"module_name":"@minecraft/server","version":"1.15.0-beta"}],"experimentalGameplay":["enableGameTestFramework"],"targetVersion":[">=","1.21.30"]}},{"moduleName":"@minecraft/server","definition":"https://cdn.jsdelivr.net/npm/@minecraft/server@1.14.0-rc.1.21.30-preview.22/index.d.ts","requires":{"dependencies":[{"module_name":"@minecraft/server","version":"1.14.0"}],"targetVersion":[">=","1.21.30"]}},{"moduleName":"@minecraft/server","definition":"https://cdn.jsdelivr.net/npm/@minecraft/server@1.14.0-beta.1.21.20-preview.23/index.d.ts","requires":{"dependencies":[{"module_name":"@minecraft/server","version":"1.14.0-beta"}],"experimentalGameplay":["enableGameTestFramework"],"targetVersion":[">=","1.21.20"]}},{"moduleName":"@minecraft/server","definition":"https://cdn.jsdelivr.net/npm/@minecraft/server@1.13.0-rc.1.21.20-preview.23/index.d.ts","requires":{"dependencies":[{"module_name":"@minecraft/server","version":"1.13.0"}],"targetVersion":[">=","1.21.20"]}},{"moduleName":"@minecraft/server","definition":"https://cdn.jsdelivr.net/npm/@minecraft/server@1.13.0-beta.1.21.10-preview.24/index.d.ts","requires":{"dependencies":[{"module_name":"@minecraft/server","version":"1.13.0-beta"}],"experimentalGameplay":["enableGameTestFramework"],"targetVersion":[">=","1.21.10"]}},{"moduleName":"@minecraft/server","definition":"https://cdn.jsdelivr.net/npm/@minecraft/server@1.12.0-rc.1.21.10-preview.24/index.d.ts","requires":{"dependencies":[{"module_name":"@minecraft/server","version":"1.12.0"}],"targetVersion":[">=","1.21.10"]}},{"moduleName":"@minecraft/server","definition":"https://cdn.jsdelivr.net/npm/@minecraft/server@1.12.0-beta.1.21.0-stable/index.d.ts","requires":{"dependencies":[{"module_name":"@minecraft/server","version":"1.12.0-beta"}],"experimentalGameplay":["enableGameTestFramework"],"targetVersion":[">=","1.21.0"]}},{"moduleName":"@minecraft/server","definition":"https://cdn.jsdelivr.net/npm/@minecraft/server@1.11.0/index.d.ts","requires":{"dependencies":[{"module_name":"@minecraft/server","version":"1.11.0"}]}},{"moduleName":"@minecraft/server","definition":"https://cdn.jsdelivr.net/npm/@minecraft/server@1.10.0/index.d.ts","requires":{"dependencies":[{"module_name":"@minecraft/server","version":"1.10.0"}]}},{"moduleName":"@minecraft/server","definition":"https://cdn.jsdelivr.net/npm/@minecraft/server@1.9.0/index.d.ts","requires":{"dependencies":[{"module_name":"@minecraft/server","version":"1.9.0"}]}},{"moduleName":"@minecraft/server","definition":"https://cdn.jsdelivr.net/npm/@minecraft/server@1.8.0/index.d.ts","requires":{"dependencies":[{"module_name":"@minecraft/server","version":"1.8.0"}]}},{"moduleName":"@minecraft/server","definition":"https://cdn.jsdelivr.net/npm/@minecraft/server@1.7.0/index.d.ts","requires":{"dependencies":[{"module_name":"@minecraft/server","version":"1.7.0"}]}},{"moduleName":"@minecraft/server","definition":"https://cdn.jsdelivr.net/npm/@minecraft/server@1.6.0/index.d.ts","requires":{"dependencies":[{"module_name":"@minecraft/server","version":"1.6.0"}]}},{"moduleName":"@minecraft/server","definition":"https://cdn.jsdelivr.net/npm/@minecraft/server@1.5.0/index.d.ts","requires":{"dependencies":[{"module_name":"@minecraft/server","version":"1.5.0"}]}},{"moduleName":"@minecraft/server","definition":"https://cdn.jsdelivr.net/npm/@minecraft/server@1.4.0/index.d.ts","requires":{"dependencies":[{"module_name":"@minecraft/server","version":"1.4.0"}]}},{"moduleName":"@minecraft/server","definition":"https://cdn.jsdelivr.net/npm/@minecraft/server@1.3.0/index.d.ts","requires":{"dependencies":[{"module_name":"@minecraft/server","version":"1.3.0"}]}},{"moduleName":"@minecraft/server","definition":"https://cdn.jsdelivr.net/npm/@minecraft/server@1.2.0/index.d.ts","requires":{"dependencies":[{"module_name":"@minecraft/server","version":"1.2.0"}]}},{"moduleName":"@minecraft/server","definition":"https://cdn.jsdelivr.net/npm/@minecraft/server@1.1.0/index.d.ts","requires":{"dependencies":[{"module_name":"@minecraft/server","version":"1.1.0"}]}},{"moduleName":"@minecraft/server","definition":"https://cdn.jsdelivr.net/npm/@minecraft/server@1.0.0/index.d.ts","requires":{"dependencies":[{"module_name":"@minecraft/server","version":"1.0.0"}]}},{"moduleName":"@minecraft/server-gametest","definition":"https://cdn.jsdelivr.net/npm/@minecraft/server-gametest@1.0.0-beta.1.21.30-preview.22/index.d.ts","requires":{"dependencies":[{"module_name":"@minecraft/server-gametest","version":"1.0.0-beta"}],"experimentalGameplay":["enableGameTestFramework"]}},{"moduleName":"@minecraft/server-gametest","definition":"https://cdn.jsdelivr.net/npm/@minecraft/server-gametest@1.0.0-beta.1.21.0-stable/index.d.ts","requires":{"dependencies":[{"module_name":"@minecraft/server-gametest","version":"1.0.0-beta"}],"experimentalGameplay":["enableGameTestFramework"]}},{"moduleName":"@minecraft/server-ui","definition":"https://cdn.jsdelivr.net/npm/@minecraft/server-ui@1.4.0-beta.1.21.30-preview.22/index.d.ts","requires":{"dependencies":[{"module_name":"@minecraft/server-ui","version":"1.4.0-beta"}],"experimentalGameplay":["enableGameTestFramework"],"targetVersion":[">=","1.21.30"]}},{"moduleName":"@minecraft/server-ui","definition":"https://cdn.jsdelivr.net/npm/@minecraft/server-ui@1.3.0-beta.1.21.20-preview.24/index.d.ts","requires":{"dependencies":[{"module_name":"@minecraft/server-ui","version":"1.3.0-beta"}],"experimentalGameplay":["enableGameTestFramework"],"targetVersion":[">=","1.21.10"]}},{"moduleName":"@minecraft/server-ui","definition":"https://cdn.jsdelivr.net/npm/@minecraft/server-ui@1.2.0-rc.1.21.30-preview.22/index.d.ts","requires":{"dependencies":[{"module_name":"@minecraft/server-ui","version":"1.2.0"}],"targetVersion":[">=","1.21.10"]}},{"moduleName":"@minecraft/server-ui","definition":"https://cdn.jsdelivr.net/npm/@minecraft/server-ui@1.2.0-beta.1.21.0-stable/index.d.ts","requires":{"dependencies":[{"module_name":"@minecraft/server-ui","version":"1.2.0-beta"}],"experimentalGameplay":["enableGameTestFramework"]}},{"moduleName":"@minecraft/server-ui","definition":"https://cdn.jsdelivr.net/npm/@minecraft/server-ui@1.1.0/index.d.ts","requires":{"dependencies":[{"module_name":"@minecraft/server-ui","version":"1.1.0"}]}},{"moduleName":"@minecraft/server-ui","definition":"https://cdn.jsdelivr.net/npm/@minecraft/server-ui@1.0.0/index.d.ts","requires":{"dependencies":[{"module_name":"@minecraft/server-ui","version":"1.0.0"}]}},{"moduleName":"@minecraft/server-admin","definition":"https://cdn.jsdelivr.net/npm/@minecraft/server-admin@1.0.0-beta.1.21.30-preview.22/index.d.ts","requires":{"dependencies":[{"module_name":"@minecraft/server-admin","version":"1.0.0-beta"}],"experimentalGameplay":["enableGameTestFramework"]}},{"moduleName":"@minecraft/server-admin","definition":"https://cdn.jsdelivr.net/npm/@minecraft/server-admin@1.0.0-beta.1.21.0-stable/index.d.ts","requires":{"dependencies":[{"module_name":"@minecraft/server-admin","version":"1.0.0-beta"}],"experimentalGameplay":["enableGameTestFramework"]}},{"moduleName":"@minecraft/server-net","definition":"https://cdn.jsdelivr.net/npm/@minecraft/server-net@1.0.0-beta.1.21.0-stable/index.d.ts","requires":{"dependencies":[{"module_name":"@minecraft/server-net","version":"1.0.0-beta"}],"experimentalGameplay":["enableGameTestFramework"]}},{"moduleName":"@minecraft/server-editor","definition":"https://cdn.jsdelivr.net/npm/@minecraft/server-editor@0.1.0-beta.1.21.30-preview.22/index.d.ts","requires":{"dependencies":[{"module_name":"@minecraft/server-editor","version":"0.1.0-beta"}],"experimentalGameplay":["enableGameTestFramework"],"targetVersion":[">=","1.21.10"]}},{"moduleName":"@minecraft/server-editor","definition":"https://cdn.jsdelivr.net/npm/@minecraft/server-editor@0.1.0-beta.1.21.0-stable/index.d.ts","requires":{"dependencies":[{"module_name":"@minecraft/server-editor","version":"0.1.0-beta"}],"experimentalGameplay":["enableGameTestFramework"]}},{"moduleName":"@minecraft/debug-utilities","definition":"https://cdn.jsdelivr.net/npm/@minecraft/debug-utilities@1.0.0-beta.1.21.0-stable/index.d.ts","requires":{"dependencies":[{"module_name":"@minecraft/debug-utilities","version":"1.0.0-beta"}],"experimentalGameplay":["enableGameTestFramework"]}}],"documentation":{"baseUrl":"https://docs.microsoft.com/en-us/minecraft/creator/scriptapi/","supportsQuerying":false}},{"id":"generatorScript","type":"text","icon":"mdi-cogs","add":"post","detect":{"packType":["behaviorPack","resourcePack","skinPack","worldTemplate"],"matcher":["**/*","!scripts/**/*","!scripts/*","!components/**/*","!components/*","!commands/**/*","!commands/*","!preprocessor_scripts/**/*","!preprocessor_scripts/*"],"fileExtensions":[".js",".ts"]},"types":["types/generatorScript/main.d.ts"]},{"id":"geometry","icon":"mdi-cube-outline","detect":{"packType":"resourcePack","matcher":["models/entity/**/*","models/block/**/*","models/entity/*","models/block/*","models/mobs.json"],"scope":"models/","fileContent":["minecraft:geometry"],"fileExtensions":[".json"]},"lightningCache":"geometry.json","schema":"file:///data/packages/minecraftBedrock/schema/geometry/main.json","highlighterConfiguration":{"variables":["description","bones","cubes"],"typeIdentifiers":["format_version"]}},{"id":"item","icon":"mdi-sword","detect":{"packType":"behaviorPack","scope":"items/","matcher":["items/**/*","items/*"],"fileContent":["minecraft:item"],"fileExtensions":[".json"]},"formatVersionMap":{"1.19.0":"1.18.0","1.18.30":"1.18.0","1.18.20":"1.18.0","1.18.10":"1.18.0"},"schema":"file:///data/packages/minecraftBedrock/schema/item/main.json","lightningCache":"item.json","packSpider":"item.json","definitions":{"identifier":[{"from":"clientItem","match":"identifier"}],"itemTexture":[{"from":"itemTexture","match":"texture"}],"lootTablePath":{"directReference":true}},"documentation":{"baseUrl":"https://bedrock.dev/docs/stable/Item","supportsQuerying":false},"highlighterConfiguration":{"variables":["description","components","events"],"typeIdentifiers":["format_version","event"],"definitions":["condition"]}},{"id":"customComponent","type":"text","icon":"mdi-language-javascript","detect":{"packType":"behaviorPack","scope":"components/item/","matcher":["components/item/**/*","components/item/*"],"fileExtensions":[".js",".ts"]},"types":["types/customComponent/common.d.ts","types/customComponent/item.d.ts"],"documentation":{"baseUrl":"https://bridge-core.app/extension-docs/custom-components/","supportsQuerying":false}},{"id":"itemTexture","detect":{"packType":"resourcePack","scope":"textures/item_texture.json","matcher":"textures/item_texture.json","fileExtensions":[".json"]},"schema":"file:///data/packages/minecraftBedrock/schema/itemTexture/main.json","lightningCache":"itemTexture.json","definitions":{"texturePath":{"directReference":true}}},{"id":"lang","type":"text","icon":"mdi-web","detect":{"packType":["behaviorPack","skinPack"],"scope":"texts/","matcher":"texts/**/*","fileExtensions":[".lang"]},"formatOnSaveCapable":false},{"id":"langDef","detect":{"packType":["behaviorPack","resourcePack","skinPack"],"scope":"texts/languages.json","matcher":"texts/languages.json","fileExtensions":[".json"]},"schema":"file:///data/packages/minecraftBedrock/schema/langDef/main.json"},{"id":"volume","icon":"mdi-shape-rectangle-plus","detect":{"packType":"worldTemplate","scope":"volumes/","matcher":["volumes/**/*","volumes/*"],"fileContent":["minecraft:volume"],"fileExtensions":[".json"]},"schema":"file:///data/packages/minecraftBedrock/schema/volume/main.json","lightningCache":"volume.json","documentation":{"baseUrl":"https://bedrock.dev/docs/stable/Volumes","supportsQuerying":false},"highlighterConfiguration":{"variables":["description","components"],"typeIdentifiers":["format_version"]}},{"id":"lootTable","icon":"mdi-skull-outline","detect":{"packType":"behaviorPack","scope":"loot_tables/","matcher":["loot_tables/**/*","loot_tables/*"],"fileContent":["pools"],"fileExtensions":[".json"]},"schema":"file:///data/packages/minecraftBedrock/schema/lootTable/main.json","lightningCache":"lootTable.json","highlighterConfiguration":{"keywords":["pools"],"typeIdentifiers":["function"],"definitions":["conditions","rolls","tiers","entries","functions"]}},{"id":"manifest","icon":"mdi-alpha-m-box-outline","detect":{"packType":"behaviorPack","scope":"manifest.json","matcher":"manifest.json","fileExtensions":[".json"]},"schema":"file:///data/packages/minecraftBedrock/schema/manifest/main.json","highlighterConfiguration":{"variables":["metadata","header","modules","dependencies"],"typeIdentifiers":["format_version"]}},{"id":"material","icon":"mdi-texture","detect":{"packType":"resourcePack","scope":"materials/","matcher":["materials/**/*","materials/*"],"fileExtensions":[".material"]},"meta":{"language":"json"},"schema":"file:///data/packages/minecraftBedrock/schema/material/main.json"},{"id":"mcstructure","type":"nbt","icon":"mdi-castle","detect":{"packType":"behaviorPack","scope":"structures/","matcher":["structures/**/*","structures/*"],"fileExtensions":[".mcstructure"]}},{"id":"molang","type":"text","icon":"mdi-alpha-m","detect":{"packType":["behaviorPack","resourcePack"],"scope":"molang/","matcher":["molang/**/*","molang/*"],"fileExtensions":[".molang"]},"formatOnSaveCapable":false,"documentation":{"baseUrl":"https://bedrock.dev/docs/stable/MoLang","supportsQuerying":false}},{"id":"molangAstScript","type":"text","icon":"mdi-alpha-m","detect":{"packType":"behaviorPack","scope":"scripts/molang/","matcher":["scripts/molang/**/*","scripts/molang/*"],"fileExtensions":[".js",".ts"]}},{"id":"musicDefinition","detect":{"packType":"resourcePack","scope":"sounds/music_definitions.json","matcher":"sounds/music_definitions.json","fileExtensions":[".json"]},"schema":"file:///data/packages/minecraftBedrock/schema/musicDefinition/main.json"},{"id":"particle","icon":"mdi-snowflake","detect":{"packType":"resourcePack","scope":"particles/","matcher":["particles/**/*","particles/*"],"fileContent":["particle_effect"],"fileExtensions":[".json"]},"schema":"file:///data/packages/minecraftBedrock/schema/particle/main.json","packSpider":"particle.json","lightningCache":"particle.json","definitions":{"texturePath":{"directReference":true}},"documentation":{"baseUrl":"https://bedrock.dev/docs/stable/Particles","supportsQuerying":false},"highlighterConfiguration":{"keywords":["particle_effect"],"variables":["description","curves","components","events"],"typeIdentifiers":["format_version","event"]}},{"id":"presetManifest","detect":{"matcher":".bridge/extensions/*/presets/*/manifest.json"},"schema":"file:///data/packages/common/schema/bridge/preset/manifest.json"},{"id":"recipe","icon":"mdi-book-outline","detect":{"packType":"behaviorPack","scope":"recipes/","matcher":["recipes/**/*","recipes/*"],"fileContent":["minecraft:recipe_furnace","minecraft:recipe_shaped","minecraft:recipe_shapeless","minecraft:recipe_brewing_mix","minecraft:recipe_brewing_container","minecraft:recipe_material_reduction"],"fileExtensions":[".json"]},"schema":"file:///data/packages/minecraftBedrock/schema/recipe/main.json","lightningCache":"recipe.json","definitions":{"itemIdentifier":[{"from":"item","match":"identifier"},{"from":"clientItem","match":"identifier"}]},"documentation":{"baseUrl":"https://bedrock.dev/docs/stable/Recipes","supportsQuerying":false},"highlighterConfiguration":{"variables":["description","tags","groups","result","pattern","key","ingredients","input","output","reagent","priority","group"],"typeIdentifiers":["format_version"]}},{"id":"renderController","icon":"mdi-pentagon-outline","detect":{"packType":"resourcePack","scope":"render_controllers/","matcher":["render_controllers/**/*","render_controllers/*"],"fileContent":["render_controllers"],"fileExtensions":[".json"]},"schema":"file:///data/packages/minecraftBedrock/schema/renderController/main.json","packSpider":"renderController.json","lightningCache":"renderController.json","documentation":{"baseUrl":"https://bedrock.dev/docs/stable/Animations#Render%20Controllers","supportsQuerying":false},"highlighterConfiguration":{"keywords":["render_controllers"],"typeIdentifiers":["format_version","textures","geometries","materials"],"definitions":["color","overlay_color","is_hurt_color","on_fire_color","uv_anim","arrays","geometry","materials","textures","part_visibility"]}},{"id":"skinManifest","icon":"mdi-alpha-m-box-outline","detect":{"packType":"skinPack","scope":"manifest.json","matcher":"manifest.json","fileExtensions":[".json"]},"schema":"file:///data/packages/minecraftBedrock/schema/manifest/main.json","highlighterConfiguration":{"variables":["metadata","header","modules","dependencies"],"typeIdentifiers":["format_version"]}},{"id":"skins","detect":{"packType":"skinPack","scope":"skins.json","matcher":"skins.json","fileContent":["skins"],"fileExtensions":[".json"]},"schema":"file:///data/packages/minecraftBedrock/schema/skins/main.json"},{"id":"sound","icon":"mdi-file-music-outline","detect":{"packType":"resourcePack","scope":["sounds/"],"fileExtensions":[".ogg",".fsb",".mp3"]}},{"id":"soundDefinition","detect":{"packType":"resourcePack","scope":"sounds/sound_definitions.json","matcher":"sounds/sound_definitions.json","fileExtensions":[".json"]},"schema":"file:///data/packages/minecraftBedrock/schema/soundDefinition/main.json","lightningCache":"soundDefinition.json","highlighterConfiguration":{"typeIdentifiers":["format_version"],"definitions":["sound_definitions"]}},{"id":"spawnRule","icon":"mdi-egg-outline","detect":{"packType":"behaviorPack","scope":"spawn_rules/","matcher":["spawn_rules/**/*","spawn_rules/*"],"fileContent":["minecraft:spawn_rules"],"fileExtensions":[".json"]},"schema":"file:///data/packages/minecraftBedrock/schema/spawnRule/main.json","lightningCache":"spawnRule.json","definitions":{"identifier":[{"from":"entity","match":"identifier"},{"from":"clientEntity","match":"identifier"}]},"documentation":{"baseUrl":"https://bedrock.dev/docs/stable/Entities#Data-Driven%20Spawning","supportsQuerying":false},"highlighterConfiguration":{"variables":["description","conditions"],"typeIdentifiers":["format_version","event"],"definitions":["filter"]}},{"id":"splashes","detect":{"packType":"resourcePack","scope":"splashes.json","matcher":"splashes.json","fileExtensions":[".json"]},"schema":"file:///data/packages/minecraftBedrock/schema/splashes/main.json","highlighterConfiguration":{"typeIdentifiers":["conditional"],"keywords":["requires"]}},{"id":"terrainTexture","detect":{"packType":"resourcePack","scope":"textures/terrain_texture.json","matcher":"textures/terrain_texture.json","fileExtensions":[".json"]},"schema":"file:///data/packages/minecraftBedrock/schema/terrainTexture/main.json","lightningCache":"terrainTexture.json","definitions":{"texturePath":{"directReference":true}}},{"id":"texture","icon":"mdi-file-image-outline","detect":{"packType":"resourcePack","scope":["textures/"],"fileExtensions":[".png",".jpeg",".jpg",".tga"]}},{"id":"textureSet","icon":"mdi-format-list-bulleted","detect":{"packType":"resourcePack","matcher":["textures/blocks/**/*","textures/blocks/*"],"fileExtensions":[".json"]},"schema":"file:///data/packages/minecraftBedrock/schema/textureSet/main.json","documentation":{"baseUrl":"https://bedrock.dev/docs/stable/Texture%20Sets"},"highlighterConfiguration":{"variables":["color","color_unlit","metalness","emissive","roughness","metalness_emissive_roughness","heightmap","normal"],"typeIdentifiers":["format_version"]}},{"id":"theme","detect":{"matcher":".bridge/extensions/*/themes/*.json"},"schema":"file:///data/packages/common/schema/bridge/theme/main.json"},{"id":"tradeTable","icon":"mdi-store-outline","detect":{"packType":"behaviorPack","scope":"trading/","matcher":["trading/**/*","trading/*"],"fileContent":["tiers"],"fileExtensions":[".json"]},"schema":"file:///data/packages/minecraftBedrock/schema/tradeTable/main.json","highlighterConfiguration":{"keywords":["tiers"],"variables":["functions"],"typeIdentifiers":["item"],"definitions":["trades","groups","filters"]}},{"id":"ui","icon":"mdi-window-maximize","detect":{"packType":"resourcePack","scope":"ui/","matcher":["ui/**/*","ui/*"],"fileExtensions":[".json"]},"schema":"file:///data/packages/minecraftBedrock/schema/ui/main.json","documentation":{"baseUrl":"https://wiki.bedrock.dev/json-ui/json-ui-intro.html","supportsQuerying":false},"highlighterConfiguration":{"variables":["controls","bindings","factory","button_mappings"],"typeIdentifiers":["namespace","type"]}},{"id":"volume","icon":"mdi-shape-rectangle-plus","detect":{"packType":"behaviorPack","scope":"volumes/","matcher":["volumes/**/*","volumes/*"],"fileContent":["minecraft:volume"],"fileExtensions":[".json"]},"schema":"file:///data/packages/minecraftBedrock/schema/volume/main.json","lightningCache":"volume.json","documentation":{"baseUrl":"https://bedrock.dev/docs/stable/Volumes","supportsQuerying":false},"highlighterConfiguration":{"variables":["description","components"],"typeIdentifiers":["format_version"]}},{"id":"worldManifest","icon":"mdi-alpha-m-box-outline","detect":{"packType":"worldTemplate","scope":"manifest.json","matcher":"manifest.json","fileExtensions":[".json"]},"schema":"file:///data/packages/minecraftBedrock/schema/manifest/main.json","highlighterConfiguration":{"variables":["metadata","header","modules","dependencies"],"typeIdentifiers":["format_version"]}}] \ No newline at end of file +[{"id":"animation","detect":{"packType":"behaviorPack","scope":"animations/","matcher":["animations/**/*","animations/*"],"fileContent":["animations/*/timeline"],"fileExtensions":[".json"]},"icon":"mdi-movie-open-outline","schema":"file:///data/packages/minecraftBedrock/schema/animation/main.json","lightningCache":"animation.json","packSpider":"animation.json","definitions":{"functionPath":{"directReference":true}},"documentation":{"baseUrl":"https://bedrock.dev/docs/stable/Entity%20Events#Animation%20Events","supportsQuerying":false},"meta":{"commandsUseSlash":true},"highlighterConfiguration":{"keywords":["animations"],"typeIdentifiers":["format_version"],"definitions":["timeline"]}},{"id":"animationController","icon":"mdi-movie-search-outline","detect":{"packType":"behaviorPack","scope":"animation_controllers/","matcher":["animation_controllers/**/*","animation_controllers/*"],"fileContent":["animation_controllers"],"fileExtensions":[".json"]},"schema":"file:///data/packages/minecraftBedrock/schema/animationController/main.json","lightningCache":"animationController.json","packSpider":"animationController.json","definitions":{"functionPath":{"directReference":true}},"documentation":{"baseUrl":"https://bedrock.dev/docs/stable/Entity%20Events#Animation%20Controller%20Events","supportsQuerying":false},"meta":{"commandsUseSlash":true},"highlighterConfiguration":{"keywords":["animation_controllers"],"variables":["states"],"typeIdentifiers":["format_version","initial_state"],"definitions":["animations","transitions","on_entry","on_exit"]}},{"id":"attachable","icon":"mdi-hat-fedora","detect":{"packType":"resourcePack","scope":"attachables/","matcher":["attachables/**/*","attachables/*"],"fileContent":["minecraft:attachable"],"fileExtensions":[".json"]},"schema":"file:///data/packages/minecraftBedrock/schema/attachable/main.json","lightningCache":"attachable.json","definitions":{"itemIdentifier":[{"from":"item","match":"identifier"},{"from":"clientItem","match":"identifier"}],"particle_identifier":[{"from":"particle","match":"identifier"}],"animationIdentifier":[{"from":"clientAnimation","match":"identifier"}],"geometryIdentifier":[{"from":"geometry","match":"identifier"}],"soundEffectIdentifier":[{"from":"soundDefinition","match":"identifier"}],"renderControllerIdentifier":[{"from":"renderController","match":"identifier"}],"texturePath":{"directReference":true}},"documentation":{"baseUrl":"https://bedrock.dev/docs/stable/Entities#Client%20Entity%20Documentation","supportsQuerying":false},"highlighterConfiguration":{"variables":["description"],"typeIdentifiers":["format_version"],"definitions":["animations","scripts","render_controllers","materials","textures","geometry","spawn_egg","particle_effects","particle_emitters","sound_effects"]}},{"id":"biome","icon":"mdi-island","detect":{"packType":"behaviorPack","scope":"biomes/","matcher":["biomes/**/*","biomes/*"],"fileContent":["minecraft:biome"],"fileExtensions":[".json"]},"schema":"file:///data/packages/minecraftBedrock/schema/biome/main.json","lightningCache":"biome.json","documentation":{"baseUrl":"https://bedrock.dev/docs/stable/Biomes","supportsQuerying":false},"highlighterConfiguration":{"variables":["description","components"],"typeIdentifiers":["format_version"]}},{"id":"block","icon":"mdi-cube-outline","detect":{"packType":"behaviorPack","scope":"blocks/","matcher":["blocks/**/*","blocks/*"],"fileContent":["minecraft:block"],"fileExtensions":[".json"]},"formatVersionMap":{"1.18.30":"1.18.0","1.18.20":"1.18.0","1.18.10":"1.18.0"},"schema":"file:///data/packages/minecraftBedrock/schema/block/main.json","lightningCache":"block.json","packSpider":"block.json","definitions":{"identifier":[{"from":"clientBlock","match":"identifier"}],"geometryIdentifier":[{"from":"geometry","match":"identifier"}],"texture":[{"from":"terrainTexture","match":"texture"},{"from":"flipbookTexture","match":"texture"}],"lootTablePath":{"directReference":true}},"documentation":{"baseUrl":"https://bedrock.dev/docs/stable/Blocks","supportsQuerying":false},"highlighterConfiguration":{"variables":["description","permutations","components","events"],"typeIdentifiers":["format_version","event"],"definitions":["condition"]}},{"id":"customComponent","type":"text","icon":"mdi-language-javascript","detect":{"packType":"behaviorPack","scope":"components/block/","matcher":["components/block/**/*","components/block/*"],"fileExtensions":[".js",".ts"]},"types":["types/customComponent/common.d.ts","types/customComponent/block.d.ts"],"documentation":{"baseUrl":"https://bridge-core.app/extension-docs/custom-components/","supportsQuerying":false}},{"id":"blockCulling","icon":"mdi-cube-scan","detect":{"packType":"resourcePack","scope":"block_culling/","matcher":["block_culling/**/*","block_culling/*"],"fileContent":["minecraft:block_culling_rules"],"fileExtensions":[".json"]},"schema":"file:///data/packages/minecraftBedrock/schema/blockCulling/main.json","lightningCache":"blockCulling.json","highlighterConfiguration":{"variables":["description"],"typeIdentifiers":["format_version","identifier"],"definitions":["rules"]}},{"id":"bridgeConfig","icon":"mdi-cog-outline","detect":{"matcher":["config.json"]},"schema":"file:///data/packages/common/schema/bridge/config/main.json","documentation":{"baseUrl":"https://github.com/bedrock-oss/project-config-standard","supportsQuerying":false},"highlighterConfiguration":{"variables":["packs","experimentalGameplay","packDefinitions","bridge","regolith","compiler","authors"],"typeIdentifiers":["type"]}},{"id":"cameraPreset","icon":"mdi-camera","detect":{"packType":"behaviorPack","scope":"cameras/presets/","matcher":["cameras/presets/**/*","cameras/presets/*"],"fileContent":["minecraft:camera_preset"],"fileExtensions":[".json"]},"schema":"file:///data/packages/minecraftBedrock/schema/cameraPreset/main.json","lightningCache":"cameraPreset.json","documentation":{"baseUrl":"https://learn.microsoft.com/en-us/minecraft/creator/documents/cameracommandintroduction#camera-presets","supportsQuerying":true},"highlighterConfiguration":{"typeIdentifiers":["format_version","identifier","inherit_from"]}},{"id":"clientAnimation","icon":"mdi-movie-open-outline","detect":{"packType":"resourcePack","scope":"animations/","matcher":["animations/**/*","animations/*"],"fileContent":["animations/*/bones","animations/*/particle_effects","animations/*/sound_effects"],"fileExtensions":[".json"]},"schema":"file:///data/packages/minecraftBedrock/schema/clientAnimation/main.json","lightningCache":"clientAnimation.json","definitions":{"particleEffect":[{"from":"clientEntity","match":"particleReference"},{"from":"attachable","match":"particleReference"}],"soundEffect":[{"from":"clientEntity","match":"soundReference"},{"from":"attachable","match":"soundReference"}]},"documentation":{"baseUrl":"https://bedrock.dev/docs/stable/Animations#Animations","supportsQuerying":false},"highlighterConfiguration":{"keywords":["animations"],"typeIdentifiers":["format_version","scale","rotation","position"],"definitions":["timeline","bones","particle_effects","sound_effects"]}},{"id":"clientAnimationController","icon":"mdi-movie-search-outline","detect":{"packType":"resourcePack","scope":"animation_controllers/","matcher":["animation_controllers/**/*","animation_controllers/*"],"fileExtensions":[".json"]},"schema":"file:///data/packages/minecraftBedrock/schema/clientAnimationController/main.json","lightningCache":"clientAnimationController.json","definitions":{"functionPath":{"directReference":true}},"documentation":{"baseUrl":"https://bedrock.dev/docs/stable/Animations#Animation%20Controllers","supportsQuerying":false},"highlighterConfiguration":{"keywords":["animation_controllers"],"variables":["states"],"typeIdentifiers":["format_version","initial_state"],"definitions":["animations","transitions","variables","particle_effects","sound_effects","on_entry","on_exit"]}},{"id":"clientBiome","detect":{"packType":"resourcePack","scope":"biomes_client.json","matcher":"biomes_client.json","fileExtensions":[".json"]},"schema":"file:///data/packages/minecraftBedrock/schema/clientBiome/main.json","lightningCache":"clientBiome.json","definitions":{"fogIdentifier":[{"from":"fog","match":"identifier"}]},"highlighterConfiguration":{"definitions":["biomes"]}},{"id":"clientBlock","detect":{"packType":"resourcePack","scope":"blocks.json","matcher":"blocks.json","fileExtensions":[".json"]},"schema":"file:///data/packages/minecraftBedrock/schema/clientBlock/main.json","lightningCache":"clientBlock.json","definitions":{"identifier":[{"from":"block","match":"identifier"}]},"highlighterConfiguration":{"typeIdentifiers":["format_version"]}},{"id":"clientEntity","icon":"mdi-minecraft","detect":{"packType":"resourcePack","scope":"entity/","matcher":["entity/**/*","entity/*"],"fileContent":["minecraft:client_entity"],"fileExtensions":[".json"]},"schema":"file:///data/packages/minecraftBedrock/schema/clientEntity/main.json","packSpider":"clientEntity.json","lightningCache":"clientEntity.json","definitions":{"identifier":[{"from":"entity","match":"identifier"},{"from":"spawnRule","match":"identifier"}],"particle_identifier":[{"from":"particle","match":"identifier"}],"animationIdentifier":[{"from":"clientAnimation","match":"identifier"},{"from":"clientAnimationController","match":"identifier"}],"geometryIdentifier":[{"from":"geometry","match":"identifier"}],"soundEffectIdentifier":[{"from":"soundDefinition","match":"identifier"}],"renderControllerIdentifier":[{"from":"renderController","match":"identifier"}],"texturePath":{"directReference":true}},"documentation":{"baseUrl":"https://bedrock.dev/docs/stable/Entities#Client%20Entity%20Documentation","supportsQuerying":false},"highlighterConfiguration":{"variables":["description"],"typeIdentifiers":["format_version"],"definitions":["animations","scripts","render_controllers","materials","textures","geometry","spawn_egg","particle_effects","particle_emitters","sound_effects"]}},{"id":"clientItem","icon":"mdi-sword","detect":{"packType":"resourcePack","scope":"items/","matcher":["items/**/*","items/*"],"fileExtensions":[".json"]},"schema":"file:///data/packages/minecraftBedrock/schema/clientItem/main.json","lightningCache":"clientItem.json","definitions":{"identifier":[{"from":"item","match":"identifier"}],"itemTexture":[{"from":"itemTexture","match":"texture"}]}},{"id":"clientLang","type":"text","icon":"mdi-web","detect":{"packType":"resourcePack","scope":["texts/"],"matcher":"texts/**/*","fileExtensions":[".lang"]},"formatOnSaveCapable":false,"lightningCache":"lang.js"},{"id":"clientManifest","icon":"mdi-alpha-m-box-outline","detect":{"packType":"resourcePack","scope":"manifest.json","matcher":"manifest.json","fileExtensions":[".json"]},"schema":"file:///data/packages/minecraftBedrock/schema/manifest/main.json","lightningCache":"clientManifest.json","highlighterConfiguration":{"variables":["metadata","header","modules","dependencies"],"typeIdentifiers":["format_version"]}},{"id":"clientSound","detect":{"packType":"resourcePack","scope":"sounds.json","matcher":"sounds.json","fileExtensions":[".json"]},"schema":"file:///data/packages/minecraftBedrock/schema/clientSound/main.json","lightningCache":"clientSound.json","highlighterConfiguration":{"keywords":["block_sounds","entity_sounds","individual_event_sounds","interactive_sounds"]}},{"id":"customCommand","type":"text","icon":"mdi-script-text-outline","detect":{"packType":"behaviorPack","scope":"commands/","matcher":["commands/*","commands/**/*"],"fileExtensions":[".js",".ts"]},"types":["types/customCommand/main.d.ts"],"documentation":{"baseUrl":"https://bridge-core.app/extension-docs/custom-commands/","supportsQuerying":false}},{"id":"dialogue","icon":"mdi-forum","detect":{"packType":"behaviorPack","scope":"dialogue/","matcher":["dialogue/**/*","dialogue/*"],"fileContent":["minecraft:npc_dialogue"],"fileExtensions":[".json"]},"schema":"file:///data/packages/minecraftBedrock/schema/dialogue/main.json","lightningCache":"dialogue.json","documentation":{"baseUrl":"https://docs.microsoft.com/de-de/minecraft/creator/documents/npcdialogue","supportsQuerying":false},"meta":{"commandsUseSlash":true},"highlighterConfiguration":{"variables":["scenes"],"typeIdentifiers":["format_version","commands","on_open_commands","on_close_commands"]}},{"id":"dimension","icon":"mdi-earth-box","detect":{"packType":"behaviorPack","scope":"dimensions/","matcher":["dimensions/**/*","dimensions/*"],"fileContent":["minecraft:dimension"],"fileExtensions":[".json"]},"schema":"file:///data/packages/minecraftBedrock/schema/dimension/main.json","documentation":{"baseUrl":"https://docs.microsoft.com/en-us/minecraft/creator/documents/datadrivenoverworldheight","supportsQuerying":false},"highlighterConfiguration":{"variables":["description","components"],"typeIdentifiers":["format_version"]}},{"id":"entity","icon":"mdi-minecraft","detect":{"packType":"behaviorPack","scope":"entities/","matcher":["entities/**/*","entities/*"],"fileContent":["minecraft:entity"],"fileExtensions":[".json"]},"schema":"file:///data/packages/minecraftBedrock/schema/entity/main.json","packSpider":"entity.json","lightningCache":"entity.json","definitions":{"identifier":[{"from":"clientEntity","match":"identifier"},{"from":"spawnRule","match":"identifier"}],"animationIdentifier":[{"from":"animation","match":"identifier"},{"from":"animationController","match":"identifier"}],"family":[{"from":"entity","match":"family"}],"lootTablePath":{"directReference":true},"tradeTablePath":{"directReference":true},"functionPath":{"directReference":true}},"documentation":{"baseUrl":"https://bedrock.dev/docs/stable/Entities"},"highlighterConfiguration":{"variables":["description","component_groups","permutations","components","events"],"typeIdentifiers":["format_version","event"],"definitions":["animations","scripts","filters","add","remove","run_command"]}},{"id":"customComponent","type":"text","icon":"mdi-language-javascript","detect":{"packType":"behaviorPack","scope":"components/entity/","matcher":["components/entity/**/*","components/entity/*"],"fileExtensions":[".js",".ts"]},"types":["types/customComponent/common.d.ts","types/customComponent/entity.d.ts"],"documentation":{"baseUrl":"https://bridge-core.app/extension-docs/custom-components","supportsQuerying":false}},{"id":"extensionManifest","detect":{"matcher":".bridge/extensions/*/manifest.json"},"schema":"file:///data/packages/common/schema/bridge/manifest/main.json"},{"id":"feature","icon":"mdi-flower","detect":{"packType":"behaviorPack","scope":"features/","matcher":"features/*","fileExtensions":[".json"]},"schema":"file:///data/packages/minecraftBedrock/schema/feature/main.json","lightningCache":"feature.json","definitions":{"blockIdentifier":[{"from":"block","match":"identifier"},{"from":"clientBlock","match":"identifier"}]},"documentation":{"baseUrl":"https://bedrock.dev/docs/stable/Features"},"highlighterConfiguration":{"variables":["description"],"typeIdentifiers":["format_version"]}},{"id":"featureRule","icon":"mdi-map-plus","detect":{"packType":"behaviorPack","scope":"feature_rules/","matcher":"feature_rules/*","fileContent":["minecraft:feature_rules"],"fileExtensions":[".json"]},"schema":"file:///data/packages/minecraftBedrock/schema/featureRule/main.json","lightningCache":"featureRule.json","definitions":{"featureIdentifier":[{"from":"feature","match":"identifier"}]},"documentation":{"baseUrl":"https://bedrock.dev/docs/stable/Features#Feature%20rules","supportsQuerying":false},"highlighterConfiguration":{"variables":["description","conditions","distribution"],"typeIdentifiers":["format_version"]}},{"id":"flipbookTexture","detect":{"packType":"resourcePack","scope":"textures/flipbook_textures.json","matcher":"textures/flipbook_textures.json","fileExtensions":[".json"]},"schema":"file:///data/packages/minecraftBedrock/schema/flipbookTexture/main.json","lightningCache":"flipbookTexture.json","definitions":{"texturePath":{"directReference":true}}},{"id":"fog","icon":"mdi-weather-fog","detect":{"packType":"resourcePack","scope":"fogs/","matcher":["fogs/**/*","fogs/*"],"fileContent":["minecraft:fog"],"fileExtensions":[".json"]},"formatVersionMap":{"1.16.200":"1.16.100","1.16.210":"1.16.100","1.16.220":"1.16.100","1.17.0":"1.16.100","1.17.10":"1.16.100","1.17.20":"1.16.100","1.17.30":"1.16.100","1.17.40":"1.16.100","1.18.10":"1.16.100","1.18.20":"1.16.100","1.18.30":"1.16.100","1.19.0":"1.16.100","1.19.10":"1.16.100","1.19.20":"1.16.100","1.19.30":"1.16.100","1.19.40":"1.16.100"},"schema":"file:///data/packages/minecraftBedrock/schema/fog/main.json","lightningCache":"fog.json","documentation":{"baseUrl":"https://bedrock.dev/docs/stable/Fogs","supportsQuerying":false},"highlighterConfiguration":{"variables":["description","distance","volumetric"],"typeIdentifiers":["format_version"]}},{"id":"function","type":"text","icon":"mdi-function","detect":{"packType":"behaviorPack","scope":"functions/","matcher":["functions/**/*","functions/*"],"fileExtensions":[".mcfunction"]},"packSpider":"function.json","formatOnSaveCapable":false,"lightningCache":"function.js"},{"id":"functionTick","icon":"mdi-timer","detect":{"packType":"behaviorPack","scope":"functions/tick.json","matcher":"functions/tick.json","fileContent":["values"],"fileExtensions":[".json"]},"schema":"file:///data/packages/minecraftBedrock/schema/tick/main.json"},{"id":"gameTest","type":"text","icon":"mdi-test-tube","detect":{"packType":"behaviorPack","scope":"scripts/","matcher":["scripts/*","scripts/**/*"],"fileExtensions":[".js",".ts"]},"types":[{"moduleName":"@minecraft/server","definition":"https://cdn.jsdelivr.net/npm/@minecraft/server@1.15.0-beta.1.21.30-preview.22/index.d.ts","requires":{"dependencies":[{"module_name":"@minecraft/server","version":"1.15.0-beta"}],"experimentalGameplay":["enableGameTestFramework"],"targetVersion":[">=","1.21.30"]}},{"moduleName":"@minecraft/server","definition":"https://cdn.jsdelivr.net/npm/@minecraft/server@1.14.0-rc.1.21.30-preview.22/index.d.ts","requires":{"dependencies":[{"module_name":"@minecraft/server","version":"1.14.0"}],"targetVersion":[">=","1.21.30"]}},{"moduleName":"@minecraft/server","definition":"https://cdn.jsdelivr.net/npm/@minecraft/server@1.14.0-beta.1.21.20-stable/index.d.ts","requires":{"dependencies":[{"module_name":"@minecraft/server","version":"1.14.0-beta"}],"experimentalGameplay":["enableGameTestFramework"],"targetVersion":[">=","1.21.20"]}},{"moduleName":"@minecraft/server","definition":"https://cdn.jsdelivr.net/npm/@minecraft/server@1.13.0/index.d.ts","requires":{"dependencies":[{"module_name":"@minecraft/server","version":"1.13.0"}]}},{"moduleName":"@minecraft/server","definition":"https://cdn.jsdelivr.net/npm/@minecraft/server@1.12.0/index.d.ts","requires":{"dependencies":[{"module_name":"@minecraft/server","version":"1.12.0"}]}},{"moduleName":"@minecraft/server","definition":"https://cdn.jsdelivr.net/npm/@minecraft/server@1.11.0/index.d.ts","requires":{"dependencies":[{"module_name":"@minecraft/server","version":"1.11.0"}]}},{"moduleName":"@minecraft/server","definition":"https://cdn.jsdelivr.net/npm/@minecraft/server@1.10.0/index.d.ts","requires":{"dependencies":[{"module_name":"@minecraft/server","version":"1.10.0"}]}},{"moduleName":"@minecraft/server","definition":"https://cdn.jsdelivr.net/npm/@minecraft/server@1.9.0/index.d.ts","requires":{"dependencies":[{"module_name":"@minecraft/server","version":"1.9.0"}]}},{"moduleName":"@minecraft/server","definition":"https://cdn.jsdelivr.net/npm/@minecraft/server@1.8.0/index.d.ts","requires":{"dependencies":[{"module_name":"@minecraft/server","version":"1.8.0"}]}},{"moduleName":"@minecraft/server","definition":"https://cdn.jsdelivr.net/npm/@minecraft/server@1.7.0/index.d.ts","requires":{"dependencies":[{"module_name":"@minecraft/server","version":"1.7.0"}]}},{"moduleName":"@minecraft/server","definition":"https://cdn.jsdelivr.net/npm/@minecraft/server@1.6.0/index.d.ts","requires":{"dependencies":[{"module_name":"@minecraft/server","version":"1.6.0"}]}},{"moduleName":"@minecraft/server","definition":"https://cdn.jsdelivr.net/npm/@minecraft/server@1.5.0/index.d.ts","requires":{"dependencies":[{"module_name":"@minecraft/server","version":"1.5.0"}]}},{"moduleName":"@minecraft/server","definition":"https://cdn.jsdelivr.net/npm/@minecraft/server@1.4.0/index.d.ts","requires":{"dependencies":[{"module_name":"@minecraft/server","version":"1.4.0"}]}},{"moduleName":"@minecraft/server","definition":"https://cdn.jsdelivr.net/npm/@minecraft/server@1.3.0/index.d.ts","requires":{"dependencies":[{"module_name":"@minecraft/server","version":"1.3.0"}]}},{"moduleName":"@minecraft/server","definition":"https://cdn.jsdelivr.net/npm/@minecraft/server@1.2.0/index.d.ts","requires":{"dependencies":[{"module_name":"@minecraft/server","version":"1.2.0"}]}},{"moduleName":"@minecraft/server","definition":"https://cdn.jsdelivr.net/npm/@minecraft/server@1.1.0/index.d.ts","requires":{"dependencies":[{"module_name":"@minecraft/server","version":"1.1.0"}]}},{"moduleName":"@minecraft/server","definition":"https://cdn.jsdelivr.net/npm/@minecraft/server@1.0.0/index.d.ts","requires":{"dependencies":[{"module_name":"@minecraft/server","version":"1.0.0"}]}},{"moduleName":"@minecraft/server-gametest","definition":"https://cdn.jsdelivr.net/npm/@minecraft/server-gametest@1.0.0-beta.1.21.30-preview.22/index.d.ts","requires":{"dependencies":[{"module_name":"@minecraft/server-gametest","version":"1.0.0-beta"}],"experimentalGameplay":["enableGameTestFramework"]}},{"moduleName":"@minecraft/server-gametest","definition":"https://cdn.jsdelivr.net/npm/@minecraft/server-gametest@1.0.0-beta.1.21.0-stable/index.d.ts","requires":{"dependencies":[{"module_name":"@minecraft/server-gametest","version":"1.0.0-beta"}],"experimentalGameplay":["enableGameTestFramework"]}},{"moduleName":"@minecraft/server-ui","definition":"https://cdn.jsdelivr.net/npm/@minecraft/server-ui@1.4.0-beta.1.21.30-preview.22/index.d.ts","requires":{"dependencies":[{"module_name":"@minecraft/server-ui","version":"1.4.0-beta"}],"experimentalGameplay":["enableGameTestFramework"],"targetVersion":[">=","1.21.30"]}},{"moduleName":"@minecraft/server-ui","definition":"https://cdn.jsdelivr.net/npm/@minecraft/server-ui@1.3.0-beta.1.21.20-preview.24/index.d.ts","requires":{"dependencies":[{"module_name":"@minecraft/server-ui","version":"1.3.0-beta"}],"experimentalGameplay":["enableGameTestFramework"],"targetVersion":[">=","1.21.10"]}},{"moduleName":"@minecraft/server-ui","definition":"https://cdn.jsdelivr.net/npm/@minecraft/server-ui@1.2.0/index.d.ts","requires":{"dependencies":[{"module_name":"@minecraft/server-ui","version":"1.2.0"}]}},{"moduleName":"@minecraft/server-ui","definition":"https://cdn.jsdelivr.net/npm/@minecraft/server-ui@1.1.0/index.d.ts","requires":{"dependencies":[{"module_name":"@minecraft/server-ui","version":"1.1.0"}]}},{"moduleName":"@minecraft/server-ui","definition":"https://cdn.jsdelivr.net/npm/@minecraft/server-ui@1.0.0/index.d.ts","requires":{"dependencies":[{"module_name":"@minecraft/server-ui","version":"1.0.0"}]}},{"moduleName":"@minecraft/server-admin","definition":"https://cdn.jsdelivr.net/npm/@minecraft/server-admin@1.0.0-beta.1.21.30-preview.22/index.d.ts","requires":{"dependencies":[{"module_name":"@minecraft/server-admin","version":"1.0.0-beta"}],"experimentalGameplay":["enableGameTestFramework"]}},{"moduleName":"@minecraft/server-admin","definition":"https://cdn.jsdelivr.net/npm/@minecraft/server-admin@1.0.0-beta.1.21.0-stable/index.d.ts","requires":{"dependencies":[{"module_name":"@minecraft/server-admin","version":"1.0.0-beta"}],"experimentalGameplay":["enableGameTestFramework"]}},{"moduleName":"@minecraft/server-net","definition":"https://cdn.jsdelivr.net/npm/@minecraft/server-net@1.0.0-beta.1.21.0-stable/index.d.ts","requires":{"dependencies":[{"module_name":"@minecraft/server-net","version":"1.0.0-beta"}],"experimentalGameplay":["enableGameTestFramework"]}},{"moduleName":"@minecraft/server-editor","definition":"https://cdn.jsdelivr.net/npm/@minecraft/server-editor@0.1.0-beta.1.21.30-preview.22/index.d.ts","requires":{"dependencies":[{"module_name":"@minecraft/server-editor","version":"0.1.0-beta"}],"experimentalGameplay":["enableGameTestFramework"],"targetVersion":[">=","1.21.10"]}},{"moduleName":"@minecraft/server-editor","definition":"https://cdn.jsdelivr.net/npm/@minecraft/server-editor@0.1.0-beta.1.21.0-stable/index.d.ts","requires":{"dependencies":[{"module_name":"@minecraft/server-editor","version":"0.1.0-beta"}],"experimentalGameplay":["enableGameTestFramework"]}},{"moduleName":"@minecraft/debug-utilities","definition":"https://cdn.jsdelivr.net/npm/@minecraft/debug-utilities@1.0.0-beta.1.21.0-stable/index.d.ts","requires":{"dependencies":[{"module_name":"@minecraft/debug-utilities","version":"1.0.0-beta"}],"experimentalGameplay":["enableGameTestFramework"]}}],"documentation":{"baseUrl":"https://docs.microsoft.com/en-us/minecraft/creator/scriptapi/","supportsQuerying":false}},{"id":"generatorScript","type":"text","icon":"mdi-cogs","add":"post","detect":{"packType":["behaviorPack","resourcePack","skinPack","worldTemplate"],"matcher":["**/*","!scripts/**/*","!scripts/*","!components/**/*","!components/*","!commands/**/*","!commands/*","!preprocessor_scripts/**/*","!preprocessor_scripts/*"],"fileExtensions":[".js",".ts"]},"types":["types/generatorScript/main.d.ts"]},{"id":"geometry","icon":"mdi-cube-outline","detect":{"packType":"resourcePack","matcher":["models/entity/**/*","models/block/**/*","models/entity/*","models/block/*","models/mobs.json"],"scope":"models/","fileContent":["minecraft:geometry"],"fileExtensions":[".json"]},"lightningCache":"geometry.json","schema":"file:///data/packages/minecraftBedrock/schema/geometry/main.json","highlighterConfiguration":{"variables":["description","bones","cubes"],"typeIdentifiers":["format_version"]}},{"id":"item","icon":"mdi-sword","detect":{"packType":"behaviorPack","scope":"items/","matcher":["items/**/*","items/*"],"fileContent":["minecraft:item"],"fileExtensions":[".json"]},"formatVersionMap":{"1.19.0":"1.18.0","1.18.30":"1.18.0","1.18.20":"1.18.0","1.18.10":"1.18.0"},"schema":"file:///data/packages/minecraftBedrock/schema/item/main.json","lightningCache":"item.json","packSpider":"item.json","definitions":{"identifier":[{"from":"clientItem","match":"identifier"}],"itemTexture":[{"from":"itemTexture","match":"texture"}],"lootTablePath":{"directReference":true}},"documentation":{"baseUrl":"https://bedrock.dev/docs/stable/Item","supportsQuerying":false},"highlighterConfiguration":{"variables":["description","components","events"],"typeIdentifiers":["format_version","event"],"definitions":["condition"]}},{"id":"customComponent","type":"text","icon":"mdi-language-javascript","detect":{"packType":"behaviorPack","scope":"components/item/","matcher":["components/item/**/*","components/item/*"],"fileExtensions":[".js",".ts"]},"types":["types/customComponent/common.d.ts","types/customComponent/item.d.ts"],"documentation":{"baseUrl":"https://bridge-core.app/extension-docs/custom-components/","supportsQuerying":false}},{"id":"itemTexture","detect":{"packType":"resourcePack","scope":"textures/item_texture.json","matcher":"textures/item_texture.json","fileExtensions":[".json"]},"schema":"file:///data/packages/minecraftBedrock/schema/itemTexture/main.json","lightningCache":"itemTexture.json","definitions":{"texturePath":{"directReference":true}}},{"id":"lang","type":"text","icon":"mdi-web","detect":{"packType":["behaviorPack","skinPack"],"scope":"texts/","matcher":"texts/**/*","fileExtensions":[".lang"]},"formatOnSaveCapable":false},{"id":"langDef","detect":{"packType":["behaviorPack","resourcePack","skinPack"],"scope":"texts/languages.json","matcher":"texts/languages.json","fileExtensions":[".json"]},"schema":"file:///data/packages/minecraftBedrock/schema/langDef/main.json"},{"id":"volume","icon":"mdi-shape-rectangle-plus","detect":{"packType":"worldTemplate","scope":"volumes/","matcher":["volumes/**/*","volumes/*"],"fileContent":["minecraft:volume"],"fileExtensions":[".json"]},"schema":"file:///data/packages/minecraftBedrock/schema/volume/main.json","lightningCache":"volume.json","documentation":{"baseUrl":"https://bedrock.dev/docs/stable/Volumes","supportsQuerying":false},"highlighterConfiguration":{"variables":["description","components"],"typeIdentifiers":["format_version"]}},{"id":"lootTable","icon":"mdi-skull-outline","detect":{"packType":"behaviorPack","scope":"loot_tables/","matcher":["loot_tables/**/*","loot_tables/*"],"fileContent":["pools"],"fileExtensions":[".json"]},"schema":"file:///data/packages/minecraftBedrock/schema/lootTable/main.json","lightningCache":"lootTable.json","highlighterConfiguration":{"keywords":["pools"],"typeIdentifiers":["function"],"definitions":["conditions","rolls","tiers","entries","functions"]}},{"id":"manifest","icon":"mdi-alpha-m-box-outline","detect":{"packType":"behaviorPack","scope":"manifest.json","matcher":"manifest.json","fileExtensions":[".json"]},"schema":"file:///data/packages/minecraftBedrock/schema/manifest/main.json","highlighterConfiguration":{"variables":["metadata","header","modules","dependencies"],"typeIdentifiers":["format_version"]}},{"id":"material","icon":"mdi-texture","detect":{"packType":"resourcePack","scope":"materials/","matcher":["materials/**/*","materials/*"],"fileExtensions":[".material"]},"meta":{"language":"json"},"schema":"file:///data/packages/minecraftBedrock/schema/material/main.json"},{"id":"mcstructure","type":"nbt","icon":"mdi-castle","detect":{"packType":"behaviorPack","scope":"structures/","matcher":["structures/**/*","structures/*"],"fileExtensions":[".mcstructure"]}},{"id":"molang","type":"text","icon":"mdi-alpha-m","detect":{"packType":["behaviorPack","resourcePack"],"scope":"molang/","matcher":["molang/**/*","molang/*"],"fileExtensions":[".molang"]},"formatOnSaveCapable":false,"documentation":{"baseUrl":"https://bedrock.dev/docs/stable/MoLang","supportsQuerying":false}},{"id":"molangAstScript","type":"text","icon":"mdi-alpha-m","detect":{"packType":"behaviorPack","scope":"scripts/molang/","matcher":["scripts/molang/**/*","scripts/molang/*"],"fileExtensions":[".js",".ts"]}},{"id":"musicDefinition","detect":{"packType":"resourcePack","scope":"sounds/music_definitions.json","matcher":"sounds/music_definitions.json","fileExtensions":[".json"]},"schema":"file:///data/packages/minecraftBedrock/schema/musicDefinition/main.json"},{"id":"particle","icon":"mdi-snowflake","detect":{"packType":"resourcePack","scope":"particles/","matcher":["particles/**/*","particles/*"],"fileContent":["particle_effect"],"fileExtensions":[".json"]},"schema":"file:///data/packages/minecraftBedrock/schema/particle/main.json","packSpider":"particle.json","lightningCache":"particle.json","definitions":{"texturePath":{"directReference":true}},"documentation":{"baseUrl":"https://bedrock.dev/docs/stable/Particles","supportsQuerying":false},"highlighterConfiguration":{"keywords":["particle_effect"],"variables":["description","curves","components","events"],"typeIdentifiers":["format_version","event"]}},{"id":"presetManifest","detect":{"matcher":".bridge/extensions/*/presets/*/manifest.json"},"schema":"file:///data/packages/common/schema/bridge/preset/manifest.json"},{"id":"recipe","icon":"mdi-book-outline","detect":{"packType":"behaviorPack","scope":"recipes/","matcher":["recipes/**/*","recipes/*"],"fileContent":["minecraft:recipe_furnace","minecraft:recipe_shaped","minecraft:recipe_shapeless","minecraft:recipe_brewing_mix","minecraft:recipe_brewing_container","minecraft:recipe_material_reduction"],"fileExtensions":[".json"]},"schema":"file:///data/packages/minecraftBedrock/schema/recipe/main.json","lightningCache":"recipe.json","definitions":{"itemIdentifier":[{"from":"item","match":"identifier"},{"from":"clientItem","match":"identifier"}]},"documentation":{"baseUrl":"https://bedrock.dev/docs/stable/Recipes","supportsQuerying":false},"highlighterConfiguration":{"variables":["description","tags","groups","result","pattern","key","ingredients","input","output","reagent","priority","group"],"typeIdentifiers":["format_version"]}},{"id":"renderController","icon":"mdi-pentagon-outline","detect":{"packType":"resourcePack","scope":"render_controllers/","matcher":["render_controllers/**/*","render_controllers/*"],"fileContent":["render_controllers"],"fileExtensions":[".json"]},"schema":"file:///data/packages/minecraftBedrock/schema/renderController/main.json","packSpider":"renderController.json","lightningCache":"renderController.json","documentation":{"baseUrl":"https://bedrock.dev/docs/stable/Animations#Render%20Controllers","supportsQuerying":false},"highlighterConfiguration":{"keywords":["render_controllers"],"typeIdentifiers":["format_version","textures","geometries","materials"],"definitions":["color","overlay_color","is_hurt_color","on_fire_color","uv_anim","arrays","geometry","materials","textures","part_visibility"]}},{"id":"skinManifest","icon":"mdi-alpha-m-box-outline","detect":{"packType":"skinPack","scope":"manifest.json","matcher":"manifest.json","fileExtensions":[".json"]},"schema":"file:///data/packages/minecraftBedrock/schema/manifest/main.json","highlighterConfiguration":{"variables":["metadata","header","modules","dependencies"],"typeIdentifiers":["format_version"]}},{"id":"skins","detect":{"packType":"skinPack","scope":"skins.json","matcher":"skins.json","fileContent":["skins"],"fileExtensions":[".json"]},"schema":"file:///data/packages/minecraftBedrock/schema/skins/main.json"},{"id":"sound","icon":"mdi-file-music-outline","detect":{"packType":"resourcePack","scope":["sounds/"],"fileExtensions":[".ogg",".fsb",".mp3"]}},{"id":"soundDefinition","detect":{"packType":"resourcePack","scope":"sounds/sound_definitions.json","matcher":"sounds/sound_definitions.json","fileExtensions":[".json"]},"schema":"file:///data/packages/minecraftBedrock/schema/soundDefinition/main.json","lightningCache":"soundDefinition.json","highlighterConfiguration":{"typeIdentifiers":["format_version"],"definitions":["sound_definitions"]}},{"id":"spawnRule","icon":"mdi-egg-outline","detect":{"packType":"behaviorPack","scope":"spawn_rules/","matcher":["spawn_rules/**/*","spawn_rules/*"],"fileContent":["minecraft:spawn_rules"],"fileExtensions":[".json"]},"schema":"file:///data/packages/minecraftBedrock/schema/spawnRule/main.json","lightningCache":"spawnRule.json","definitions":{"identifier":[{"from":"entity","match":"identifier"},{"from":"clientEntity","match":"identifier"}]},"documentation":{"baseUrl":"https://bedrock.dev/docs/stable/Entities#Data-Driven%20Spawning","supportsQuerying":false},"highlighterConfiguration":{"variables":["description","conditions"],"typeIdentifiers":["format_version","event"],"definitions":["filter"]}},{"id":"splashes","detect":{"packType":"resourcePack","scope":"splashes.json","matcher":"splashes.json","fileExtensions":[".json"]},"schema":"file:///data/packages/minecraftBedrock/schema/splashes/main.json","highlighterConfiguration":{"typeIdentifiers":["conditional"],"keywords":["requires"]}},{"id":"terrainTexture","detect":{"packType":"resourcePack","scope":"textures/terrain_texture.json","matcher":"textures/terrain_texture.json","fileExtensions":[".json"]},"schema":"file:///data/packages/minecraftBedrock/schema/terrainTexture/main.json","lightningCache":"terrainTexture.json","definitions":{"texturePath":{"directReference":true}}},{"id":"texture","icon":"mdi-file-image-outline","detect":{"packType":"resourcePack","scope":["textures/"],"fileExtensions":[".png",".jpeg",".jpg",".tga"]}},{"id":"textureSet","icon":"mdi-format-list-bulleted","detect":{"packType":"resourcePack","matcher":["textures/blocks/**/*","textures/blocks/*"],"fileExtensions":[".json"]},"schema":"file:///data/packages/minecraftBedrock/schema/textureSet/main.json","documentation":{"baseUrl":"https://bedrock.dev/docs/stable/Texture%20Sets"},"highlighterConfiguration":{"variables":["color","color_unlit","metalness","emissive","roughness","metalness_emissive_roughness","heightmap","normal"],"typeIdentifiers":["format_version"]}},{"id":"theme","detect":{"matcher":".bridge/extensions/*/themes/*.json"},"schema":"file:///data/packages/common/schema/bridge/theme/main.json"},{"id":"tradeTable","icon":"mdi-store-outline","detect":{"packType":"behaviorPack","scope":"trading/","matcher":["trading/**/*","trading/*"],"fileContent":["tiers"],"fileExtensions":[".json"]},"schema":"file:///data/packages/minecraftBedrock/schema/tradeTable/main.json","highlighterConfiguration":{"keywords":["tiers"],"variables":["functions"],"typeIdentifiers":["item"],"definitions":["trades","groups","filters"]}},{"id":"ui","icon":"mdi-window-maximize","detect":{"packType":"resourcePack","scope":"ui/","matcher":["ui/**/*","ui/*"],"fileExtensions":[".json"]},"schema":"file:///data/packages/minecraftBedrock/schema/ui/main.json","documentation":{"baseUrl":"https://wiki.bedrock.dev/json-ui/json-ui-intro.html","supportsQuerying":false},"highlighterConfiguration":{"variables":["controls","bindings","factory","button_mappings"],"typeIdentifiers":["namespace","type"]}},{"id":"volume","icon":"mdi-shape-rectangle-plus","detect":{"packType":"behaviorPack","scope":"volumes/","matcher":["volumes/**/*","volumes/*"],"fileContent":["minecraft:volume"],"fileExtensions":[".json"]},"schema":"file:///data/packages/minecraftBedrock/schema/volume/main.json","lightningCache":"volume.json","documentation":{"baseUrl":"https://bedrock.dev/docs/stable/Volumes","supportsQuerying":false},"highlighterConfiguration":{"variables":["description","components"],"typeIdentifiers":["format_version"]}},{"id":"worldManifest","icon":"mdi-alpha-m-box-outline","detect":{"packType":"worldTemplate","scope":"manifest.json","matcher":"manifest.json","fileExtensions":[".json"]},"schema":"file:///data/packages/minecraftBedrock/schema/manifest/main.json","highlighterConfiguration":{"variables":["metadata","header","modules","dependencies"],"typeIdentifiers":["format_version"]}}] \ No newline at end of file diff --git a/packages/minecraftBedrock/experimentalGameplay.json b/packages/minecraftBedrock/experimentalGameplay.json index 277c3f1b..41187577 100644 --- a/packages/minecraftBedrock/experimentalGameplay.json +++ b/packages/minecraftBedrock/experimentalGameplay.json @@ -1,8 +1,4 @@ [ - { - "icon": "mdi-gift", - "id": "holidayCreatorFeatures" - }, { "icon": "mdi-earth-box", "id": "creationOfCustomBiomes" diff --git a/packages/minecraftBedrock/fileDefinition/gameTest.json b/packages/minecraftBedrock/fileDefinition/gameTest.json index 768f4e67..a947489b 100644 --- a/packages/minecraftBedrock/fileDefinition/gameTest.json +++ b/packages/minecraftBedrock/fileDefinition/gameTest.json @@ -47,7 +47,7 @@ }, { "moduleName": "@minecraft/server", - "definition": "https://cdn.jsdelivr.net/npm/@minecraft/server@1.14.0-beta.1.21.20-preview.23/index.d.ts", + "definition": "https://cdn.jsdelivr.net/npm/@minecraft/server@1.14.0-beta.1.21.20-stable/index.d.ts", "requires": { "dependencies": [ { @@ -61,56 +61,26 @@ }, { "moduleName": "@minecraft/server", - "definition": "https://cdn.jsdelivr.net/npm/@minecraft/server@1.13.0-rc.1.21.20-preview.23/index.d.ts", + "definition": "https://cdn.jsdelivr.net/npm/@minecraft/server@1.13.0/index.d.ts", "requires": { "dependencies": [ { "module_name": "@minecraft/server", "version": "1.13.0" } - ], - "targetVersion": [">=", "1.21.20"] - } - }, - { - "moduleName": "@minecraft/server", - "definition": "https://cdn.jsdelivr.net/npm/@minecraft/server@1.13.0-beta.1.21.10-preview.24/index.d.ts", - "requires": { - "dependencies": [ - { - "module_name": "@minecraft/server", - "version": "1.13.0-beta" - } - ], - "experimentalGameplay": ["enableGameTestFramework"], - "targetVersion": [">=", "1.21.10"] + ] } }, { "moduleName": "@minecraft/server", - "definition": "https://cdn.jsdelivr.net/npm/@minecraft/server@1.12.0-rc.1.21.10-preview.24/index.d.ts", + "definition": "https://cdn.jsdelivr.net/npm/@minecraft/server@1.12.0/index.d.ts", "requires": { "dependencies": [ { "module_name": "@minecraft/server", "version": "1.12.0" } - ], - "targetVersion": [">=", "1.21.10"] - } - }, - { - "moduleName": "@minecraft/server", - "definition": "https://cdn.jsdelivr.net/npm/@minecraft/server@1.12.0-beta.1.21.0-stable/index.d.ts", - "requires": { - "dependencies": [ - { - "module_name": "@minecraft/server", - "version": "1.12.0-beta" - } - ], - "experimentalGameplay": ["enableGameTestFramework"], - "targetVersion": [">=", "1.21.0"] + ] } }, { @@ -315,29 +285,14 @@ }, { "moduleName": "@minecraft/server-ui", - "definition": "https://cdn.jsdelivr.net/npm/@minecraft/server-ui@1.2.0-rc.1.21.30-preview.22/index.d.ts", + "definition": "https://cdn.jsdelivr.net/npm/@minecraft/server-ui@1.2.0/index.d.ts", "requires": { "dependencies": [ { "module_name": "@minecraft/server-ui", "version": "1.2.0" } - ], - "targetVersion": [">=", "1.21.10"] // TODO Remove this check once 1.21.10 is stable. - } - }, - { - // TODO Remove this once 1.21.10 is stable. - "moduleName": "@minecraft/server-ui", - "definition": "https://cdn.jsdelivr.net/npm/@minecraft/server-ui@1.2.0-beta.1.21.0-stable/index.d.ts", - "requires": { - "dependencies": [ - { - "module_name": "@minecraft/server-ui", - "version": "1.2.0-beta" - } - ], - "experimentalGameplay": ["enableGameTestFramework"] + ] } }, { diff --git a/packages/minecraftBedrock/preset/block/v1.16.100/blank/block.json b/packages/minecraftBedrock/preset/block/v1.16.100/blank/block.json deleted file mode 100644 index 13e66fe9..00000000 --- a/packages/minecraftBedrock/preset/block/v1.16.100/blank/block.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "format_version": "1.16.100", - "minecraft:block": { - "description": { - "identifier": "{{PROJECT_PREFIX}}:{{IDENTIFIER}}" - }, - "components": {} - } -} diff --git a/packages/minecraftBedrock/preset/block/v1.16.100/blank/clientBlock.json b/packages/minecraftBedrock/preset/block/v1.16.100/blank/clientBlock.json deleted file mode 100644 index 24cabaab..00000000 --- a/packages/minecraftBedrock/preset/block/v1.16.100/blank/clientBlock.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "{{PROJECT_PREFIX}}:{{IDENTIFIER}}": { - "sound": "stone", - "textures": "{{PROJECT_PREFIX}}_{{IDENTIFIER}}" - } -} diff --git a/packages/minecraftBedrock/preset/block/v1.16.100/blank/en_US.lang b/packages/minecraftBedrock/preset/block/v1.16.100/blank/en_US.lang deleted file mode 100644 index 14745847..00000000 --- a/packages/minecraftBedrock/preset/block/v1.16.100/blank/en_US.lang +++ /dev/null @@ -1 +0,0 @@ -tile.{{PROJECT_PREFIX}}:{{IDENTIFIER}}.name={{IDENTIFIER_NAME}} \ No newline at end of file diff --git a/packages/minecraftBedrock/preset/block/v1.16.100/blank/manifest.json b/packages/minecraftBedrock/preset/block/v1.16.100/blank/manifest.json deleted file mode 100644 index 5bac4ac8..00000000 --- a/packages/minecraftBedrock/preset/block/v1.16.100/blank/manifest.json +++ /dev/null @@ -1,73 +0,0 @@ -{ - "name": "Blank Block", - "icon": "mdi-cube-outline", - "description": "Creates a new, basic block.", - "category": "fileType.block", - "showIfDisabled": false, - "requires": { - "targetVersion": { - "min": "1.16.100", - "max": "1.19.80" - }, - "packTypes": ["behaviorPack", "resourcePack"] - }, - "additionalModels": { - "DEFAULT_TEXTURE": "texture.png", - "PRESET_PATH": "" - }, - "fields": [ - [ - "Image (Optional)", - "TEXTURE", - { - "type": "fileInput", - "accept": "image/png", - "optional": true - } - ], - [ - "Identifier", - "IDENTIFIER", - { - "validate": ["required", "alphanumeric", "lowercase"] - } - ], - [ - "Display Name", - "IDENTIFIER_NAME", - { - "validate": ["required"] - } - ] - ], - "createFiles": [ - "presetScript/blockImages.js", - [ - "block.json", - "blocks/{{PRESET_PATH}}{{IDENTIFIER}}.json", - { - "inject": ["IDENTIFIER", "PROJECT_PREFIX", "PRESET_PATH"], - "openFile": true, - "packPath": "behaviorPack" - } - ] - ], - "expandFiles": [ - [ - "clientBlock.json", - "blocks.json", - { - "inject": ["IDENTIFIER", "PROJECT_PREFIX"], - "packPath": "resourcePack" - } - ], - [ - "en_US.lang", - "texts/en_US.lang", - { - "inject": ["IDENTIFIER", "IDENTIFIER_NAME", "PROJECT_PREFIX"], - "packPath": "resourcePack" - } - ] - ] -} diff --git a/packages/minecraftBedrock/preset/block/v1.16.100/blank/texture.png b/packages/minecraftBedrock/preset/block/v1.16.100/blank/texture.png deleted file mode 100644 index 31a5deef..00000000 Binary files a/packages/minecraftBedrock/preset/block/v1.16.100/blank/texture.png and /dev/null differ diff --git a/packages/minecraftBedrock/preset/block/v1.16.100/ore/block.json b/packages/minecraftBedrock/preset/block/v1.16.100/ore/block.json deleted file mode 100644 index fee02581..00000000 --- a/packages/minecraftBedrock/preset/block/v1.16.100/ore/block.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "format_version": "1.19.50", - "minecraft:block": { - "description": { - "identifier": "{{PROJECT_PREFIX}}:{{IDENTIFIER}}" - }, - "components": { - "minecraft:destructible_by_mining": { - "seconds_to_destroy": 1 - }, - "minecraft:destructible_by_explosion": { - "explosion_resistance": 1 - }, - "minecraft:map_color": "#ffffff" - } - } -} diff --git a/packages/minecraftBedrock/preset/block/v1.16.100/ore/clientBlock.json b/packages/minecraftBedrock/preset/block/v1.16.100/ore/clientBlock.json deleted file mode 100644 index 24cabaab..00000000 --- a/packages/minecraftBedrock/preset/block/v1.16.100/ore/clientBlock.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "{{PROJECT_PREFIX}}:{{IDENTIFIER}}": { - "sound": "stone", - "textures": "{{PROJECT_PREFIX}}_{{IDENTIFIER}}" - } -} diff --git a/packages/minecraftBedrock/preset/block/v1.16.100/ore/en_US.lang b/packages/minecraftBedrock/preset/block/v1.16.100/ore/en_US.lang deleted file mode 100644 index 14745847..00000000 --- a/packages/minecraftBedrock/preset/block/v1.16.100/ore/en_US.lang +++ /dev/null @@ -1 +0,0 @@ -tile.{{PROJECT_PREFIX}}:{{IDENTIFIER}}.name={{IDENTIFIER_NAME}} \ No newline at end of file diff --git a/packages/minecraftBedrock/preset/block/v1.16.100/ore/feature.json b/packages/minecraftBedrock/preset/block/v1.16.100/ore/feature.json deleted file mode 100644 index d7de74a1..00000000 --- a/packages/minecraftBedrock/preset/block/v1.16.100/ore/feature.json +++ /dev/null @@ -1,44 +0,0 @@ -{ - "format_version": "1.17.0", - "minecraft:ore_feature": { - "description": { - "identifier": "{{PROJECT_PREFIX}}:{{IDENTIFIER}}_feature" - }, - "count": 9, - "replace_rules": [ - { - "places_block": { - "name": "{{PROJECT_PREFIX}}:{{IDENTIFIER}}", - "states": {} - }, - - "may_replace": [ - { - "name": "minecraft:stone", - "states": { - "stone_type": "stone" - } - }, - { - "name": "minecraft:stone", - "states": { - "stone_type": "andesite" - } - }, - { - "name": "minecraft:stone", - "states": { - "stone_type": "granite" - } - }, - { - "name": "minecraft:stone", - "states": { - "stone_type": "diorite" - } - } - ] - } - ] - } -} diff --git a/packages/minecraftBedrock/preset/block/v1.16.100/ore/featureRule.json b/packages/minecraftBedrock/preset/block/v1.16.100/ore/featureRule.json deleted file mode 100644 index 16d36b6b..00000000 --- a/packages/minecraftBedrock/preset/block/v1.16.100/ore/featureRule.json +++ /dev/null @@ -1,44 +0,0 @@ -{ - "format_version": "1.13.0", - "minecraft:feature_rules": { - "description": { - "identifier": "{{PROJECT_PREFIX}}:overworld_underground_{{IDENTIFIER}}", - "places_feature": "{{PROJECT_PREFIX}}:{{IDENTIFIER}}_feature" - }, - "conditions": { - "placement_pass": "underground_pass", - "minecraft:biome_filter": [ - { - "any_of": [ - { - "test": "has_biome_tag", - "operator": "==", - "value": "overworld" - }, - { - "test": "has_biome_tag", - "operator": "==", - "value": "overworld_generation" - } - ] - } - ] - }, - "distribution": { - "iterations": 20, - "coordinate_eval_order": "zyx", - "x": { - "distribution": "uniform", - "extent": [0, 16] - }, - "y": { - "distribution": "uniform", - "extent": [0, 64] - }, - "z": { - "distribution": "uniform", - "extent": [0, 16] - } - } - } -} diff --git a/packages/minecraftBedrock/preset/block/v1.16.100/ore/manifest.json b/packages/minecraftBedrock/preset/block/v1.16.100/ore/manifest.json deleted file mode 100644 index 17458e7c..00000000 --- a/packages/minecraftBedrock/preset/block/v1.16.100/ore/manifest.json +++ /dev/null @@ -1,81 +0,0 @@ -{ - "name": "Ore", - "icon": "mdi-cube-outline", - "description": "Creates a new ore block with natural generation.", - "category": "fileType.block", - "showIfDisabled": false, - "requires": { - "targetVersion": { - "min": "1.16.100", - "max": "1.19.40" - }, - "packTypes": ["behaviorPack", "resourcePack"], - "experimentalGameplay": [] - }, - "additionalModels": { - "DEFAULT_TEXTURE": "texture.png", - "PRESET_PATH": "" - }, - "fields": [ - [ - "Image (Optional)", - "TEXTURE", - { "type": "fileInput", "accept": "image/png", "optional": true } - ], - [ - "Identifier", - "IDENTIFIER", - { "validate": ["required", "alphanumeric", "lowercase"] } - ], - ["Display Name", "IDENTIFIER_NAME", { "validate": ["required"] }] - ], - - "createFiles": [ - "presetScript/blockImages.js", - [ - "block.json", - "blocks/{{PRESET_PATH}}{{IDENTIFIER}}.json", - { - "inject": ["IDENTIFIER", "PROJECT_PREFIX", "PRESET_PATH"], - "openFile": true, - "packPath": "behaviorPack" - } - ], - [ - "feature.json", - "features/{{IDENTIFIER}}_feature.json", - { - "inject": ["IDENTIFIER", "PROJECT_PREFIX"], - "openFile": true, - "packPath": "behaviorPack" - } - ], - [ - "featureRule.json", - "feature_rules/overworld_underground_{{IDENTIFIER}}.json", - { - "inject": ["IDENTIFIER", "PROJECT_PREFIX"], - "openFile": true, - "packPath": "behaviorPack" - } - ] - ], - "expandFiles": [ - [ - "clientBlock.json", - "blocks.json", - { - "inject": ["IDENTIFIER", "PROJECT_PREFIX"], - "packPath": "resourcePack" - } - ], - [ - "en_US.lang", - "texts/en_US.lang", - { - "inject": ["IDENTIFIER", "IDENTIFIER_NAME", "PROJECT_PREFIX"], - "packPath": "resourcePack" - } - ] - ] -} diff --git a/packages/minecraftBedrock/preset/block/v1.16.100/ore/texture.png b/packages/minecraftBedrock/preset/block/v1.16.100/ore/texture.png deleted file mode 100644 index 1b71b0a3..00000000 Binary files a/packages/minecraftBedrock/preset/block/v1.16.100/ore/texture.png and /dev/null differ diff --git a/packages/minecraftBedrock/preset/block/v1.20.60/slab/block.json b/packages/minecraftBedrock/preset/block/v1.20.60/slab/block.json deleted file mode 100644 index 966da0ba..00000000 --- a/packages/minecraftBedrock/preset/block/v1.20.60/slab/block.json +++ /dev/null @@ -1,87 +0,0 @@ -{ - "format_version": "1.20.60", - "minecraft:block": { - "description": { - "identifier": "{{PROJECT_PREFIX}}:{{IDENTIFIER}}", - "traits": { - "minecraft:placement_position": { - "enabled_states": ["minecraft:vertical_half"] - } - }, - "menu_category": { - "category": "construction", - "group": "itemGroup.name.slab" - } - }, - "permutations": [ - { - "condition": "query.block_state('minecraft:vertical_half') == 'top'", - "components": { - "minecraft:geometry": { - "identifier": "geometry.slab_top", - "culling": "{{PROJECT_PREFIX}}:slab_top" - }, - "minecraft:collision_box": { - "origin": [-8, 8, -8], - "size": [16, 8, 16] - }, - "minecraft:selection_box": { - "origin": [-8, 8, -8], - "size": [16, 8, 16] - } - } - } - ], - "components": { - "minecraft:destructible_by_mining": { - "seconds_to_destroy": 1 - }, - "minecraft:destructible_by_explosion": { - "explosion_resistance": 6 - }, - "minecraft:geometry": { - "identifier": "geometry.slab", - "culling": "{{PROJECT_PREFIX}}:slab" - }, - "minecraft:material_instances": { - "*": { - "texture": "stone_slab_side", - "render_method": "opaque" - }, - "down": { - "texture": "stone_slab_bottom", - "render_method": "opaque" - }, - "up": { - "texture": "stone_slab_top", - "render_method": "opaque" - } - }, - "minecraft:collision_box": { - "origin": [-8, 0, -8], - "size": [16, 8, 16] - }, - "minecraft:selection_box": { - "origin": [-8, 0, -8], - "size": [16, 8, 16] - }, - "minecraft:on_interact": { - "event": "{{PROJECT_PREFIX}}:create_double_slab", - "condition": "query.is_item_name_any('slot.weapon.mainhand', '{{PROJECT_PREFIX}}:{{IDENTIFIER}}') && ((query.block_face == 0.0 && query.block_state('minecraft:vertical_half') == 'top') || (query.block_face == 1.0 && query.block_state('minecraft:vertical_half') == 'bottom'))" - }, - "minecraft:map_color": "#707070" - }, - "events": { - "{{PROJECT_PREFIX}}:create_double_slab": { - "set_block": { - "block_type": "{{PROJECT_PREFIX}}:double_{{IDENTIFIER}}" - }, - "run_command": { - "command": "playsound dig.stone @a ~ ~ ~", - "target": "self" - }, - "decrement_stack": {} - } - } - } -} diff --git a/packages/minecraftBedrock/preset/block/v1.20.60/slab/blockCullingRules.json b/packages/minecraftBedrock/preset/block/v1.20.60/slab/blockCullingRules.json deleted file mode 100644 index dbc50813..00000000 --- a/packages/minecraftBedrock/preset/block/v1.20.60/slab/blockCullingRules.json +++ /dev/null @@ -1,50 +0,0 @@ -{ - "format_version": "1.20.60", - "minecraft:block_culling_rules": { - "description": { - "identifier": "{{PROJECT_PREFIX}}:slab" - }, - "rules": [ - { - "direction": "down", - "geometry_part": { - "bone": "slab", - "cube": 0, - "face": "down" - } - }, - { - "direction": "north", - "geometry_part": { - "bone": "slab", - "cube": 0, - "face": "north" - } - }, - { - "direction": "east", - "geometry_part": { - "bone": "slab", - "cube": 0, - "face": "east" - } - }, - { - "direction": "south", - "geometry_part": { - "bone": "slab", - "cube": 0, - "face": "south" - } - }, - { - "direction": "west", - "geometry_part": { - "bone": "slab", - "cube": 0, - "face": "west" - } - } - ] - } -} diff --git a/packages/minecraftBedrock/preset/block/v1.20.60/slab/blockCullingRulesTop.json b/packages/minecraftBedrock/preset/block/v1.20.60/slab/blockCullingRulesTop.json deleted file mode 100644 index 08b8c8dd..00000000 --- a/packages/minecraftBedrock/preset/block/v1.20.60/slab/blockCullingRulesTop.json +++ /dev/null @@ -1,50 +0,0 @@ -{ - "format_version": "1.20.60", - "minecraft:block_culling_rules": { - "description": { - "identifier": "{{PROJECT_PREFIX}}:slab_top" - }, - "rules": [ - { - "direction": "up", - "geometry_part": { - "bone": "slab", - "cube": 0, - "face": "up" - } - }, - { - "direction": "north", - "geometry_part": { - "bone": "slab", - "cube": 0, - "face": "north" - } - }, - { - "direction": "east", - "geometry_part": { - "bone": "slab", - "cube": 0, - "face": "east" - } - }, - { - "direction": "south", - "geometry_part": { - "bone": "slab", - "cube": 0, - "face": "south" - } - }, - { - "direction": "west", - "geometry_part": { - "bone": "slab", - "cube": 0, - "face": "west" - } - } - ] - } -} diff --git a/packages/minecraftBedrock/preset/block/v1.20.60/slab/clientBlock.json b/packages/minecraftBedrock/preset/block/v1.20.60/slab/clientBlock.json deleted file mode 100644 index d957ee98..00000000 --- a/packages/minecraftBedrock/preset/block/v1.20.60/slab/clientBlock.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "{{PROJECT_PREFIX}}:{{IDENTIFIER}}": { - "sound": "stone", - "textures": { - "down": "stone_slab_bottom", - "side": "stone_slab_side", - "up": "stone_slab_top" - } - }, - "{{PROJECT_PREFIX}}:double_{{IDENTIFIER}}": { - "sound": "stone", - "textures": { - "down": "stone_slab_bottom", - "side": "stone_slab_side", - "up": "stone_slab_top" - } - } -} diff --git a/packages/minecraftBedrock/preset/block/v1.20.60/slab/doubleBlock.json b/packages/minecraftBedrock/preset/block/v1.20.60/slab/doubleBlock.json deleted file mode 100644 index ac951522..00000000 --- a/packages/minecraftBedrock/preset/block/v1.20.60/slab/doubleBlock.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "format_version": "1.20.60", - "minecraft:block": { - "description": { - "identifier": "{{PROJECT_PREFIX}}:double_{{IDENTIFIER}}" - }, - "components": { - "minecraft:destructible_by_mining": { - "seconds_to_destroy": 3 - }, - "minecraft:destructible_by_explosion": { - "explosion_resistance": 1 - }, - "minecraft:loot": "loot_tables/blocks/double_{{IDENTIFIER}}.json", - "minecraft:map_color": "#707070" - } - } -} diff --git a/packages/minecraftBedrock/preset/block/v1.20.60/slab/en_US.lang b/packages/minecraftBedrock/preset/block/v1.20.60/slab/en_US.lang deleted file mode 100644 index 49694bd8..00000000 --- a/packages/minecraftBedrock/preset/block/v1.20.60/slab/en_US.lang +++ /dev/null @@ -1,2 +0,0 @@ -tile.{{PROJECT_PREFIX}}:{{IDENTIFIER}}.name={{IDENTIFIER_NAME}} -tile.{{PROJECT_PREFIX}}:double_{{IDENTIFIER}}.name=Double {{IDENTIFIER_NAME}} diff --git a/packages/minecraftBedrock/preset/block/v1.20.60/slab/geometry.json b/packages/minecraftBedrock/preset/block/v1.20.60/slab/geometry.json deleted file mode 100644 index 62c489f5..00000000 --- a/packages/minecraftBedrock/preset/block/v1.20.60/slab/geometry.json +++ /dev/null @@ -1,101 +0,0 @@ -{ - "format_version": "1.16.0", - "minecraft:geometry": [ - { - "description": { - "identifier": "geometry.slab", - "texture_width": 16, - "texture_height": 16, - "visible_bounds_width": 2, - "visible_bounds_height": 1.5, - "visible_bounds_offset": [0, 0.25, 0] - }, - "bones": [ - { - "name": "slab", - "pivot": [0, 0, 0], - "cubes": [ - { - "origin": [-8, 0, -8], - "size": [16, 8, 16], - "uv": { - "north": { - "uv": [0, 8], - "uv_size": [16, 8] - }, - "east": { - "uv": [0, 8], - "uv_size": [16, 8] - }, - "south": { - "uv": [0, 8], - "uv_size": [16, 8] - }, - "west": { - "uv": [0, 8], - "uv_size": [16, 8] - }, - "up": { - "uv": [16, 16], - "uv_size": [-16, -16] - }, - "down": { - "uv": [16, 16], - "uv_size": [-16, -16] - } - } - } - ] - } - ] - }, - { - "description": { - "identifier": "geometry.slab_top", - "texture_width": 16, - "texture_height": 16, - "visible_bounds_width": 2, - "visible_bounds_height": 2.5, - "visible_bounds_offset": [0, 0.75, 0] - }, - "bones": [ - { - "name": "slab", - "pivot": [0, 0, 0], - "cubes": [ - { - "origin": [-8, 8, -8], - "size": [16, 8, 16], - "uv": { - "north": { - "uv": [0, 0], - "uv_size": [16, 8] - }, - "east": { - "uv": [0, 0], - "uv_size": [16, 8] - }, - "south": { - "uv": [0, 0], - "uv_size": [16, 8] - }, - "west": { - "uv": [0, 0], - "uv_size": [16, 8] - }, - "up": { - "uv": [16, 16], - "uv_size": [-16, -16] - }, - "down": { - "uv": [16, 16], - "uv_size": [-16, -16] - } - } - } - ] - } - ] - } - ] -} diff --git a/packages/minecraftBedrock/preset/block/v1.20.60/slab/lootTable.json b/packages/minecraftBedrock/preset/block/v1.20.60/slab/lootTable.json deleted file mode 100644 index 02aeb85e..00000000 --- a/packages/minecraftBedrock/preset/block/v1.20.60/slab/lootTable.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "pools": [ - { - "rolls": 1, - "entries": [ - { - "type": "item", - "name": "{{PROJECT_PREFIX}}:{{IDENTIFIER}}", - "weight": 1, - "functions": [ - { - "function": "set_count", - "count": 2 - } - ] - } - ] - } - ] -} diff --git a/packages/minecraftBedrock/preset/block/v1.20.60/slab/manifest.json b/packages/minecraftBedrock/preset/block/v1.20.60/slab/manifest.json deleted file mode 100644 index 3174160b..00000000 --- a/packages/minecraftBedrock/preset/block/v1.20.60/slab/manifest.json +++ /dev/null @@ -1,92 +0,0 @@ -{ - "name": "Slab", - "icon": "mdi-cube-outline", - "description": "Creates a new slab block.", - "category": "fileType.block", - "requires": { - "targetVersion": [">=", "1.20.60"], - "packTypes": ["behaviorPack", "resourcePack"], - "experimentalGameplay": [ - "holidayCreatorFeatures", - "upcomingCreatorFeatures" - ] - }, - "additionalModels": { - "PRESET_PATH": "" - }, - "fields": [ - [ - "Identifier", - "IDENTIFIER", - { "validate": ["required", "alphanumeric", "lowercase"] } - ], - ["Display Name", "IDENTIFIER_NAME", { "validate": ["required"] }] - ], - - "createFiles": [ - [ - "block.json", - "blocks/{{PRESET_PATH}}{{IDENTIFIER}}.json", - { - "inject": ["IDENTIFIER", "PROJECT_PREFIX", "PRESET_PATH"], - "openFile": true, - "packPath": "behaviorPack" - } - ], - [ - "doubleBlock.json", - "blocks/{{PRESET_PATH}}double_{{IDENTIFIER}}.json", - { - "inject": ["IDENTIFIER", "PROJECT_PREFIX", "PRESET_PATH"], - "packPath": "behaviorPack" - } - ], - [ - "lootTable.json", - "loot_tables/blocks/double_{{IDENTIFIER}}.json", - { - "inject": ["IDENTIFIER", "PROJECT_PREFIX"], - "packPath": "behaviorPack" - } - ], - [ - "geometry.json", - "models/blocks/slab.geo.json", - { "packPath": "resourcePack" } - ], - [ - "blockCullingRules.json", - "block_culling/slab.json", - { - "inject": ["PROJECT_PREFIX"], - "packPath": "resourcePack" - } - ], - [ - "blockCullingRulesTop.json", - "block_culling/slab_top.json", - { - "inject": ["PROJECT_PREFIX"], - "packPath": "resourcePack" - } - ] - ], - "expandFiles": [ - [ - "clientBlock.json", - "blocks.json", - { - "inject": ["IDENTIFIER", "PROJECT_PREFIX"], - "packPath": "resourcePack" - } - ], - [ - "en_US.lang", - "texts/en_US.lang", - { - "inject": ["IDENTIFIER", "IDENTIFIER_NAME", "PROJECT_PREFIX"], - "packPath": "resourcePack" - } - ] - ] -} diff --git a/packages/minecraftBedrock/preset/item/v1.10.0/blankOld/manifest.json b/packages/minecraftBedrock/preset/item/v1.10.0/blankOld/manifest.json index cf0352d7..2cb5019c 100644 --- a/packages/minecraftBedrock/preset/item/v1.10.0/blankOld/manifest.json +++ b/packages/minecraftBedrock/preset/item/v1.10.0/blankOld/manifest.json @@ -7,7 +7,7 @@ "requires": { "targetVersion": { "min": "1.10.0", - "max": "1.16.0" + "max": "1.20.0" }, "packTypes": ["behaviorPack", "resourcePack"], "experimentalGameplay": ["!holidayCreatorFeatures"] diff --git a/packages/minecraftBedrock/preset/item/v1.16.100/armor/armor1.png b/packages/minecraftBedrock/preset/item/v1.16.100/armor/armor1.png deleted file mode 100644 index 8ae52e57..00000000 Binary files a/packages/minecraftBedrock/preset/item/v1.16.100/armor/armor1.png and /dev/null differ diff --git a/packages/minecraftBedrock/preset/item/v1.16.100/armor/armor2.png b/packages/minecraftBedrock/preset/item/v1.16.100/armor/armor2.png deleted file mode 100644 index 03fc2daf..00000000 Binary files a/packages/minecraftBedrock/preset/item/v1.16.100/armor/armor2.png and /dev/null differ diff --git a/packages/minecraftBedrock/preset/item/v1.16.100/armor/armorSelection.js b/packages/minecraftBedrock/preset/item/v1.16.100/armor/armorSelection.js deleted file mode 100644 index 29971ee7..00000000 --- a/packages/minecraftBedrock/preset/item/v1.16.100/armor/armorSelection.js +++ /dev/null @@ -1,69 +0,0 @@ -module.exports = async ({ - createFile, - createJSONFile, - loadPresetFile, - models, - expandFile, -}) => { - const { - HELMET, - CHESTPLATE, - LEGGINGS, - BOOTS, - PRESET_PATH, - IDENTIFIER, - PROJECT_PREFIX, - } = models - const itemTexture = { - texture_data: {}, - } - - async function createItem(itemType) { - const attachable = await loadPresetFile(`attachable${itemType}.json`) - let attachableData = await attachable.text() - - const item = await loadPresetFile(`item${itemType}.json`) - let itemData = await item.text() - - const icon = await loadPresetFile(`icon${itemType}.png`) - - await createJSONFile( - `items/${IDENTIFIER}_${itemType.toLowerCase()}.json`, - JSON.parse(itemData), - { - inject: ['IDENTIFIER', 'PROJECT_PREFIX'], - openFile: true, - packPath: 'behaviorPack', - } - ) - await createFile( - `textures/items/${PRESET_PATH}${IDENTIFIER}_${itemType.toLowerCase()}.png`, - icon, - { packPath: 'resourcePack' } - ) - await createJSONFile( - `attachables/${PRESET_PATH}${IDENTIFIER}_${itemType.toLowerCase()}.json`, - JSON.parse(attachableData), - { - inject: ['IDENTIFIER', 'PROJECT_PREFIX', 'PRESET_PATH'], - packPath: 'resourcePack', - } - ) - itemTexture.texture_data = Object.assign(itemTexture.texture_data, { - [`${PROJECT_PREFIX}_${IDENTIFIER}_${itemType.toLowerCase()}`]: { - textures: `textures/items/${PRESET_PATH}${IDENTIFIER}_${itemType.toLowerCase()}`, - }, - }) - } - - // Create items - if (HELMET) await createItem('Helmet') - if (CHESTPLATE) await createItem('Chestplate') - if (LEGGINGS) await createItem('Leggings') - if (BOOTS) await createItem('Boots') - - // Add to item textures file - await expandFile('textures/item_texture.json', itemTexture, { - packPath: 'resourcePack', - }) -} diff --git a/packages/minecraftBedrock/preset/item/v1.16.100/armor/attachableBoots.json b/packages/minecraftBedrock/preset/item/v1.16.100/armor/attachableBoots.json deleted file mode 100644 index 8091a915..00000000 --- a/packages/minecraftBedrock/preset/item/v1.16.100/armor/attachableBoots.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "format_version": "1.8.0", - "minecraft:attachable": { - "description": { - "identifier": "{{PROJECT_PREFIX}}:{{IDENTIFIER}}_boots", - "materials": { - "default": "armor", - "enchanted": "armor_enchanted" - }, - "textures": { - "default": "textures/models/armor/{{IDENTIFIER}}_1", - "enchanted": "textures/misc/enchanted_item_glint" - }, - "geometry": { - "default": "geometry.humanoid.armor.boots" - }, - "scripts": { - "parent_setup": "variable.boot_layer_visible = 0.0;" - }, - "render_controllers": ["controller.render.armor"] - } - } -} diff --git a/packages/minecraftBedrock/preset/item/v1.16.100/armor/attachableChestplate.json b/packages/minecraftBedrock/preset/item/v1.16.100/armor/attachableChestplate.json deleted file mode 100644 index 230e5226..00000000 --- a/packages/minecraftBedrock/preset/item/v1.16.100/armor/attachableChestplate.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "format_version": "1.8.0", - "minecraft:attachable": { - "description": { - "identifier": "{{PROJECT_PREFIX}}:{{IDENTIFIER}}_chestplate", - "materials": { - "default": "armor", - "enchanted": "armor_enchanted" - }, - "textures": { - "default": "textures/models/armor/{{IDENTIFIER}}_1", - "enchanted": "textures/misc/enchanted_item_glint" - }, - "geometry": { - "default": "geometry.humanoid.armor.chestplate" - }, - "scripts": { - "parent_setup": "variable.chest_layer_visible = 0.0;" - }, - "render_controllers": ["controller.render.armor"] - } - } -} diff --git a/packages/minecraftBedrock/preset/item/v1.16.100/armor/attachableHelmet.json b/packages/minecraftBedrock/preset/item/v1.16.100/armor/attachableHelmet.json deleted file mode 100644 index a53e1d41..00000000 --- a/packages/minecraftBedrock/preset/item/v1.16.100/armor/attachableHelmet.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "format_version": "1.8.0", - "minecraft:attachable": { - "description": { - "identifier": "{{PROJECT_PREFIX}}:{{IDENTIFIER}}_helmet", - "materials": { - "default": "armor", - "enchanted": "armor_enchanted" - }, - "textures": { - "default": "textures/models/armor/{{IDENTIFIER}}_1", - "enchanted": "textures/misc/enchanted_item_glint" - }, - "geometry": { - "default": "geometry.humanoid.armor.helmet" - }, - "scripts": { - "parent_setup": "variable.helmet_layer_visible = 0.0;" - }, - "render_controllers": ["controller.render.armor"] - } - } -} diff --git a/packages/minecraftBedrock/preset/item/v1.16.100/armor/attachableLeggings.json b/packages/minecraftBedrock/preset/item/v1.16.100/armor/attachableLeggings.json deleted file mode 100644 index ed7de2da..00000000 --- a/packages/minecraftBedrock/preset/item/v1.16.100/armor/attachableLeggings.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "format_version": "1.8.0", - "minecraft:attachable": { - "description": { - "identifier": "{{PROJECT_PREFIX}}:{{IDENTIFIER}}_leggings", - "materials": { - "default": "armor", - "enchanted": "armor_enchanted" - }, - "textures": { - "default": "textures/models/armor/{{IDENTIFIER}}_2", - "enchanted": "textures/misc/enchanted_item_glint" - }, - "geometry": { - "default": "geometry.humanoid.armor.leggings" - }, - "scripts": { - "parent_setup": "variable.leg_layer_visible = 0.0;" - }, - "render_controllers": ["controller.render.armor"] - } - } -} diff --git a/packages/minecraftBedrock/preset/item/v1.16.100/armor/en_US.lang b/packages/minecraftBedrock/preset/item/v1.16.100/armor/en_US.lang deleted file mode 100644 index 003f8d22..00000000 --- a/packages/minecraftBedrock/preset/item/v1.16.100/armor/en_US.lang +++ /dev/null @@ -1,4 +0,0 @@ -item.{{PROJECT_PREFIX}}:{{IDENTIFIER}}_helmet={{IDENTIFIER_NAME}} Helmet -item.{{PROJECT_PREFIX}}:{{IDENTIFIER}}_chestplate={{IDENTIFIER_NAME}} Chestplate -item.{{PROJECT_PREFIX}}:{{IDENTIFIER}}_leggings={{IDENTIFIER_NAME}} Leggings -item.{{PROJECT_PREFIX}}:{{IDENTIFIER}}_boots={{IDENTIFIER_NAME}} Boots \ No newline at end of file diff --git a/packages/minecraftBedrock/preset/item/v1.16.100/armor/iconBoots.png b/packages/minecraftBedrock/preset/item/v1.16.100/armor/iconBoots.png deleted file mode 100644 index 9deb32d9..00000000 Binary files a/packages/minecraftBedrock/preset/item/v1.16.100/armor/iconBoots.png and /dev/null differ diff --git a/packages/minecraftBedrock/preset/item/v1.16.100/armor/iconChestplate.png b/packages/minecraftBedrock/preset/item/v1.16.100/armor/iconChestplate.png deleted file mode 100644 index 8c159284..00000000 Binary files a/packages/minecraftBedrock/preset/item/v1.16.100/armor/iconChestplate.png and /dev/null differ diff --git a/packages/minecraftBedrock/preset/item/v1.16.100/armor/iconHelmet.png b/packages/minecraftBedrock/preset/item/v1.16.100/armor/iconHelmet.png deleted file mode 100644 index 071b7ab0..00000000 Binary files a/packages/minecraftBedrock/preset/item/v1.16.100/armor/iconHelmet.png and /dev/null differ diff --git a/packages/minecraftBedrock/preset/item/v1.16.100/armor/iconLeggings.png b/packages/minecraftBedrock/preset/item/v1.16.100/armor/iconLeggings.png deleted file mode 100644 index c38b7936..00000000 Binary files a/packages/minecraftBedrock/preset/item/v1.16.100/armor/iconLeggings.png and /dev/null differ diff --git a/packages/minecraftBedrock/preset/item/v1.16.100/armor/itemBoots.json b/packages/minecraftBedrock/preset/item/v1.16.100/armor/itemBoots.json deleted file mode 100644 index 68ee4a67..00000000 --- a/packages/minecraftBedrock/preset/item/v1.16.100/armor/itemBoots.json +++ /dev/null @@ -1,48 +0,0 @@ -{ - "format_version": "1.16.100", - "minecraft:item": { - "description": { - "identifier": "{{PROJECT_PREFIX}}:{{IDENTIFIER}}_boots", - "category": "equipment" - }, - "components": { - "minecraft:max_stack_size": 1, - "minecraft:enchantable": { - "value": 9, - "slot": "armor_feet" - }, - "minecraft:durability": { - "max_durability": 195, - "damage_chance": { - "min": 60, - "max": 100 - } - }, - "minecraft:icon": { - "texture": "{{PROJECT_PREFIX}}_{{IDENTIFIER}}_boots" - }, - "minecraft:render_offsets": "boots", - "minecraft:armor": { - "protection": 2 - }, - "minecraft:wearable": { - "slot": "slot.armor.feet" - }, - "minecraft:creative_category": { - "parent": "itemGroup.name.boots" - }, - "minecraft:repairable": { - "repair_items": [ - { - "items": ["minecraft:iron_ingot"], - "repair_amount": "query.max_durability * 0.25" - }, - { - "items": ["{{PROJECT_PREFIX}}:{{IDENTIFIER}}_boots"], - "repair_amount": "context.other->query.remaining_durability + 0.12 * context.other->query.max_durability" - } - ] - } - } - } -} diff --git a/packages/minecraftBedrock/preset/item/v1.16.100/armor/itemChestplate.json b/packages/minecraftBedrock/preset/item/v1.16.100/armor/itemChestplate.json deleted file mode 100644 index 53caa0a0..00000000 --- a/packages/minecraftBedrock/preset/item/v1.16.100/armor/itemChestplate.json +++ /dev/null @@ -1,50 +0,0 @@ -{ - "format_version": "1.16.100", - "minecraft:item": { - "description": { - "identifier": "{{PROJECT_PREFIX}}:{{IDENTIFIER}}_chestplate", - "category": "equipment" - }, - "components": { - "minecraft:max_stack_size": 1, - "minecraft:enchantable": { - "value": 9, - "slot": "armor_torso" - }, - "minecraft:durability": { - "max_durability": 240, - "damage_chance": { - "min": 60, - "max": 100 - } - }, - "minecraft:icon": { - "texture": "{{PROJECT_PREFIX}}_{{IDENTIFIER}}_chestplate" - }, - "minecraft:render_offsets": "chestplates", - "minecraft:armor": { - "protection": 6 - }, - "minecraft:wearable": { - "slot": "slot.armor.chest" - }, - "minecraft:creative_category": { - "parent": "itemGroup.name.chestplate" - }, - "minecraft:repairable": { - "repair_items": [ - { - "items": ["minecraft:iron_ingot"], - "repair_amount": "query.max_durability * 0.25" - }, - { - "items": [ - "{{PROJECT_PREFIX}}:{{IDENTIFIER}}_chestplate" - ], - "repair_amount": "context.other->query.remaining_durability + 0.12 * context.other->query.max_durability" - } - ] - } - } - } -} diff --git a/packages/minecraftBedrock/preset/item/v1.16.100/armor/itemHelmet.json b/packages/minecraftBedrock/preset/item/v1.16.100/armor/itemHelmet.json deleted file mode 100644 index ca6aad85..00000000 --- a/packages/minecraftBedrock/preset/item/v1.16.100/armor/itemHelmet.json +++ /dev/null @@ -1,48 +0,0 @@ -{ - "format_version": "1.16.100", - "minecraft:item": { - "description": { - "identifier": "{{PROJECT_PREFIX}}:{{IDENTIFIER}}_helmet", - "category": "equipment" - }, - "components": { - "minecraft:max_stack_size": 1, - "minecraft:enchantable": { - "value": 9, - "slot": "armor_head" - }, - "minecraft:durability": { - "max_durability": 165, - "damage_chance": { - "min": 60, - "max": 100 - } - }, - "minecraft:icon": { - "texture": "{{PROJECT_PREFIX}}_{{IDENTIFIER}}_helmet" - }, - "minecraft:render_offsets": "helmets", - "minecraft:armor": { - "protection": 2 - }, - "minecraft:wearable": { - "slot": "slot.armor.head" - }, - "minecraft:creative_category": { - "parent": "itemGroup.name.helmet" - }, - "minecraft:repairable": { - "repair_items": [ - { - "items": ["minecraft:iron_ingot"], - "repair_amount": "query.max_durability * 0.25" - }, - { - "items": ["{{PROJECT_PREFIX}}:{{IDENTIFIER}}_helmet"], - "repair_amount": "context.other->query.remaining_durability + 0.12 * context.other->query.max_durability" - } - ] - } - } - } -} diff --git a/packages/minecraftBedrock/preset/item/v1.16.100/armor/itemLeggings.json b/packages/minecraftBedrock/preset/item/v1.16.100/armor/itemLeggings.json deleted file mode 100644 index b1674f8f..00000000 --- a/packages/minecraftBedrock/preset/item/v1.16.100/armor/itemLeggings.json +++ /dev/null @@ -1,48 +0,0 @@ -{ - "format_version": "1.16.100", - "minecraft:item": { - "description": { - "identifier": "{{PROJECT_PREFIX}}:{{IDENTIFIER}}_leggings", - "category": "equipment" - }, - "components": { - "minecraft:max_stack_size": 1, - "minecraft:enchantable": { - "value": 9, - "slot": "armor_legs" - }, - "minecraft:durability": { - "max_durability": 225, - "damage_chance": { - "min": 60, - "max": 100 - } - }, - "minecraft:icon": { - "texture": "{{PROJECT_PREFIX}}_{{IDENTIFIER}}_leggings" - }, - "minecraft:render_offsets": "leggings", - "minecraft:armor": { - "protection": 5 - }, - "minecraft:wearable": { - "slot": "slot.armor.legs" - }, - "minecraft:creative_category": { - "parent": "itemGroup.name.leggings" - }, - "minecraft:repairable": { - "repair_items": [ - { - "items": ["minecraft:iron_ingot"], - "repair_amount": "query.max_durability * 0.25" - }, - { - "items": ["{{PROJECT_PREFIX}}:{{IDENTIFIER}}_leggings"], - "repair_amount": "context.other->query.remaining_durability + 0.12 * context.other->query.max_durability" - } - ] - } - } - } -} diff --git a/packages/minecraftBedrock/preset/item/v1.16.100/armor/manifest.json b/packages/minecraftBedrock/preset/item/v1.16.100/armor/manifest.json deleted file mode 100644 index 1a274fbf..00000000 --- a/packages/minecraftBedrock/preset/item/v1.16.100/armor/manifest.json +++ /dev/null @@ -1,94 +0,0 @@ -{ - "name": "Armor", - "icon": "mdi-hanger", - "description": "Creates a new armor set.", - "category": "fileType.item", - "requires": { - "targetVersion": { - "min": "1.16.100", - "max": "1.20.70" - }, - "packTypes": ["behaviorPack", "resourcePack"], - "experimentalGameplay": ["holidayCreatorFeatures"] - }, - "additionalModels": { - "PRESET_PATH": "" - }, - "fields": [ - [ - "Identifier (e.g. \"iron\")", - "IDENTIFIER", - { - "validate": ["required", "alphanumeric", "lowercase"] - } - ], - [ - "Display Name (e.g. \"Iron\")", - "IDENTIFIER_NAME", - { - "validate": ["required"] - } - ], - [ - "Helmet", - "HELMET", - { - "type": "switch", - "default": true - } - ], - [ - "Chestplate", - "CHESTPLATE", - { - "type": "switch", - "default": true - } - ], - [ - "Leggings", - "LEGGINGS", - { - "type": "switch", - "default": true - } - ], - [ - "Boots", - "BOOTS", - { - "type": "switch", - "default": true - } - ] - ], - "createFiles": [ - "./armorSelection.js", - [ - "armor1.png", - "textures/models/armor/{{PRESET_PATH}}{{IDENTIFIER}}_1.png", - { - "inject": ["IDENTIFIER", "PRESET_PATH"], - "packPath": "resourcePack" - } - ], - [ - "armor2.png", - "textures/models/armor/{{PRESET_PATH}}{{IDENTIFIER}}_2.png", - { - "inject": ["IDENTIFIER", "PRESET_PATH"], - "packPath": "resourcePack" - } - ] - ], - "expandFiles": [ - [ - "en_US.lang", - "texts/en_US.lang", - { - "inject": ["IDENTIFIER", "IDENTIFIER_NAME", "PROJECT_PREFIX"], - "packPath": "resourcePack" - } - ] - ] -} diff --git a/packages/minecraftBedrock/preset/item/v1.16.100/axe/en_US.lang b/packages/minecraftBedrock/preset/item/v1.16.100/axe/en_US.lang deleted file mode 100644 index e40ca97a..00000000 --- a/packages/minecraftBedrock/preset/item/v1.16.100/axe/en_US.lang +++ /dev/null @@ -1 +0,0 @@ -item.{{PROJECT_PREFIX}}:{{IDENTIFIER}}={{IDENTIFIER_NAME}} \ No newline at end of file diff --git a/packages/minecraftBedrock/preset/item/v1.16.100/axe/icon.png b/packages/minecraftBedrock/preset/item/v1.16.100/axe/icon.png deleted file mode 100644 index 5770348d..00000000 Binary files a/packages/minecraftBedrock/preset/item/v1.16.100/axe/icon.png and /dev/null differ diff --git a/packages/minecraftBedrock/preset/item/v1.16.100/axe/item.json b/packages/minecraftBedrock/preset/item/v1.16.100/axe/item.json deleted file mode 100644 index cddc1368..00000000 --- a/packages/minecraftBedrock/preset/item/v1.16.100/axe/item.json +++ /dev/null @@ -1,50 +0,0 @@ -{ - "format_version": "1.16.100", - "minecraft:item": { - "description": { - "identifier": "{{PROJECT_PREFIX}}:{{IDENTIFIER}}" - }, - "components": { - "minecraft:max_stack_size": 1, - "minecraft:hand_equipped": true, - "minecraft:durability": { - "max_durability": 250 - }, - "minecraft:mining_speed": 1, - "minecraft:damage": 3, - "minecraft:enchantable": { - "value": 14, - "slot": "axe" - }, - "minecraft:use_on": { - "blocks": ["log", "log2", "wood"] - }, - "minecraft:digger": { - "use_efficiency": true, - "destroy_speeds": [ - { - "block": { - "tags": "query.any_tag('wood', 'pumpkin', 'plant')" - }, - "speed": 6 - }, - { - "block": "minecraft:chest", - "speed": 6 - }, - { - "block": "minecraft:melon_block", - "speed": 6 - } - ] - }, - "minecraft:icon": { - "texture": "{{PROJECT_PREFIX}}_{{IDENTIFIER}}" - }, - "minecraft:creative_category": { - "parent": "itemGroup.name.pickaxe" - }, - "tag:minecraft:is_axe": {} - } - } -} diff --git a/packages/minecraftBedrock/preset/item/v1.16.100/axe/manifest.json b/packages/minecraftBedrock/preset/item/v1.16.100/axe/manifest.json deleted file mode 100644 index b56c498e..00000000 --- a/packages/minecraftBedrock/preset/item/v1.16.100/axe/manifest.json +++ /dev/null @@ -1,54 +0,0 @@ -{ - "name": "Axe", - "icon": "mdi-axe", - "description": "Creates a new axe item.", - "category": "fileType.item", - "requires": { - "targetVersion": { - "min": "1.16.100", - "max": "1.20.70" - }, - "packTypes": ["behaviorPack", "resourcePack"], - "experimentalGameplay": ["holidayCreatorFeatures"] - }, - "additionalModels": { - "DEFAULT_TEXTURE": "icon.png", - "PRESET_PATH": "" - }, - "fields": [ - [ - "Image (Optional)", - "TEXTURE", - { "type": "fileInput", "accept": "image/png", "optional": true } - ], - [ - "Identifier", - "IDENTIFIER", - { "validate": ["required", "alphanumeric", "lowercase"] } - ], - ["Display Name", "IDENTIFIER_NAME", { "validate": ["required"] }] - ], - - "createFiles": [ - "presetScript/itemImages.js", - [ - "item.json", - "items/{{PRESET_PATH}}{{IDENTIFIER}}.json", - { - "inject": ["IDENTIFIER", "PROJECT_PREFIX", "PRESET_PATH"], - "openFile": true, - "packPath": "behaviorPack" - } - ] - ], - "expandFiles": [ - [ - "en_US.lang", - "texts/en_US.lang", - { - "inject": ["IDENTIFIER", "IDENTIFIER_NAME", "PROJECT_PREFIX"], - "packPath": "resourcePack" - } - ] - ] -} diff --git a/packages/minecraftBedrock/preset/item/v1.16.100/blankNew/en_US.lang b/packages/minecraftBedrock/preset/item/v1.16.100/blankNew/en_US.lang deleted file mode 100644 index e40ca97a..00000000 --- a/packages/minecraftBedrock/preset/item/v1.16.100/blankNew/en_US.lang +++ /dev/null @@ -1 +0,0 @@ -item.{{PROJECT_PREFIX}}:{{IDENTIFIER}}={{IDENTIFIER_NAME}} \ No newline at end of file diff --git a/packages/minecraftBedrock/preset/item/v1.16.100/blankNew/icon.png b/packages/minecraftBedrock/preset/item/v1.16.100/blankNew/icon.png deleted file mode 100644 index ea18819e..00000000 Binary files a/packages/minecraftBedrock/preset/item/v1.16.100/blankNew/icon.png and /dev/null differ diff --git a/packages/minecraftBedrock/preset/item/v1.16.100/blankNew/item.json b/packages/minecraftBedrock/preset/item/v1.16.100/blankNew/item.json deleted file mode 100644 index 7d5a37b3..00000000 --- a/packages/minecraftBedrock/preset/item/v1.16.100/blankNew/item.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "format_version": "1.16.100", - "minecraft:item": { - "description": { - "identifier": "{{PROJECT_PREFIX}}:{{IDENTIFIER}}", - "category": "nature" - }, - "components": { - "minecraft:icon": { - "texture": "{{PROJECT_PREFIX}}_{{IDENTIFIER}}" - } - } - } -} diff --git a/packages/minecraftBedrock/preset/item/v1.16.100/blankNew/manifest.json b/packages/minecraftBedrock/preset/item/v1.16.100/blankNew/manifest.json deleted file mode 100644 index d371953a..00000000 --- a/packages/minecraftBedrock/preset/item/v1.16.100/blankNew/manifest.json +++ /dev/null @@ -1,55 +0,0 @@ -{ - "name": "Blank Item", - "icon": "mdi-sword", - "description": "Creates a new, blank item.", - "category": "fileType.item", - "showIfDisabled": false, - "requires": { - "targetVersion": { - "min": "1.16.100", - "max": "1.20.70" - }, - "packTypes": ["behaviorPack", "resourcePack"], - "experimentalGameplay": ["holidayCreatorFeatures"] - }, - "additionalModels": { - "DEFAULT_TEXTURE": "icon.png", - "PRESET_PATH": "" - }, - "fields": [ - [ - "Image (Optional)", - "TEXTURE", - { "type": "fileInput", "accept": "image/png", "optional": true } - ], - [ - "Identifier", - "IDENTIFIER", - { "validate": ["required", "alphanumeric", "lowercase"] } - ], - ["Display Name", "IDENTIFIER_NAME", { "validate": ["required"] }] - ], - - "createFiles": [ - "presetScript/itemImages.js", - [ - "item.json", - "items/{{PRESET_PATH}}{{IDENTIFIER}}.json", - { - "inject": ["IDENTIFIER", "PROJECT_PREFIX", "PRESET_PATH"], - "openFile": true, - "packPath": "behaviorPack" - } - ] - ], - "expandFiles": [ - [ - "en_US.lang", - "texts/en_US.lang", - { - "inject": ["IDENTIFIER", "IDENTIFIER_NAME", "PROJECT_PREFIX"], - "packPath": "resourcePack" - } - ] - ] -} diff --git a/packages/minecraftBedrock/preset/item/v1.16.100/food/en_US.lang b/packages/minecraftBedrock/preset/item/v1.16.100/food/en_US.lang deleted file mode 100644 index e40ca97a..00000000 --- a/packages/minecraftBedrock/preset/item/v1.16.100/food/en_US.lang +++ /dev/null @@ -1 +0,0 @@ -item.{{PROJECT_PREFIX}}:{{IDENTIFIER}}={{IDENTIFIER_NAME}} \ No newline at end of file diff --git a/packages/minecraftBedrock/preset/item/v1.16.100/food/icon.png b/packages/minecraftBedrock/preset/item/v1.16.100/food/icon.png deleted file mode 100644 index ea18819e..00000000 Binary files a/packages/minecraftBedrock/preset/item/v1.16.100/food/icon.png and /dev/null differ diff --git a/packages/minecraftBedrock/preset/item/v1.16.100/food/item.json b/packages/minecraftBedrock/preset/item/v1.16.100/food/item.json deleted file mode 100644 index a32e8688..00000000 --- a/packages/minecraftBedrock/preset/item/v1.16.100/food/item.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "format_version": "1.16.100", - "minecraft:item": { - "description": { - "identifier": "{{PROJECT_PREFIX}}:{{IDENTIFIER}}", - "category": "nature" - }, - - "components": { - "minecraft:use_duration": 1.6, - "minecraft:food": { - "nutrition": 4, - "saturation_modifier": "low" - }, - "minecraft:icon": { - "texture": "{{PROJECT_PREFIX}}_{{IDENTIFIER}}" - }, - "minecraft:use_animation": "eat", - "minecraft:render_offsets": "apple" - } - } -} diff --git a/packages/minecraftBedrock/preset/item/v1.16.100/food/manifest.json b/packages/minecraftBedrock/preset/item/v1.16.100/food/manifest.json deleted file mode 100644 index 87f9d6b9..00000000 --- a/packages/minecraftBedrock/preset/item/v1.16.100/food/manifest.json +++ /dev/null @@ -1,54 +0,0 @@ -{ - "name": "Food", - "icon": "mdi-food-apple-outline", - "description": "Creates a new food item.", - "category": "fileType.item", - "requires": { - "targetVersion": { - "min": "1.16.100", - "max": "1.20.70" - }, - "packTypes": ["behaviorPack", "resourcePack"], - "experimentalGameplay": ["holidayCreatorFeatures"] - }, - "additionalModels": { - "DEFAULT_TEXTURE": "icon.png", - "PRESET_PATH": "" - }, - "fields": [ - [ - "Image (Optional)", - "TEXTURE", - { "type": "fileInput", "accept": "image/png", "optional": true } - ], - [ - "Identifier", - "IDENTIFIER", - { "validate": ["required", "alphanumeric", "lowercase"] } - ], - ["Display Name", "IDENTIFIER_NAME", { "validate": ["required"] }] - ], - - "createFiles": [ - "presetScript/itemImages.js", - [ - "item.json", - "items/{{PRESET_PATH}}{{IDENTIFIER}}.json", - { - "inject": ["IDENTIFIER", "PROJECT_PREFIX", "PRESET_PATH"], - "openFile": true, - "packPath": "behaviorPack" - } - ] - ], - "expandFiles": [ - [ - "en_US.lang", - "texts/en_US.lang", - { - "inject": ["IDENTIFIER", "IDENTIFIER_NAME", "PROJECT_PREFIX"], - "packPath": "resourcePack" - } - ] - ] -} diff --git a/packages/minecraftBedrock/preset/item/v1.16.100/hoe/en_US.lang b/packages/minecraftBedrock/preset/item/v1.16.100/hoe/en_US.lang deleted file mode 100644 index e40ca97a..00000000 --- a/packages/minecraftBedrock/preset/item/v1.16.100/hoe/en_US.lang +++ /dev/null @@ -1 +0,0 @@ -item.{{PROJECT_PREFIX}}:{{IDENTIFIER}}={{IDENTIFIER_NAME}} \ No newline at end of file diff --git a/packages/minecraftBedrock/preset/item/v1.16.100/hoe/icon.png b/packages/minecraftBedrock/preset/item/v1.16.100/hoe/icon.png deleted file mode 100644 index 5770348d..00000000 Binary files a/packages/minecraftBedrock/preset/item/v1.16.100/hoe/icon.png and /dev/null differ diff --git a/packages/minecraftBedrock/preset/item/v1.16.100/hoe/item.json b/packages/minecraftBedrock/preset/item/v1.16.100/hoe/item.json deleted file mode 100644 index f5c96df8..00000000 --- a/packages/minecraftBedrock/preset/item/v1.16.100/hoe/item.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "format_version": "1.16.100", - "minecraft:item": { - "description": { - "identifier": "{{PROJECT_PREFIX}}:{{IDENTIFIER}}" - }, - "components": { - "minecraft:max_stack_size": 1, - "minecraft:hand_equipped": true, - "minecraft:durability": { - "max_durability": 250 - }, - "minecraft:damage": 0, - "minecraft:enchantable": { - "value": 14, - "slot": "hoe" - }, - "minecraft:use_on": { - "blocks": ["grass", "dirt", "grass_path"] - }, - "minecraft:icon": { - "texture": "{{PROJECT_PREFIX}}_{{IDENTIFIER}}" - }, - "minecraft:creative_category": { - "parent": "itemGroup.name.hoe" - }, - "tag:minecraft:is_hoe": {} - } - } -} diff --git a/packages/minecraftBedrock/preset/item/v1.16.100/hoe/manifest.json b/packages/minecraftBedrock/preset/item/v1.16.100/hoe/manifest.json deleted file mode 100644 index 8199a5ac..00000000 --- a/packages/minecraftBedrock/preset/item/v1.16.100/hoe/manifest.json +++ /dev/null @@ -1,54 +0,0 @@ -{ - "name": "Hoe", - "icon": "mdi-shovel", - "description": "Creates a new hoe item.", - "category": "fileType.item", - "requires": { - "targetVersion": { - "min": "1.16.100", - "max": "1.20.70" - }, - "packTypes": ["behaviorPack", "resourcePack"], - "experimentalGameplay": ["holidayCreatorFeatures"] - }, - "additionalModels": { - "DEFAULT_TEXTURE": "icon.png", - "PRESET_PATH": "" - }, - "fields": [ - [ - "Image (Optional)", - "TEXTURE", - { "type": "fileInput", "accept": "image/png", "optional": true } - ], - [ - "Identifier", - "IDENTIFIER", - { "validate": ["required", "alphanumeric", "lowercase"] } - ], - ["Display Name", "IDENTIFIER_NAME", { "validate": ["required"] }] - ], - - "createFiles": [ - "presetScript/itemImages.js", - [ - "item.json", - "items/{{PRESET_PATH}}{{IDENTIFIER}}.json", - { - "inject": ["IDENTIFIER", "PROJECT_PREFIX", "PRESET_PATH"], - "openFile": true, - "packPath": "behaviorPack" - } - ] - ], - "expandFiles": [ - [ - "en_US.lang", - "texts/en_US.lang", - { - "inject": ["IDENTIFIER", "IDENTIFIER_NAME", "PROJECT_PREFIX"], - "packPath": "resourcePack" - } - ] - ] -} diff --git a/packages/minecraftBedrock/preset/item/v1.16.100/pickaxe/en_US.lang b/packages/minecraftBedrock/preset/item/v1.16.100/pickaxe/en_US.lang deleted file mode 100644 index e40ca97a..00000000 --- a/packages/minecraftBedrock/preset/item/v1.16.100/pickaxe/en_US.lang +++ /dev/null @@ -1 +0,0 @@ -item.{{PROJECT_PREFIX}}:{{IDENTIFIER}}={{IDENTIFIER_NAME}} \ No newline at end of file diff --git a/packages/minecraftBedrock/preset/item/v1.16.100/pickaxe/icon.png b/packages/minecraftBedrock/preset/item/v1.16.100/pickaxe/icon.png deleted file mode 100644 index 3fa70988..00000000 Binary files a/packages/minecraftBedrock/preset/item/v1.16.100/pickaxe/icon.png and /dev/null differ diff --git a/packages/minecraftBedrock/preset/item/v1.16.100/pickaxe/item.json b/packages/minecraftBedrock/preset/item/v1.16.100/pickaxe/item.json deleted file mode 100644 index 66ea1dd0..00000000 --- a/packages/minecraftBedrock/preset/item/v1.16.100/pickaxe/item.json +++ /dev/null @@ -1,56 +0,0 @@ -{ - "format_version": "1.16.100", - "minecraft:item": { - "description": { - "category": "equipment", - "identifier": "{{PROJECT_PREFIX}}:{{IDENTIFIER}}" - }, - "components": { - "minecraft:creative_category": { - "parent": "itemGroup.name.pickaxe" - }, - "minecraft:max_stack_size": 1, - "minecraft:hand_equipped": true, - "minecraft:durability": { - "max_durability": 150 - }, - "minecraft:icon": { - "texture": "{{PROJECT_PREFIX}}_{{IDENTIFIER}}" - }, - "minecraft:repairable": { - "repair_items": [ - { - "items": ["{{PROJECT_PREFIX}}:{{IDENTIFIER}}"], - "repair_amount": 20 - } - ] - }, - "minecraft:mining_speed": 1, - "minecraft:damage": 3, - "minecraft:enchantable": { - "value": 14, - "slot": "pickaxe" - }, - "minecraft:digger": { - "use_efficiency": true, - "destroy_speeds": [ - { - "block": { - "tags": "query.any_tag('stone', 'metal', 'iron_pick_diggable')" - }, - "speed": 5 - }, - { - "block": "minecraft:ice", - "speed": 5 - }, - { - "block": "minecraft:sandstone", - "speed": 5 - } - ] - }, - "tag:minecraft:is_pickaxe": {} - } - } -} diff --git a/packages/minecraftBedrock/preset/item/v1.16.100/pickaxe/manifest.json b/packages/minecraftBedrock/preset/item/v1.16.100/pickaxe/manifest.json deleted file mode 100644 index a46f2f18..00000000 --- a/packages/minecraftBedrock/preset/item/v1.16.100/pickaxe/manifest.json +++ /dev/null @@ -1,54 +0,0 @@ -{ - "name": "Pickaxe", - "icon": "mdi-pickaxe", - "description": "Creates a new pickaxe item.", - "category": "fileType.item", - "requires": { - "targetVersion": { - "min": "1.16.100", - "max": "1.20.70" - }, - "packTypes": ["behaviorPack", "resourcePack"], - "experimentalGameplay": ["holidayCreatorFeatures"] - }, - "additionalModels": { - "DEFAULT_TEXTURE": "icon.png", - "PRESET_PATH": "" - }, - "fields": [ - [ - "Image (Optional)", - "TEXTURE", - { "type": "fileInput", "accept": "image/png", "optional": true } - ], - [ - "Identifier", - "IDENTIFIER", - { "validate": ["required", "alphanumeric", "lowercase"] } - ], - ["Display Name", "IDENTIFIER_NAME", { "validate": ["required"] }] - ], - - "createFiles": [ - "presetScript/itemImages.js", - [ - "item.json", - "items/{{PRESET_PATH}}{{IDENTIFIER}}.json", - { - "inject": ["IDENTIFIER", "PROJECT_PREFIX", "PRESET_PATH"], - "openFile": true, - "packPath": "behaviorPack" - } - ] - ], - "expandFiles": [ - [ - "en_US.lang", - "texts/en_US.lang", - { - "inject": ["IDENTIFIER", "IDENTIFIER_NAME", "PROJECT_PREFIX"], - "packPath": "resourcePack" - } - ] - ] -} diff --git a/packages/minecraftBedrock/preset/item/v1.16.100/shovel/en_US.lang b/packages/minecraftBedrock/preset/item/v1.16.100/shovel/en_US.lang deleted file mode 100644 index e40ca97a..00000000 --- a/packages/minecraftBedrock/preset/item/v1.16.100/shovel/en_US.lang +++ /dev/null @@ -1 +0,0 @@ -item.{{PROJECT_PREFIX}}:{{IDENTIFIER}}={{IDENTIFIER_NAME}} \ No newline at end of file diff --git a/packages/minecraftBedrock/preset/item/v1.16.100/shovel/icon.png b/packages/minecraftBedrock/preset/item/v1.16.100/shovel/icon.png deleted file mode 100644 index 5770348d..00000000 Binary files a/packages/minecraftBedrock/preset/item/v1.16.100/shovel/icon.png and /dev/null differ diff --git a/packages/minecraftBedrock/preset/item/v1.16.100/shovel/item.json b/packages/minecraftBedrock/preset/item/v1.16.100/shovel/item.json deleted file mode 100644 index 133b3e58..00000000 --- a/packages/minecraftBedrock/preset/item/v1.16.100/shovel/item.json +++ /dev/null @@ -1,46 +0,0 @@ -{ - "format_version": "1.16.100", - "minecraft:item": { - "description": { - "identifier": "{{PROJECT_PREFIX}}:{{IDENTIFIER}}" - }, - "components": { - "minecraft:max_stack_size": 1, - "minecraft:hand_equipped": true, - "minecraft:durability": { - "max_durability": 250 - }, - "minecraft:mining_speed": 1, - "minecraft:damage": 1, - "minecraft:enchantable": { - "value": 14, - "slot": "shovel" - }, - "minecraft:use_on": { - "blocks": [ - "minecraft:grass", - "minecraft:snow", - "minecraft:snow_layer" - ] - }, - "minecraft:digger": { - "use_efficiency": true, - "destroy_speeds": [ - { - "block": { - "tags": "query.any_tag('dirt', 'sand', 'gravel', 'grass', 'snow')" - }, - "speed": 6 - } - ] - }, - "minecraft:icon": { - "texture": "{{PROJECT_PREFIX}}_{{IDENTIFIER}}" - }, - "minecraft:creative_category": { - "parent": "itemGroup.name.shovel" - }, - "tag:minecraft:is_shovel": {} - } - } -} diff --git a/packages/minecraftBedrock/preset/item/v1.16.100/shovel/manifest.json b/packages/minecraftBedrock/preset/item/v1.16.100/shovel/manifest.json deleted file mode 100644 index 5a504ea1..00000000 --- a/packages/minecraftBedrock/preset/item/v1.16.100/shovel/manifest.json +++ /dev/null @@ -1,54 +0,0 @@ -{ - "name": "Shovel", - "icon": "mdi-shovel", - "description": "Creates a new shovel item.", - "category": "fileType.item", - "requires": { - "targetVersion": { - "min": "1.16.100", - "max": "1.20.70" - }, - "packTypes": ["behaviorPack", "resourcePack"], - "experimentalGameplay": ["holidayCreatorFeatures"] - }, - "additionalModels": { - "DEFAULT_TEXTURE": "icon.png", - "PRESET_PATH": "" - }, - "fields": [ - [ - "Image (Optional)", - "TEXTURE", - { "type": "fileInput", "accept": "image/png", "optional": true } - ], - [ - "Identifier", - "IDENTIFIER", - { "validate": ["required", "alphanumeric", "lowercase"] } - ], - ["Display Name", "IDENTIFIER_NAME", { "validate": ["required"] }] - ], - - "createFiles": [ - "presetScript/itemImages.js", - [ - "item.json", - "items/{{PRESET_PATH}}{{IDENTIFIER}}.json", - { - "inject": ["IDENTIFIER", "PROJECT_PREFIX", "PRESET_PATH"], - "openFile": true, - "packPath": "behaviorPack" - } - ] - ], - "expandFiles": [ - [ - "en_US.lang", - "texts/en_US.lang", - { - "inject": ["IDENTIFIER", "IDENTIFIER_NAME", "PROJECT_PREFIX"], - "packPath": "resourcePack" - } - ] - ] -} diff --git a/packages/minecraftBedrock/preset/item/v1.16.100/snowball/clientEntity.json b/packages/minecraftBedrock/preset/item/v1.16.100/snowball/clientEntity.json deleted file mode 100644 index 1149b94c..00000000 --- a/packages/minecraftBedrock/preset/item/v1.16.100/snowball/clientEntity.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "format_version": "1.10.0", - "minecraft:client_entity": { - "description": { - "identifier": "{{PROJECT_PREFIX}}:thrown_{{IDENTIFIER}}", - "materials": { - "default": "snowball" - }, - "textures": { - "default": "textures/items/{{PRESET_PATH}}{{IDENTIFIER}}" - }, - "geometry": { - "default": "geometry.item_sprite" - }, - "render_controllers": ["controller.render.item_sprite"], - "animations": { - "flying": "animation.actor.billboard" - }, - "scripts": { - "animate": ["flying"] - } - } - } -} diff --git a/packages/minecraftBedrock/preset/item/v1.16.100/snowball/entity.json b/packages/minecraftBedrock/preset/item/v1.16.100/snowball/entity.json deleted file mode 100644 index 057406f4..00000000 --- a/packages/minecraftBedrock/preset/item/v1.16.100/snowball/entity.json +++ /dev/null @@ -1,44 +0,0 @@ -{ - "format_version": "1.16.0", - "minecraft:entity": { - "description": { - "identifier": "{{PROJECT_PREFIX}}:thrown_{{IDENTIFIER}}", - "is_spawnable": false, - "is_summonable": true, - "is_experimental": false, - "runtime_identifier": "minecraft:snowball" - }, - "components": { - "minecraft:collision_box": { - "width": 0.25, - "height": 0.25 - }, - "minecraft:projectile": { - "on_hit": { - "impact_damage": { - "filter": "blaze", - "damage": 3, - "knockback": true - }, - "remove_on_hit": {}, - "particle_on_hit": { - "particle_type": "snowballpoof", - "num_particles": 6, - "on_entity_hit": true, - "on_other_hit": true - } - }, - "anchor": 1, - "power": 1.5, - "gravity": 0.03, - "angle_offset": 0.0, - "offset": [0, -0.1, 0] - }, - "minecraft:physics": {}, - "minecraft:pushable": { - "is_pushable": true, - "is_pushable_by_piston": true - } - } - } -} diff --git a/packages/minecraftBedrock/preset/item/v1.16.100/snowball/item.json b/packages/minecraftBedrock/preset/item/v1.16.100/snowball/item.json deleted file mode 100644 index 9c2cde86..00000000 --- a/packages/minecraftBedrock/preset/item/v1.16.100/snowball/item.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "format_version": "1.16.100", - "minecraft:item": { - "description": { - "identifier": "{{PROJECT_PREFIX}}:{{IDENTIFIER}}", - "category": "equipment" - }, - "components": { - "minecraft:creative_category": { - "parent": "equipment" - }, - "minecraft:max_stack_size": 16, - "minecraft:icon": { - "texture": "{{PROJECT_PREFIX}}_{{IDENTIFIER}}" - }, - "minecraft:throwable": { - "do_swing_animation": true, - "launch_power_scale": 2 - }, - "minecraft:projectile": { - "projectile_entity": "{{PROJECT_PREFIX}}:thrown_{{IDENTIFIER}}" - } - } - } -} diff --git a/packages/minecraftBedrock/preset/item/v1.16.100/snowball/manifest.json b/packages/minecraftBedrock/preset/item/v1.16.100/snowball/manifest.json deleted file mode 100644 index 1a5f2ef0..00000000 --- a/packages/minecraftBedrock/preset/item/v1.16.100/snowball/manifest.json +++ /dev/null @@ -1,81 +0,0 @@ -{ - "name": "Snowball", - "icon": "mdi-circle", - "description": "Creates a snowball item with a projectile entity.", - "category": "fileType.item", - "requires": { - "targetVersion": { - "min": "1.16.100", - "max": "1.20.70" - }, - "packTypes": ["behaviorPack", "resourcePack"], - "experimentalGameplay": ["holidayCreatorFeatures"] - }, - "additionalModels": { - "PRESET_PATH": "" - }, - "fields": [ - [ - "Identifier", - "IDENTIFIER", - { "validate": ["required", "alphanumeric", "lowercase"] } - ], - ["Display Name", "IDENTIFIER_NAME", { "validate": ["required"] }] - ], - - "createFiles": [ - [ - "item.json", - "items/{{PRESET_PATH}}{{IDENTIFIER}}.json", - { - "inject": ["IDENTIFIER", "PROJECT_PREFIX", "PRESET_PATH"], - "openFile": true, - "packPath": "behaviorPack" - } - ], - [ - "icon.png", - "textures/items/{{PRESET_PATH}}{{IDENTIFIER}}.png", - { - "inject": ["IDENTIFIER", "PRESET_PATH"], - "packPath": "resourcePack" - } - ], - [ - "clientEntity.json", - "entity/{{PRESET_PATH}}thrown_{{IDENTIFIER}}.entity.json", - { - "inject": ["IDENTIFIER", "PROJECT_PREFIX", "PRESET_PATH"], - "openFile": true, - "packPath": "resourcePack" - } - ], - [ - "entity.json", - "entities/{{PRESET_PATH}}thrown_{{IDENTIFIER}}.json", - { - "inject": ["IDENTIFIER", "PROJECT_PREFIX", "PRESET_PATH"], - "openFile": true, - "packPath": "behaviorPack" - } - ] - ], - "expandFiles": [ - [ - "itemTexture.json", - "textures/item_texture.json", - { - "inject": ["IDENTIFIER", "PROJECT_PREFIX", "PRESET_PATH"], - "packPath": "resourcePack" - } - ], - [ - "en_US.lang", - "texts/en_US.lang", - { - "inject": ["IDENTIFIER", "IDENTIFIER_NAME", "PROJECT_PREFIX"], - "packPath": "resourcePack" - } - ] - ] -} diff --git a/packages/minecraftBedrock/preset/item/v1.16.100/sword/en_US.lang b/packages/minecraftBedrock/preset/item/v1.16.100/sword/en_US.lang deleted file mode 100644 index e40ca97a..00000000 --- a/packages/minecraftBedrock/preset/item/v1.16.100/sword/en_US.lang +++ /dev/null @@ -1 +0,0 @@ -item.{{PROJECT_PREFIX}}:{{IDENTIFIER}}={{IDENTIFIER_NAME}} \ No newline at end of file diff --git a/packages/minecraftBedrock/preset/item/v1.16.100/sword/icon.png b/packages/minecraftBedrock/preset/item/v1.16.100/sword/icon.png deleted file mode 100644 index c71b02ae..00000000 Binary files a/packages/minecraftBedrock/preset/item/v1.16.100/sword/icon.png and /dev/null differ diff --git a/packages/minecraftBedrock/preset/item/v1.16.100/sword/item.json b/packages/minecraftBedrock/preset/item/v1.16.100/sword/item.json deleted file mode 100644 index ef740484..00000000 --- a/packages/minecraftBedrock/preset/item/v1.16.100/sword/item.json +++ /dev/null @@ -1,85 +0,0 @@ -{ - "format_version": "1.16.100", - "minecraft:item": { - "description": { - "identifier": "{{PROJECT_PREFIX}}:{{IDENTIFIER}}", - "category": "equipment" - }, - "components": { - "minecraft:can_destroy_in_creative": false, - "minecraft:creative_category": { - "parent": "itemGroup.name.sword" - }, - "minecraft:durability": { - "max_durability": 251 - }, - "minecraft:damage": 6, - "minecraft:digger": { - "use_efficiency": true, - "destroy_speeds": [ - { - "block": "minecraft:web", - "on_dig": { - "event": "on_tool_used", - "target": "self" - }, - "speed": 15 - }, - { - "block": "minecraft:bamboo", - "on_dig": { - "event": "on_tool_used", - "target": "self" - }, - "speed": 60 - } - ] - }, - "minecraft:enchantable": { - "value": 14, - "slot": "sword" - }, - "minecraft:hand_equipped": true, - "minecraft:icon": { - "texture": "{{PROJECT_PREFIX}}_{{IDENTIFIER}}" - }, - "minecraft:max_stack_size": 1, - "minecraft:repairable": { - "repair_items": [ - { - "items": ["minecraft:iron_ingot"], - "repair_amount": "query.max_durability * 0.25" - }, - { - "items": ["{{PROJECT_PREFIX}}:{{IDENTIFIER}}"], - "repair_amount": "context.other->query.remaining_durability + 0.12 * context.other->query.max_durability" - } - ] - }, - "minecraft:weapon": { - "on_hurt_entity": { - "event": "damaged", - "target": "self" - } - }, - "tag:minecraft:is_sword": {}, - "tag:minecraft:is_tool": {} - }, - "events": { - "damaged": { - "damage": { - "type": "durability", - "amount": 1, - "target": "self" - } - }, - "on_tool_used": { - "damage": { - "type": "durability", - "amount": 2, - "target": "self" - } - } - } - } -} diff --git a/packages/minecraftBedrock/preset/item/v1.16.100/sword/manifest.json b/packages/minecraftBedrock/preset/item/v1.16.100/sword/manifest.json deleted file mode 100644 index c8a91610..00000000 --- a/packages/minecraftBedrock/preset/item/v1.16.100/sword/manifest.json +++ /dev/null @@ -1,53 +0,0 @@ -{ - "name": "Sword", - "icon": "mdi-sword", - "description": "Creates a sword item.", - "category": "fileType.item", - "requires": { - "targetVersion": { - "min": "1.16.100", - "max": "1.20.70" - }, - "packTypes": ["behaviorPack", "resourcePack"], - "experimentalGameplay": ["holidayCreatorFeatures"] - }, - "additionalModels": { - "DEFAULT_TEXTURE": "icon.png", - "PRESET_PATH": "" - }, - "fields": [ - [ - "Image (Optional)", - "TEXTURE", - { "type": "fileInput", "accept": "image/png", "optional": true } - ], - [ - "Identifier", - "IDENTIFIER", - { "validate": ["required", "alphanumeric", "lowercase"] } - ], - ["Display Name", "IDENTIFIER_NAME", { "validate": ["required"] }] - ], - "createFiles": [ - "presetScript/itemImages.js", - [ - "item.json", - "items/{{PRESET_PATH}}{{IDENTIFIER}}.json", - { - "inject": ["IDENTIFIER", "PROJECT_PREFIX", "PRESET_PATH"], - "openFile": true, - "packPath": "behaviorPack" - } - ] - ], - "expandFiles": [ - [ - "en_US.lang", - "texts/en_US.lang", - { - "inject": ["IDENTIFIER", "IDENTIFIER_NAME", "PROJECT_PREFIX"], - "packPath": "resourcePack" - } - ] - ] -} diff --git a/packages/minecraftBedrock/preset/item/v1.20.80/snowball/en_US.lang b/packages/minecraftBedrock/preset/item/v1.20.80/snowball/en_US.lang deleted file mode 100644 index 946a43dc..00000000 --- a/packages/minecraftBedrock/preset/item/v1.20.80/snowball/en_US.lang +++ /dev/null @@ -1,3 +0,0 @@ -item.{{PROJECT_PREFIX}}:{{IDENTIFIER}}={{IDENTIFIER_NAME}} - -entity.{{PROJECT_PREFIX}}:thrown_{{IDENTIFIER}}.name={{IDENTIFIER_NAME}} \ No newline at end of file diff --git a/packages/minecraftBedrock/preset/item/v1.20.80/snowball/icon.png b/packages/minecraftBedrock/preset/item/v1.20.80/snowball/icon.png deleted file mode 100644 index 97a94eab..00000000 Binary files a/packages/minecraftBedrock/preset/item/v1.20.80/snowball/icon.png and /dev/null differ diff --git a/packages/minecraftBedrock/preset/item/v1.20.80/snowball/itemTexture.json b/packages/minecraftBedrock/preset/item/v1.20.80/snowball/itemTexture.json deleted file mode 100644 index 22e07d92..00000000 --- a/packages/minecraftBedrock/preset/item/v1.20.80/snowball/itemTexture.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "texture_data": { - "{{PROJECT_PREFIX}}_{{IDENTIFIER}}": { - "textures": "textures/items/{{PRESET_PATH}}{{IDENTIFIER}}" - } - } -} diff --git a/packages/minecraftBedrock/preset/item/v1.20.80/snowball/clientEntity.json b/packages/minecraftBedrock/preset/item/v1.20.80/throwable/clientEntity.json similarity index 100% rename from packages/minecraftBedrock/preset/item/v1.20.80/snowball/clientEntity.json rename to packages/minecraftBedrock/preset/item/v1.20.80/throwable/clientEntity.json diff --git a/packages/minecraftBedrock/preset/item/v1.16.100/snowball/en_US.lang b/packages/minecraftBedrock/preset/item/v1.20.80/throwable/en_US.lang similarity index 100% rename from packages/minecraftBedrock/preset/item/v1.16.100/snowball/en_US.lang rename to packages/minecraftBedrock/preset/item/v1.20.80/throwable/en_US.lang diff --git a/packages/minecraftBedrock/preset/item/v1.20.80/snowball/entity.json b/packages/minecraftBedrock/preset/item/v1.20.80/throwable/entity.json similarity index 100% rename from packages/minecraftBedrock/preset/item/v1.20.80/snowball/entity.json rename to packages/minecraftBedrock/preset/item/v1.20.80/throwable/entity.json diff --git a/packages/minecraftBedrock/preset/item/v1.16.100/snowball/icon.png b/packages/minecraftBedrock/preset/item/v1.20.80/throwable/icon.png similarity index 100% rename from packages/minecraftBedrock/preset/item/v1.16.100/snowball/icon.png rename to packages/minecraftBedrock/preset/item/v1.20.80/throwable/icon.png diff --git a/packages/minecraftBedrock/preset/item/v1.20.80/snowball/item.json b/packages/minecraftBedrock/preset/item/v1.20.80/throwable/item.json similarity index 100% rename from packages/minecraftBedrock/preset/item/v1.20.80/snowball/item.json rename to packages/minecraftBedrock/preset/item/v1.20.80/throwable/item.json diff --git a/packages/minecraftBedrock/preset/item/v1.16.100/snowball/itemTexture.json b/packages/minecraftBedrock/preset/item/v1.20.80/throwable/itemTexture.json similarity index 100% rename from packages/minecraftBedrock/preset/item/v1.16.100/snowball/itemTexture.json rename to packages/minecraftBedrock/preset/item/v1.20.80/throwable/itemTexture.json diff --git a/packages/minecraftBedrock/preset/item/v1.20.80/snowball/manifest.json b/packages/minecraftBedrock/preset/item/v1.20.80/throwable/manifest.json similarity index 94% rename from packages/minecraftBedrock/preset/item/v1.20.80/snowball/manifest.json rename to packages/minecraftBedrock/preset/item/v1.20.80/throwable/manifest.json index 06adcabe..631c2255 100644 --- a/packages/minecraftBedrock/preset/item/v1.20.80/snowball/manifest.json +++ b/packages/minecraftBedrock/preset/item/v1.20.80/throwable/manifest.json @@ -1,7 +1,7 @@ { - "name": "Snowball", + "name": "Throwable", "icon": "mdi-circle", - "description": "Creates a snowball item with a projectile entity.", + "description": "Creates a throwable item with a projectile entity.", "category": "fileType.item", "requires": { "targetVersion": [">=", "1.20.80"], diff --git a/packages/minecraftBedrock/schema/block/main.json b/packages/minecraftBedrock/schema/block/main.json index e9b61396..d1bcca2d 100644 --- a/packages/minecraftBedrock/schema/block/main.json +++ b/packages/minecraftBedrock/schema/block/main.json @@ -26,20 +26,7 @@ "1.12.0", "1.13.0", "1.14.0", - "1.16.0" - ] - } - } - }, - "then": { - "$ref": "./v1.16.0/main.json" - } - }, - { - "if": { - "properties": { - "format_version": { - "enum": [ + "1.16.0", "1.16.100", "1.16.200", "1.16.210", @@ -55,14 +42,14 @@ } }, "then": { - "$ref": "./v1.16.100/main.json" + "$ref": "./v1.16.0/main.json" } }, { "if": { "properties": { "format_version": { - "enum": ["1.18.10", "1.18.20"] + "enum": ["1.18.10", "1.18.20", "1.18.30", "1.19.0"] } } }, @@ -70,18 +57,6 @@ "$ref": "./v1.18.10/main.json" } }, - { - "if": { - "properties": { - "format_version": { - "enum": ["1.18.30", "1.19.0"] - } - } - }, - "then": { - "$ref": "./v1.18.30/main.json" - } - }, { "if": { "properties": { @@ -98,7 +73,7 @@ "if": { "properties": { "format_version": { - "enum": ["1.19.20"] + "enum": ["1.19.20", "1.19.30"] } } }, @@ -106,18 +81,6 @@ "$ref": "./v1.19.20/main.json" } }, - { - "if": { - "properties": { - "format_version": { - "enum": ["1.19.30"] - } - } - }, - "then": { - "$ref": "./v1.19.30/main.json" - } - }, { "if": { "properties": { @@ -158,7 +121,7 @@ "if": { "properties": { "format_version": { - "enum": ["1.19.80"] + "enum": ["1.19.80", "1.20.0"] } } }, @@ -170,19 +133,7 @@ "if": { "properties": { "format_version": { - "enum": ["1.20.0"] - } - } - }, - "then": { - "$ref": "./v1.20.0/main.json" - } - }, - { - "if": { - "properties": { - "format_version": { - "enum": ["1.20.10"] + "enum": ["1.20.10", "1.20.20"] } } }, @@ -206,7 +157,7 @@ "if": { "properties": { "format_version": { - "enum": ["1.20.60", "1.20.70"] + "enum": ["1.20.60", "1.20.70", "1.20.80", "1.21.0"] } } }, @@ -214,18 +165,6 @@ "$ref": "./v1.20.60/main.json" } }, - { - "if": { - "properties": { - "format_version": { - "enum": ["1.20.80", "1.21.0"] - } - } - }, - "then": { - "$ref": "./v1.20.80/main.json" - } - }, { "if": { "properties": { diff --git a/packages/minecraftBedrock/schema/block/v1.16.0/description.json b/packages/minecraftBedrock/schema/block/v1.16.0/description.json index b28aa83c..4a75dee5 100644 --- a/packages/minecraftBedrock/schema/block/v1.16.0/description.json +++ b/packages/minecraftBedrock/schema/block/v1.16.0/description.json @@ -12,6 +12,54 @@ "title": "Is Experimental", "type": "boolean", "description": "If this item is experimental, it will only be registered if the world is marked as experimental." + }, + "properties": { + "title": "Properties", + "description": "Define block properties and their possible values", + "anyOf": [ + { + "$ref": "../../project/projectPrefix.json" + }, + { + "patternProperties": { + ".*": { + "type": "array", + "items": { + "type": ["boolean", "integer", "string"] + } + } + } + } + ] + }, + "menu_category": { + "title": "Menu Category", + "type": "object", + "additionalProperties": false, + "properties": { + "group": { + "title": "Creative Catgeory", + "type": "string", + "anyOf": [ + { + "$ref": "../../general/creativeCategory.json" + }, + { + "$ref": "../../general/reference/itemGroup.json" + } + ] + }, + "category": { + "title": "Category", + "type": "string", + "description": "Determines which category this block will be placed under in the inventory and crafting table container screens. Options are 'construction', 'nature', 'equipment', 'items', and 'none'. If omitted or 'none' is specified, the block will not appear in the inventory or crafting table container screens.", + "$ref": "../../general/creativeCategory.json" + }, + "is_hidden_in_commands": { + "title": "Is Hidden In Commands", + "type": "boolean" + } + } } } } diff --git a/packages/minecraftBedrock/schema/block/v1.16.0/main.json b/packages/minecraftBedrock/schema/block/v1.16.0/main.json index 8d84e99a..84848433 100644 --- a/packages/minecraftBedrock/schema/block/v1.16.0/main.json +++ b/packages/minecraftBedrock/schema/block/v1.16.0/main.json @@ -21,6 +21,34 @@ "$ref": "./components/_main.json" } ] + }, + "permutations": { + "title": "Permutations", + "description": "List of block permutations based on MoLang queries", + "type": "array", + "items": { + "type": "object", + "additionalProperties": false, + "properties": { + "condition": { + "title": "Condition", + "description": "MoLang condition", + "$ref": "../../molang/embedded.json" + }, + "components": { + "title": "Components", + "description": "Components to add when the condition evaluates to 'true'", + "allOf": [ + { + "$ref": "../dynamic/customComponents.json" + }, + { + "$ref": "./components/_main.json" + } + ] + } + } + } } }, "additionalProperties": false diff --git a/packages/minecraftBedrock/schema/block/v1.16.100/components/_main.json b/packages/minecraftBedrock/schema/block/v1.16.100/components/_main.json deleted file mode 100644 index aa35decd..00000000 --- a/packages/minecraftBedrock/schema/block/v1.16.100/components/_main.json +++ /dev/null @@ -1,121 +0,0 @@ -{ - "$schema": "http://json-schema.org/draft-07/schema", - "type": "object", - "allOf": [ - { - "$ref": "../../../project/experimentalGameplay/holidayCreatorFeatures.json", - "then": { - "type": "object", - "properties": { - "minecraft:part_visibility": { - "$ref": "../../v1.16.100/components/part_visibility.json" - }, - "minecraft:creative_category": { - "$ref": "../../v1.16.100/components/creative_category.json" - }, - "minecraft:crafting_table": { - "$ref": "../../v1.16.100/components/crafting_table.json" - }, - "minecraft:display_name": { - "$ref": "../../v1.16.100/components/display_name.json" - }, - "minecraft:unit_cube": { - "$ref": "../../v1.16.100/components/unit_cube.json" - }, - "minecraft:material_instances": { - "$ref": "../../v1.16.100/components/material_instances.json" - }, - "minecraft:geometry": { - "$ref": "../../v1.16.100/components/geometry.json" - }, - "minecraft:on_step_on": { - "$ref": "../../v1.16.100/components/on_step_on.json" - }, - "minecraft:on_step_off": { - "$ref": "../../v1.16.100/components/on_step_off.json" - }, - "minecraft:on_player_destroyed": { - "$ref": "../../v1.16.100/components/on_player_destroyed.json" - }, - "minecraft:on_fall_on": { - "$ref": "../../v1.16.100/components/on_fall_on.json" - }, - "minecraft:on_placed": { - "$ref": "../../v1.16.100/components/on_placed.json" - }, - "minecraft:on_player_placing": { - "$ref": "../../v1.16.100/components/on_player_placing.json" - }, - "minecraft:on_interact": { - "$ref": "../../v1.16.100/components/on_interact.json" - }, - "minecraft:ticking": { - "$ref": "../../v1.16.100/components/ticking.json" - }, - "minecraft:random_ticking": { - "$ref": "../../v1.16.100/components/random_ticking.json" - }, - "minecraft:entity_collision": { - "$ref": "../../v1.16.100/components/entity_collision.json" - }, - "minecraft:pick_collision": { - "$ref": "../../v1.16.100/components/pick_collision.json" - }, - "minecraft:breakonpush": { - "$ref": "../../v1.16.100/components/breakonpush.json" - }, - "minecraft:immovable": { - "$ref": "../../v1.16.100/components/immovable.json" - }, - "minecraft:breathability": { - "$ref": "../../v1.16.100/components/breathability.json" - }, - "minecraft:onlypistonpush": { - "$ref": "../../v1.16.100/components/onlypistonpush.json" - }, - "minecraft:placement_filter": { - "$ref": "../../v1.16.100/components/placement_filter.json" - }, - "minecraft:preventsjumping": { - "$ref": "../../v1.16.100/components/preventsjumping.json" - }, - "minecraft:rotation": { - "$ref": "../../v1.16.100/components/rotation.json" - }, - "minecraft:unwalkable": { - "$ref": "../../v1.16.100/components/unwalkable.json" - } - } - } - }, - { - "type": "object", - "properties": { - "minecraft:destroy_time": { - "$ref": "../../v1.16.0/components/destroy_time.json" - }, - "minecraft:block_light_emission": { - "$ref": "../../v1.16.0/components/block_light_emission.json" - }, - "minecraft:block_light_absorption": { - "$ref": "../../v1.16.0/components/block_light_absorption.json" - }, - "minecraft:map_color": { - "$ref": "../../v1.16.0/components/map_color.json" - }, - "minecraft:flammable": { - "$ref": "../../v1.16.0/components/flammable.json" - }, - "minecraft:friction": { - "$ref": "../../v1.16.0/components/friction.json" - }, - "minecraft:explosion_resistance": { - "$ref": "../../v1.16.0/components/explosion_resistance.json" - }, - "minecraft:loot": { - "$ref": "../../v1.16.0/components/loot.json" - } - } - } - ] -} diff --git a/packages/minecraftBedrock/schema/block/v1.16.100/components/breakonpush.json b/packages/minecraftBedrock/schema/block/v1.16.100/components/breakonpush.json deleted file mode 100644 index ba41ac10..00000000 --- a/packages/minecraftBedrock/schema/block/v1.16.100/components/breakonpush.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "$schema": "http://json-schema.org/draft-07/schema", - "additionalProperties": false, - "type": "boolean", - "description": "When pushed by a piston the block breaks.", - "title": "Break On Push" -} diff --git a/packages/minecraftBedrock/schema/block/v1.16.100/components/breathability.json b/packages/minecraftBedrock/schema/block/v1.16.100/components/breathability.json deleted file mode 100644 index 2ea43709..00000000 --- a/packages/minecraftBedrock/schema/block/v1.16.100/components/breathability.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "$schema": "http://json-schema.org/draft-07/schema", - "additionalProperties": false, - "type": "string", - "title": "Breathability", - "description": "The breathing type of this block that affects the breathing state of mobs when they have their breathing points inside this block.", - "enum": ["air", "solid"], - "default": "solid" -} diff --git a/packages/minecraftBedrock/schema/block/v1.16.100/components/crafting_table.json b/packages/minecraftBedrock/schema/block/v1.16.100/components/crafting_table.json deleted file mode 100644 index 199d0565..00000000 --- a/packages/minecraftBedrock/schema/block/v1.16.100/components/crafting_table.json +++ /dev/null @@ -1,29 +0,0 @@ -{ - "$schema": "http://json-schema.org/draft-07/schema", - "additionalProperties": false, - "type": "object", - "title": "Crafting Table", - "description": "Describes the component of a custom crafting table. This component supports only 'recipe_shaped' and 'recipe_shapeless' typed recipes and not others like 'recipe_furnace' or 'recipe_brewing_mix'. If there are two recipes for one item, the recipe book will pick the first that was parsed. If two input recipes are the same, crafting may assert and the resulting item may vary.", - "properties": { - "custom_description": { - "title": "Custom Description", - "description": "Defines the name in the UI of this table. If not specified, the name of the block will be used.", - "type": "string" - }, - "grid_size": { - "title": "Grid Size", - "description": "Recipe grid size.", - "const": 3 - }, - "crafting_tags": { - "title": "Crafting Tags", - "maxItems": 64, - "type": "array", - "description": "Defines the tags recipes should define to be crafted on this table.", - "items": { - "maxLength": 64, - "type": "string" - } - } - } -} diff --git a/packages/minecraftBedrock/schema/block/v1.16.100/components/creative_category.json b/packages/minecraftBedrock/schema/block/v1.16.100/components/creative_category.json deleted file mode 100644 index a015ee4f..00000000 --- a/packages/minecraftBedrock/schema/block/v1.16.100/components/creative_category.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "$schema": "http://json-schema.org/draft-07/schema", - "additionalProperties": false, - "type": "object", - "title": "Creative Category", - "description": "Specifies the menu category and group for the block, which determine where this block is placed in the inventory and crafting table container screens. If this component is omitted, the block will not appear in the inventory or crafting table container screens.", - "properties": { - "group": { - "title": "Group", - "description": "Specifies the language file key that maps to which expandable/collapsible group this block will be a part of within a category. If the string given can not be resolved as a loc string, then we will check if there is an existing group whose name matches the raw string. If this field is omitted, or there is no group whose name matches the loc string or the raw string, this block will be placed standalone in the given category.", - "anyOf": [ - { - "$ref": "../../../general/creativeCategory.json" - }, - { - "$ref": "../../../general/reference/itemGroup.json" - } - ] - }, - "category": { - "title": "Category", - "description": "Determines which category this block will be placed under in the inventory and crafting table container screens. Options are 'construction', 'nature', 'equipment', 'items', and 'none'. If omitted or 'none' is specified, the block will not appear in the inventory or crafting table container screens.", - "$ref": "../../../general/creativeCategory.json" - } - } -} diff --git a/packages/minecraftBedrock/schema/block/v1.16.100/components/entity_collision.json b/packages/minecraftBedrock/schema/block/v1.16.100/components/entity_collision.json deleted file mode 100644 index bcf4a998..00000000 --- a/packages/minecraftBedrock/schema/block/v1.16.100/components/entity_collision.json +++ /dev/null @@ -1,69 +0,0 @@ -{ - "$schema": "http://json-schema.org/draft-07/schema", - "title": "Entity Collision", - "description": "Describes the collision of the block with entities and actors. If set to false, it disables the collision of the block with entities. An origin of [-8.0, 0.0, -8.0] with a size of [16, 16, 16] is a unit cube.", - "anyOf": [ - { - "type": "object", - "properties": { - "size": { - "title": "Size", - "description": "Size of each side of the box of the component", - "type": "array", - "maxItems": 3, - "minItems": 3, - "items": [ - { - "type": "number", - "maximum": 16, - "minimum": 0, - "default": 16.0 - }, - { - "type": "number", - "maximum": 16, - "minimum": 0, - "default": 16.0 - }, - { - "type": "number", - "maximum": 16, - "minimum": 0, - "default": 16.0 - } - ] - }, - "origin": { - "title": "Origin", - "description": "Minimal position bounds of the collision box", - "type": "array", - "maxItems": 3, - "minItems": 3, - "items": [ - { - "type": "number", - "minimum": -8, - "maximum": 8, - "default": -8.0 - }, - { - "type": "number", - "minimum": 0, - "maximum": 16, - "default": 0.0 - }, - { - "type": "number", - "minimum": -8, - "maximum": 8, - "default": -8.0 - } - ] - } - } - }, - { - "enum": [false] - } - ] -} diff --git a/packages/minecraftBedrock/schema/block/v1.16.100/components/immovable.json b/packages/minecraftBedrock/schema/block/v1.16.100/components/immovable.json deleted file mode 100644 index 9e7b860c..00000000 --- a/packages/minecraftBedrock/schema/block/v1.16.100/components/immovable.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "$schema": "http://json-schema.org/draft-07/schema", - "additionalProperties": false, - "type": "boolean", - "description": "An immovable block cannot be pushed by pistons.", - "title": "Immovable" -} diff --git a/packages/minecraftBedrock/schema/block/v1.16.100/components/on_fall_on.json b/packages/minecraftBedrock/schema/block/v1.16.100/components/on_fall_on.json deleted file mode 100644 index dc0dc3c8..00000000 --- a/packages/minecraftBedrock/schema/block/v1.16.100/components/on_fall_on.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "$schema": "http://json-schema.org/draft-07/schema", - "title": "Event: On Fall On", - "deprecationMessage": "Deprecated in favor of 'minecraft:custom_components'. (format_version: v1.21.10)", - "doNotSuggest": true -} diff --git a/packages/minecraftBedrock/schema/block/v1.16.100/components/on_interact.json b/packages/minecraftBedrock/schema/block/v1.16.100/components/on_interact.json deleted file mode 100644 index cebc43ee..00000000 --- a/packages/minecraftBedrock/schema/block/v1.16.100/components/on_interact.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "$schema": "http://json-schema.org/draft-07/schema", - "title": "Event: On Interact", - "deprecationMessage": "Deprecated in favor of 'minecraft:custom_components'. (format_version: v1.21.10)", - "doNotSuggest": true -} diff --git a/packages/minecraftBedrock/schema/block/v1.16.100/components/on_placed.json b/packages/minecraftBedrock/schema/block/v1.16.100/components/on_placed.json deleted file mode 100644 index f6f8ed03..00000000 --- a/packages/minecraftBedrock/schema/block/v1.16.100/components/on_placed.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "$schema": "http://json-schema.org/draft-07/schema", - "title": "Event: On Placed", - "deprecationMessage": "Deprecated in favor of 'minecraft:custom_components'. (format_version: v1.21.10)", - "doNotSuggest": true -} diff --git a/packages/minecraftBedrock/schema/block/v1.16.100/components/on_player_destroyed.json b/packages/minecraftBedrock/schema/block/v1.16.100/components/on_player_destroyed.json deleted file mode 100644 index 029065a3..00000000 --- a/packages/minecraftBedrock/schema/block/v1.16.100/components/on_player_destroyed.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "$schema": "http://json-schema.org/draft-07/schema", - "title": "Event: On Player Destroyed", - "deprecationMessage": "Deprecated in favor of 'minecraft:custom_components'. (format_version: v1.21.10)", - "doNotSuggest": true -} diff --git a/packages/minecraftBedrock/schema/block/v1.16.100/components/on_player_placing.json b/packages/minecraftBedrock/schema/block/v1.16.100/components/on_player_placing.json deleted file mode 100644 index 733f1fea..00000000 --- a/packages/minecraftBedrock/schema/block/v1.16.100/components/on_player_placing.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "$schema": "http://json-schema.org/draft-07/schema", - "title": "Event: On Player Placed", - "deprecationMessage": "Deprecated in favor of 'minecraft:custom_components'. (format_version: v1.21.10)", - "doNotSuggest": true -} diff --git a/packages/minecraftBedrock/schema/block/v1.16.100/components/on_step_off.json b/packages/minecraftBedrock/schema/block/v1.16.100/components/on_step_off.json deleted file mode 100644 index c6a3c057..00000000 --- a/packages/minecraftBedrock/schema/block/v1.16.100/components/on_step_off.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "$schema": "http://json-schema.org/draft-07/schema", - "title": "Event: On Step Off", - "deprecationMessage": "Deprecated in favor of 'minecraft:custom_components'. (format_version: v1.21.10)", - "doNotSuggest": true -} diff --git a/packages/minecraftBedrock/schema/block/v1.16.100/components/on_step_on.json b/packages/minecraftBedrock/schema/block/v1.16.100/components/on_step_on.json deleted file mode 100644 index a707e94e..00000000 --- a/packages/minecraftBedrock/schema/block/v1.16.100/components/on_step_on.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "$schema": "http://json-schema.org/draft-07/schema", - "title": "Event: On Step On", - "deprecationMessage": "Deprecated in favor of 'minecraft:custom_components'. (format_version: v1.21.10)", - "doNotSuggest": true -} diff --git a/packages/minecraftBedrock/schema/block/v1.16.100/components/onlypistonpush.json b/packages/minecraftBedrock/schema/block/v1.16.100/components/onlypistonpush.json deleted file mode 100644 index 24ba1e00..00000000 --- a/packages/minecraftBedrock/schema/block/v1.16.100/components/onlypistonpush.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "$schema": "http://json-schema.org/draft-07/schema", - "additionalProperties": false, - "type": "boolean", - "title": "Only Piston Push", - "description": "Blocks with this component won't stick to sticky pistons." -} diff --git a/packages/minecraftBedrock/schema/block/v1.16.100/components/part_visibility.json b/packages/minecraftBedrock/schema/block/v1.16.100/components/part_visibility.json deleted file mode 100644 index 70ee3878..00000000 --- a/packages/minecraftBedrock/schema/block/v1.16.100/components/part_visibility.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "$schema": "http://json-schema.org/draft-07/schema", - "additionalProperties": false, - "type": "object", - "title": "Part Visibility", - "description": "Sets conditions for when the block's different parts are visible.", - "properties": { - "rules": { - "title": "Rules", - "type": "object", - "propertyNames": { - "$ref": "../../../geometry/dynamic/boneEnum.json" - }, - "description": "A JSON object that contains a list of key/value pairs that map from bone name in a geometry file (key) to a condition that turns their rendering on/off (value). The condition should be a Molang query that uses block properties to determine true/false. Supported queries include 'has_block_property', 'block_property', and other queries that can evaluate without knowledge of the block's in-game positional or player affected data.", - "patternProperties": { - ".+": { - "$ref": "../../../molang/embedded.json" - } - } - } - } -} diff --git a/packages/minecraftBedrock/schema/block/v1.16.100/components/pick_collision.json b/packages/minecraftBedrock/schema/block/v1.16.100/components/pick_collision.json deleted file mode 100644 index 88a8b197..00000000 --- a/packages/minecraftBedrock/schema/block/v1.16.100/components/pick_collision.json +++ /dev/null @@ -1,69 +0,0 @@ -{ - "$schema": "http://json-schema.org/draft-07/schema", - "title": "Pick Collision", - "description": "Describes the collision of the block for raycast and its outline. If set to false it disables the collision of the block with entities. An origin of [-8.0, 0.0, -8.0] with a size of [16, 16, 16] is a unit cube.", - "anyOf": [ - { - "type": "object", - "properties": { - "size": { - "title": "Size", - "description": "Size of each side of the box of the component", - "type": "array", - "maxItems": 3, - "minItems": 3, - "items": [ - { - "type": "number", - "maximum": 16, - "minimum": 0, - "default": 16.0 - }, - { - "type": "number", - "maximum": 16, - "minimum": 0, - "default": 16.0 - }, - { - "type": "number", - "maximum": 16, - "minimum": 0, - "default": 16.0 - } - ] - }, - "origin": { - "title": "Origin", - "description": "Minimal position bounds of the collision box", - "type": "array", - "maxItems": 3, - "minItems": 3, - "items": [ - { - "type": "number", - "minimum": -8, - "maximum": 8, - "default": -8.0 - }, - { - "type": "number", - "minimum": 0, - "maximum": 16, - "default": 0.0 - }, - { - "type": "number", - "minimum": -8, - "maximum": 8, - "default": -8.0 - } - ] - } - } - }, - { - "enum": [false] - } - ] -} diff --git a/packages/minecraftBedrock/schema/block/v1.16.100/components/preventsjumping.json b/packages/minecraftBedrock/schema/block/v1.16.100/components/preventsjumping.json deleted file mode 100644 index b3391200..00000000 --- a/packages/minecraftBedrock/schema/block/v1.16.100/components/preventsjumping.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "$schema": "http://json-schema.org/draft-07/schema", - "additionalProperties": false, - "type": "boolean", - "title": "Prevents Jumping", - "description": "This component makes it so actors can't jump when walking on this block." -} diff --git a/packages/minecraftBedrock/schema/block/v1.16.100/components/random_ticking.json b/packages/minecraftBedrock/schema/block/v1.16.100/components/random_ticking.json deleted file mode 100644 index 32df6536..00000000 --- a/packages/minecraftBedrock/schema/block/v1.16.100/components/random_ticking.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "$schema": "http://json-schema.org/draft-07/schema", - "title": "Random Ticking", - "deprecationMessage": "Deprecated in favor of 'minecraft:custom_components'. (format_version: v1.21.10)", - "doNotSuggest": true -} diff --git a/packages/minecraftBedrock/schema/block/v1.16.100/components/rotation.json b/packages/minecraftBedrock/schema/block/v1.16.100/components/rotation.json deleted file mode 100644 index 9f9fadf9..00000000 --- a/packages/minecraftBedrock/schema/block/v1.16.100/components/rotation.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "$schema": "http://json-schema.org/draft-07/schema", - "additionalProperties": false, - "type": "array", - "title": "Rotation", - "description": "The block's rotation around the center of the cube in degrees. The rotation is specified as [x, y, z]. Angles need to be in factors of 90.", - "maxItems": 3, - "minItems": 3, - "items": { - "type": "integer", - "minimum": -360, - "maximum": 360, - "multipleOf": 90 - } -} diff --git a/packages/minecraftBedrock/schema/block/v1.16.100/components/ticking.json b/packages/minecraftBedrock/schema/block/v1.16.100/components/ticking.json deleted file mode 100644 index b45007aa..00000000 --- a/packages/minecraftBedrock/schema/block/v1.16.100/components/ticking.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "$schema": "http://json-schema.org/draft-07/schema", - "title": "Ticking", - "deprecationMessage": "Deprecated in favor of 'minecraft:custom_components'. (format_version: v1.21.10)", - "doNotSuggest": true -} diff --git a/packages/minecraftBedrock/schema/block/v1.16.100/components/unit_cube.json b/packages/minecraftBedrock/schema/block/v1.16.100/components/unit_cube.json deleted file mode 100644 index 83e44088..00000000 --- a/packages/minecraftBedrock/schema/block/v1.16.100/components/unit_cube.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "$schema": "http://json-schema.org/draft-07/schema", - "additionalProperties": false, - "type": "object", - "description": "Specifies that a unit cube is to be used with tessellation.", - "title": "Unit Cube" -} diff --git a/packages/minecraftBedrock/schema/block/v1.16.100/components/unwalkable.json b/packages/minecraftBedrock/schema/block/v1.16.100/components/unwalkable.json deleted file mode 100644 index bd83a1cd..00000000 --- a/packages/minecraftBedrock/schema/block/v1.16.100/components/unwalkable.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "$schema": "http://json-schema.org/draft-07/schema", - "additionalProperties": false, - "type": "boolean", - "title": "Unwalkable", - "description": "This component sets a block as unwalkable. Most mobs will not try to jump over it if the value is set to true." -} diff --git a/packages/minecraftBedrock/schema/block/v1.16.100/event.json b/packages/minecraftBedrock/schema/block/v1.16.100/event.json deleted file mode 100644 index 59bd2887..00000000 --- a/packages/minecraftBedrock/schema/block/v1.16.100/event.json +++ /dev/null @@ -1,98 +0,0 @@ -{ - "$schema": "http://json-schema.org/draft-07/schema", - "type": "object", - "allOf": [ - { - "$ref": "../../event/v1.16.100/triggerBlock.json" - }, - { - "$ref": "../../event/v1.16.100/damage.json" - }, - { - "$ref": "../../event/v1.16.100/decrementStack.json" - }, - { - "$ref": "../../event/v1.16.100/die.json" - }, - { - "$ref": "../../event/v1.16.100/addMobEffect.json" - }, - { - "$ref": "../../event/v1.16.100/removeMobEffect.json" - }, - { - "$ref": "../../event/v1.16.100/runCommand.json" - }, - { - "$ref": "../../event/v1.16.100/setBlock.json" - }, - { - "$ref": "../../event/v1.16.100/setBlockAtPos.json" - }, - { - "$ref": "../../event/v1.16.100/setBlockProperty.json" - }, - { - "$ref": "../../event/v1.16.100/spawnLoot.json" - }, - { - "$ref": "../../event/v1.16.100/swing.json" - }, - { - "$ref": "../../event/v1.16.100/teleport.json" - }, - { - "$ref": "../../event/v1.16.100/transformItem.json" - }, - { - "properties": { - "randomize": { - "title": "Randomize", - "type": "array", - "items": { - "allOf": [ - { - "type": "object", - "properties": { - "weight": { - "title": "Weight", - "type": "number" - }, - "condition": { - "title": "Condition", - "type": "string", - "$ref": "../../molang/embedded.json" - } - } - }, - { - "$ref": "#" - } - ] - } - }, - "sequence": { - "title": "Sequence", - "type": "array", - "items": { - "allOf": [ - { - "type": "object", - "properties": { - "condition": { - "title": "Condition", - "type": "string", - "$ref": "../../molang/embedded.json" - } - } - }, - { - "$ref": "#" - } - ] - } - } - } - } - ] -} diff --git a/packages/minecraftBedrock/schema/block/v1.16.100/main.json b/packages/minecraftBedrock/schema/block/v1.16.100/main.json deleted file mode 100644 index c121cc65..00000000 --- a/packages/minecraftBedrock/schema/block/v1.16.100/main.json +++ /dev/null @@ -1,89 +0,0 @@ -{ - "$schema": "http://json-schema.org/draft-07/schema", - "type": "object", - "properties": { - "minecraft:block": { - "title": "Block Definition", - "required": ["description"], - "type": "object", - "allOf": [ - { - "type": "object", - "properties": { - "description": { - "title": "Description", - "$ref": "./description.json" - }, - - "components": { - "title": "Components", - "allOf": [ - { - "$ref": "../dynamic/customComponents.json" - }, - { - "$ref": "./components/_main.json" - } - ] - } - } - }, - { - "$ref": "../../project/experimentalGameplay/holidayCreatorFeatures.json", - "then": { - "type": "object", - "properties": { - "permutations": { - "title": "Permutations", - "description": "List of block permutations based on MoLang queries", - "type": "array", - "items": { - "type": "object", - "additionalProperties": false, - "properties": { - "condition": { - "title": "Condition", - "description": "MoLang condition", - "$ref": "../../molang/embedded.json" - }, - "components": { - "title": "Components", - "description": "Components to add when the condition evaluates to 'true'", - "allOf": [ - { - "$ref": "../dynamic/customComponents.json" - }, - { - "$ref": "../v1.16.100/components/_main.json" - } - ] - } - } - } - }, - "events": { - "title": "Events", - "type": "object", - "allOf": [ - { - "$ref": "../dynamic/currentContext/eventReferenceProperty.json" - }, - { - "$ref": "../../project/projectPrefix.json" - }, - { - "patternProperties": { - ".*": { - "$ref": "../v1.16.100/event.json" - } - } - } - ] - } - } - } - } - ] - } - } -} diff --git a/packages/minecraftBedrock/schema/block/v1.18.10/components/_main.json b/packages/minecraftBedrock/schema/block/v1.18.10/components/_main.json index 0eb7b0ec..35d3c761 100644 --- a/packages/minecraftBedrock/schema/block/v1.18.10/components/_main.json +++ b/packages/minecraftBedrock/schema/block/v1.18.10/components/_main.json @@ -3,130 +3,36 @@ "type": "object", "allOf": [ { - "$ref": "../../../project/experimentalGameplay/holidayCreatorFeatures.json", - "then": { - "type": "object", - "properties": { - "minecraft:aim_collision": { - "$ref": "../../v1.18.10/components/aim_collision.json" - }, - "minecraft:block_collision": { - "$ref": "../../v1.18.10/components/block_collision.json" - }, - "minecraft:part_visibility": { - "$ref": "../../v1.16.100/components/part_visibility.json" - }, - "minecraft:creative_category": { - "$ref": "../../v1.16.100/components/creative_category.json" - }, - "minecraft:crafting_table": { - "$ref": "../../v1.16.100/components/crafting_table.json" - }, - "minecraft:display_name": { - "$ref": "../../v1.16.100/components/display_name.json" - }, - "minecraft:unit_cube": { - "$ref": "../../v1.16.100/components/unit_cube.json" - }, - "minecraft:material_instances": { - "$ref": "../../v1.16.100/components/material_instances.json" - }, - "minecraft:geometry": { - "$ref": "../../v1.16.100/components/geometry.json" - }, - "minecraft:on_step_on": { - "$ref": "../../v1.16.100/components/on_step_on.json" - }, - "minecraft:on_step_off": { - "$ref": "../../v1.16.100/components/on_step_off.json" - }, - "minecraft:on_player_destroyed": { - "$ref": "../../v1.16.100/components/on_player_destroyed.json" - }, - "minecraft:on_fall_on": { - "$ref": "../../v1.16.100/components/on_fall_on.json" - }, - "minecraft:on_placed": { - "$ref": "../../v1.16.100/components/on_placed.json" - }, - "minecraft:on_player_placing": { - "$ref": "../../v1.16.100/components/on_player_placing.json" - }, - "minecraft:on_interact": { - "$ref": "../../v1.16.100/components/on_interact.json" - }, - "minecraft:ticking": { - "$ref": "../../v1.16.100/components/ticking.json" - }, - "minecraft:random_ticking": { - "$ref": "../../v1.16.100/components/random_ticking.json" - }, - "minecraft:breakonpush": { - "$ref": "../../v1.16.100/components/breakonpush.json" - }, - "minecraft:immovable": { - "$ref": "../../v1.16.100/components/immovable.json" - }, - "minecraft:breathability": { - "$ref": "../../v1.16.100/components/breathability.json" - }, - "minecraft:onlypistonpush": { - "$ref": "../../v1.16.100/components/onlypistonpush.json" - }, - "minecraft:placement_filter": { - "$ref": "../../v1.16.100/components/placement_filter.json" - }, - "minecraft:preventsjumping": { - "$ref": "../../v1.16.100/components/preventsjumping.json" - }, - "minecraft:rotation": { - "$ref": "../../v1.16.100/components/rotation.json" - }, - "minecraft:unwalkable": { - "$ref": "../../v1.16.100/components/unwalkable.json" - } - } - } - }, - { - "type": "object", "properties": { + "minecraft:block_light_emission": { + "$ref": "../../v1.16.0/components/block_light_emission.json" + }, "minecraft:block_light_filter": { "$ref": "../../v1.18.10/components/block_light_filter.json" }, "minecraft:destroy_time": { "$ref": "../../v1.16.0/components/destroy_time.json" }, - "minecraft:block_light_emission": { - "$ref": "../../v1.16.0/components/block_light_emission.json" - }, - "minecraft:map_color": { - "$ref": "../../v1.16.0/components/map_color.json" + "minecraft:explosion_resistance": { + "$ref": "../../v1.16.0/components/explosion_resistance.json" }, "minecraft:flammable": { - "$ref": "../../v1.16.0/components/flammable.json" + "$ref": "../../v1.19.10/components/flammable.json" }, "minecraft:friction": { "$ref": "../../v1.16.0/components/friction.json" }, - "minecraft:explosion_resistance": { - "$ref": "../../v1.16.0/components/explosion_resistance.json" - }, "minecraft:loot": { "$ref": "../../v1.16.0/components/loot.json" + }, + "minecraft:map_color": { + "$ref": "../../v1.16.0/components/map_color.json" } } }, { - "type": "object", + // Deprecated "properties": { - // Deprecated - "minecraft:entity_collision": { - "$ref": "../../v1.18.10/components/entity_collision.json" - }, - "minecraft:pick_collision": { - "$ref": "../../v1.18.10/components/pick_collision.json" - }, "minecraft:block_light_absorption": { "$ref": "../../v1.18.10/components/block_light_absorption.json" } diff --git a/packages/minecraftBedrock/schema/block/v1.18.10/components/aim_collision.json b/packages/minecraftBedrock/schema/block/v1.18.10/components/aim_collision.json deleted file mode 100644 index 29274e8b..00000000 --- a/packages/minecraftBedrock/schema/block/v1.18.10/components/aim_collision.json +++ /dev/null @@ -1,69 +0,0 @@ -{ - "$schema": "http://json-schema.org/draft-07/schema", - "title": "Aim Collision", - "description": "Describes the collision of the block for raycast and its outline. If set to false it disables the collision of the block with entities. An origin of [-8.0, 0.0, -8.0] with a size of [16, 16, 16] is a unit cube.", - "anyOf": [ - { - "type": "object", - "properties": { - "size": { - "title": "Size", - "description": "Size of each side of the box of the component", - "type": "array", - "maxItems": 3, - "minItems": 3, - "items": [ - { - "type": "number", - "maximum": 16, - "minimum": 0, - "default": 16.0 - }, - { - "type": "number", - "maximum": 16, - "minimum": 0, - "default": 16.0 - }, - { - "type": "number", - "maximum": 16, - "minimum": 0, - "default": 16.0 - } - ] - }, - "origin": { - "title": "Origin", - "description": "Minimal position bounds of the collision box", - "type": "array", - "maxItems": 3, - "minItems": 3, - "items": [ - { - "type": "number", - "minimum": -8, - "maximum": 8, - "default": -8.0 - }, - { - "type": "number", - "minimum": 0, - "maximum": 16, - "default": 0.0 - }, - { - "type": "number", - "minimum": -8, - "maximum": 8, - "default": -8.0 - } - ] - } - } - }, - { - "enum": [false] - } - ] -} diff --git a/packages/minecraftBedrock/schema/block/v1.18.10/components/block_collision.json b/packages/minecraftBedrock/schema/block/v1.18.10/components/block_collision.json deleted file mode 100644 index 10f0afda..00000000 --- a/packages/minecraftBedrock/schema/block/v1.18.10/components/block_collision.json +++ /dev/null @@ -1,69 +0,0 @@ -{ - "$schema": "http://json-schema.org/draft-07/schema", - "title": "Block Collision", - "description": "Describes the collision of the block with entities and actors. If set to false, it disables the collision of the block with entities. An origin of [-8.0, 0.0, -8.0] with a size of [16, 16, 16] is a unit cube.", - "anyOf": [ - { - "type": "object", - "properties": { - "size": { - "title": "Size", - "description": "Size of each side of the box of the component", - "type": "array", - "maxItems": 3, - "minItems": 3, - "items": [ - { - "type": "number", - "maximum": 16, - "minimum": 0, - "default": 16.0 - }, - { - "type": "number", - "maximum": 16, - "minimum": 0, - "default": 16.0 - }, - { - "type": "number", - "maximum": 16, - "minimum": 0, - "default": 16.0 - } - ] - }, - "origin": { - "title": "Origin", - "description": "Minimal position bounds of the collision box", - "type": "array", - "maxItems": 3, - "minItems": 3, - "items": [ - { - "type": "number", - "minimum": -8, - "maximum": 8, - "default": -8.0 - }, - { - "type": "number", - "minimum": 0, - "maximum": 16, - "default": 0.0 - }, - { - "type": "number", - "minimum": -8, - "maximum": 8, - "default": -8.0 - } - ] - } - } - }, - { - "enum": [false] - } - ] -} diff --git a/packages/minecraftBedrock/schema/block/v1.18.10/components/block_light_absorption.json b/packages/minecraftBedrock/schema/block/v1.18.10/components/block_light_absorption.json index 82610ee3..cae5bd1a 100644 --- a/packages/minecraftBedrock/schema/block/v1.18.10/components/block_light_absorption.json +++ b/packages/minecraftBedrock/schema/block/v1.18.10/components/block_light_absorption.json @@ -1,7 +1,6 @@ { "$schema": "http://json-schema.org/draft-07/schema", - "additionalProperties": false, "title": "Block Light Absorption", - "doNotSuggest": true, - "deprecationMessage": "Deprecated in favor of 'minecraft:block_light_filter' (format_version: v1.18.10)." + "deprecationMessage": "Deprecated in favor of 'minecraft:block_light_filter' (format_version: 1.19.10).", + "doNotSuggest": true } diff --git a/packages/minecraftBedrock/schema/block/v1.18.10/components/block_light_filter.json b/packages/minecraftBedrock/schema/block/v1.18.10/components/block_light_filter.json index df27a4a5..72c66a7c 100644 --- a/packages/minecraftBedrock/schema/block/v1.18.10/components/block_light_filter.json +++ b/packages/minecraftBedrock/schema/block/v1.18.10/components/block_light_filter.json @@ -1,10 +1,9 @@ { "$schema": "http://json-schema.org/draft-07/schema", - "additionalProperties": false, - "type": "integer", "title": "Block Light Filter", - "description": "The amount that light will be dampened when it passes through the block, in a range (0-15). Higher value means the light will be dampened more.", + "description": "The amount of light this block will filter out. Higher value means more light will be filtered out (0 - 15).", + "type": "integer", + "default": 0, "minimum": 0, - "maximum": 15, - "default": 0 + "maximum": 15 } diff --git a/packages/minecraftBedrock/schema/block/v1.18.10/components/entity_collision.json b/packages/minecraftBedrock/schema/block/v1.18.10/components/entity_collision.json deleted file mode 100644 index 07cb19e9..00000000 --- a/packages/minecraftBedrock/schema/block/v1.18.10/components/entity_collision.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "$schema": "http://json-schema.org/draft-07/schema", - "additionalProperties": false, - "title": "Entity Collision", - "doNotSuggest": true, - "deprecationMessage": "Deprecated in favor of 'minecraft:block_collision' (format_version: v1.18.10)." -} diff --git a/packages/minecraftBedrock/schema/block/v1.18.10/components/pick_collision.json b/packages/minecraftBedrock/schema/block/v1.18.10/components/pick_collision.json deleted file mode 100644 index c195763c..00000000 --- a/packages/minecraftBedrock/schema/block/v1.18.10/components/pick_collision.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "$schema": "http://json-schema.org/draft-07/schema", - "additionalProperties": false, - "title": "Pick Collision", - "doNotSuggest": true, - "deprecationMessage": "Deprecated in favor of 'minecraft:aim_collision' (format_version: v1.18.10)." -} diff --git a/packages/minecraftBedrock/schema/block/v1.19.30/description.json b/packages/minecraftBedrock/schema/block/v1.18.10/description.json similarity index 51% rename from packages/minecraftBedrock/schema/block/v1.19.30/description.json rename to packages/minecraftBedrock/schema/block/v1.18.10/description.json index 530eaa41..4a75dee5 100644 --- a/packages/minecraftBedrock/schema/block/v1.19.30/description.json +++ b/packages/minecraftBedrock/schema/block/v1.18.10/description.json @@ -32,22 +32,34 @@ } ] }, - "group": { - "title": "Group", - "description": "Specifies the language file key that maps to which expandable/collapsible group this block will be a part of within a category. If the string given can not be resolved as a loc string, then we will check if there is an existing group whose name matches the raw string. If this field is omitted, or there is no group whose name matches the loc string or the raw string, this block will be placed standalone in the given category.", - "anyOf": [ - { + "menu_category": { + "title": "Menu Category", + "type": "object", + "additionalProperties": false, + "properties": { + "group": { + "title": "Creative Catgeory", + "type": "string", + "anyOf": [ + { + "$ref": "../../general/creativeCategory.json" + }, + { + "$ref": "../../general/reference/itemGroup.json" + } + ] + }, + "category": { + "title": "Category", + "type": "string", + "description": "Determines which category this block will be placed under in the inventory and crafting table container screens. Options are 'construction', 'nature', 'equipment', 'items', and 'none'. If omitted or 'none' is specified, the block will not appear in the inventory or crafting table container screens.", "$ref": "../../general/creativeCategory.json" }, - { - "$ref": "../../general/reference/itemGroup.json" + "is_hidden_in_commands": { + "title": "Is Hidden In Commands", + "type": "boolean" } - ] - }, - "category": { - "title": "Category", - "description": "Determines which category this block will be placed under in the inventory and crafting table container screens. Options are 'construction', 'nature', 'equipment', 'items', and 'none'. If omitted or 'none' is specified, the block will not appear in the inventory or crafting table container screens.", - "$ref": "../../general/creativeCategory.json" + } } } } diff --git a/packages/minecraftBedrock/schema/block/v1.18.10/event.json b/packages/minecraftBedrock/schema/block/v1.18.10/event.json deleted file mode 100644 index 99a2dfae..00000000 --- a/packages/minecraftBedrock/schema/block/v1.18.10/event.json +++ /dev/null @@ -1,98 +0,0 @@ -{ - "$schema": "http://json-schema.org/draft-07/schema", - "type": "object", - "allOf": [ - { - "$ref": "../../event/v1.16.100/triggerBlock.json" - }, - { - "$ref": "../../event/v1.16.100/damage.json" - }, - { - "$ref": "../../event/v1.16.200/decrementStack.json" - }, - { - "$ref": "../../event/v1.16.100/die.json" - }, - { - "$ref": "../../event/v1.16.100/addMobEffect.json" - }, - { - "$ref": "../../event/v1.16.100/removeMobEffect.json" - }, - { - "$ref": "../../event/v1.16.100/runCommand.json" - }, - { - "$ref": "../../event/v1.16.100/setBlock.json" - }, - { - "$ref": "../../event/v1.16.100/setBlockAtPos.json" - }, - { - "$ref": "../../event/v1.16.100/setBlockProperty.json" - }, - { - "$ref": "../../event/v1.16.100/spawnLoot.json" - }, - { - "$ref": "../../event/v1.16.100/swing.json" - }, - { - "$ref": "../../event/v1.16.100/teleport.json" - }, - { - "$ref": "../../event/v1.16.100/transformItem.json" - }, - { - "properties": { - "randomize": { - "title": "Randomize", - "type": "array", - "items": { - "allOf": [ - { - "type": "object", - "properties": { - "weight": { - "title": "Weight", - "type": "number" - }, - "condition": { - "title": "Condition", - "type": "string", - "$ref": "../../molang/embedded.json" - } - } - }, - { - "$ref": "#" - } - ] - } - }, - "sequence": { - "title": "Sequence", - "type": "array", - "items": { - "allOf": [ - { - "type": "object", - "properties": { - "condition": { - "title": "Condition", - "type": "string", - "$ref": "../../molang/embedded.json" - } - } - }, - { - "$ref": "#" - } - ] - } - } - } - } - ] -} diff --git a/packages/minecraftBedrock/schema/block/v1.18.10/main.json b/packages/minecraftBedrock/schema/block/v1.18.10/main.json index 40231daa..84848433 100644 --- a/packages/minecraftBedrock/schema/block/v1.18.10/main.json +++ b/packages/minecraftBedrock/schema/block/v1.18.10/main.json @@ -6,84 +6,52 @@ "title": "Block Definition", "required": ["description"], "type": "object", - "allOf": [ - { - "type": "object", - "properties": { - "description": { - "title": "Description", - "$ref": "../v1.16.100/description.json" + "properties": { + "description": { + "title": "Description", + "$ref": "./description.json" + }, + "components": { + "title": "Components", + "allOf": [ + { + "$ref": "../dynamic/customComponents.json" }, - - "components": { - "title": "Components", - "allOf": [ - { - "$ref": "../dynamic/customComponents.json" - }, - { - "$ref": "./components/_main.json" - } - ] + { + "$ref": "./components/_main.json" } - } + ] }, - { - "$ref": "../../project/experimentalGameplay/holidayCreatorFeatures.json", - "then": { + "permutations": { + "title": "Permutations", + "description": "List of block permutations based on MoLang queries", + "type": "array", + "items": { "type": "object", + "additionalProperties": false, "properties": { - "permutations": { - "title": "Permutations", - "description": "List of block permutations based on MoLang queries", - "type": "array", - "items": { - "type": "object", - "additionalProperties": false, - "properties": { - "condition": { - "title": "Condition", - "description": "MoLang condition", - "$ref": "../../molang/embedded.json" - }, - "components": { - "title": "Components", - "description": "Components to add when the condition evaluates to 'true'", - "allOf": [ - { - "$ref": "../dynamic/customComponents.json" - }, - { - "$ref": "../v1.18.10/components/_main.json" - } - ] - } - } - } + "condition": { + "title": "Condition", + "description": "MoLang condition", + "$ref": "../../molang/embedded.json" }, - "events": { - "title": "Events", - "type": "object", + "components": { + "title": "Components", + "description": "Components to add when the condition evaluates to 'true'", "allOf": [ { - "$ref": "../dynamic/currentContext/eventReferenceProperty.json" - }, - { - "$ref": "../../project/projectPrefix.json" + "$ref": "../dynamic/customComponents.json" }, { - "patternProperties": { - ".*": { - "$ref": "../v1.18.10/event.json" - } - } + "$ref": "./components/_main.json" } ] } } } } - ] + }, + "additionalProperties": false } } } diff --git a/packages/minecraftBedrock/schema/block/v1.18.30/components/_main.json b/packages/minecraftBedrock/schema/block/v1.18.30/components/_main.json deleted file mode 100644 index a92e329b..00000000 --- a/packages/minecraftBedrock/schema/block/v1.18.30/components/_main.json +++ /dev/null @@ -1,136 +0,0 @@ -{ - "$schema": "http://json-schema.org/draft-07/schema", - "type": "object", - "allOf": [ - { - "$ref": "../../../project/experimentalGameplay/holidayCreatorFeatures.json", - "then": { - "type": "object", - "properties": { - "minecraft:aim_collision": { - "$ref": "../../v1.18.10/components/aim_collision.json" - }, - "minecraft:block_collision": { - "$ref": "../../v1.18.10/components/block_collision.json" - }, - "minecraft:part_visibility": { - "$ref": "../../v1.16.100/components/part_visibility.json" - }, - "minecraft:creative_category": { - "$ref": "../../v1.16.100/components/creative_category.json" - }, - "minecraft:crafting_table": { - "$ref": "../../v1.16.100/components/crafting_table.json" - }, - "minecraft:display_name": { - "$ref": "../../v1.16.100/components/display_name.json" - }, - "minecraft:unit_cube": { - "$ref": "../../v1.16.100/components/unit_cube.json" - }, - "minecraft:material_instances": { - "$ref": "../../v1.16.100/components/material_instances.json" - }, - "minecraft:geometry": { - "$ref": "../../v1.16.100/components/geometry.json" - }, - "minecraft:on_step_on": { - "$ref": "../../v1.16.100/components/on_step_on.json" - }, - "minecraft:on_step_off": { - "$ref": "../../v1.16.100/components/on_step_off.json" - }, - "minecraft:on_player_destroyed": { - "$ref": "../../v1.16.100/components/on_player_destroyed.json" - }, - "minecraft:on_fall_on": { - "$ref": "../../v1.16.100/components/on_fall_on.json" - }, - "minecraft:on_placed": { - "$ref": "../../v1.16.100/components/on_placed.json" - }, - "minecraft:on_player_placing": { - "$ref": "../../v1.16.100/components/on_player_placing.json" - }, - "minecraft:on_interact": { - "$ref": "../../v1.16.100/components/on_interact.json" - }, - "minecraft:ticking": { - "$ref": "../../v1.16.100/components/ticking.json" - }, - "minecraft:random_ticking": { - "$ref": "../../v1.16.100/components/random_ticking.json" - }, - "minecraft:breathability": { - "$ref": "../../v1.16.100/components/breathability.json" - }, - "minecraft:placement_filter": { - "$ref": "../../v1.16.100/components/placement_filter.json" - }, - "minecraft:rotation": { - "$ref": "../../v1.16.100/components/rotation.json" - }, - "minecraft:unwalkable": { - "$ref": "../../v1.16.100/components/unwalkable.json" - } - } - } - }, - { - "type": "object", - "properties": { - "minecraft:block_light_filter": { - "$ref": "../../v1.18.10/components/block_light_filter.json" - }, - "minecraft:destroy_time": { - "$ref": "../../v1.16.0/components/destroy_time.json" - }, - "minecraft:block_light_emission": { - "$ref": "../../v1.16.0/components/block_light_emission.json" - }, - "minecraft:map_color": { - "$ref": "../../v1.16.0/components/map_color.json" - }, - "minecraft:flammable": { - "$ref": "../../v1.16.0/components/flammable.json" - }, - "minecraft:friction": { - "$ref": "../../v1.16.0/components/friction.json" - }, - "minecraft:explosion_resistance": { - "$ref": "../../v1.16.0/components/explosion_resistance.json" - }, - "minecraft:loot": { - "$ref": "../../v1.16.0/components/loot.json" - } - } - }, - { - "type": "object", - "properties": { - // Deprecated - "minecraft:immovable": { - "$ref": "../../v1.18.30/components/immovable.json" - }, - "minecraft:breakonpush": { - "$ref": "../../v1.18.30/components/breakonpush.json" - }, - "minecraft:onlypistonpush": { - "$ref": "../../v1.18.30/components/onlypistonpush.json" - }, - "minecraft:preventsjumping": { - "$ref": "../../v1.18.30/components/preventsjumping.json" - }, - "minecraft:entity_collision": { - "$ref": "../../v1.18.10/components/entity_collision.json" - }, - "minecraft:pick_collision": { - "$ref": "../../v1.18.10/components/pick_collision.json" - }, - "minecraft:block_light_absorption": { - "$ref": "../../v1.18.10/components/block_light_absorption.json" - } - } - } - ] -} diff --git a/packages/minecraftBedrock/schema/block/v1.18.30/components/breakonpush.json b/packages/minecraftBedrock/schema/block/v1.18.30/components/breakonpush.json deleted file mode 100644 index 77cbc85d..00000000 --- a/packages/minecraftBedrock/schema/block/v1.18.30/components/breakonpush.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "$schema": "http://json-schema.org/draft-07/schema", - "additionalProperties": false, - "title": "Break On Push", - "doNotSuggest": true, - "deprecationMessage": "Deprecated as of v1.18.30.22 - When pushed by a piston the block breaks." -} diff --git a/packages/minecraftBedrock/schema/block/v1.18.30/components/immovable.json b/packages/minecraftBedrock/schema/block/v1.18.30/components/immovable.json deleted file mode 100644 index 0c546829..00000000 --- a/packages/minecraftBedrock/schema/block/v1.18.30/components/immovable.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "$schema": "http://json-schema.org/draft-07/schema", - "additionalProperties": false, - "title": "Immovable", - "doNotSuggest": true, - "deprecationMessage": "Deprecated as of v1.18.30.22 - An Immovable block cannot be pushed by pistons." -} diff --git a/packages/minecraftBedrock/schema/block/v1.18.30/components/onlypistonpush.json b/packages/minecraftBedrock/schema/block/v1.18.30/components/onlypistonpush.json deleted file mode 100644 index f4b22f6b..00000000 --- a/packages/minecraftBedrock/schema/block/v1.18.30/components/onlypistonpush.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "$schema": "http://json-schema.org/draft-07/schema", - "additionalProperties": false, - "title": "Only Piston Push", - "doNotSuggest": true, - "deprecationMessage": "Deprecated as of v1.18.30.22 - Blocks with those components won't stick to stickyPistons." -} diff --git a/packages/minecraftBedrock/schema/block/v1.18.30/components/preventsjumping.json b/packages/minecraftBedrock/schema/block/v1.18.30/components/preventsjumping.json deleted file mode 100644 index f92bffa9..00000000 --- a/packages/minecraftBedrock/schema/block/v1.18.30/components/preventsjumping.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "$schema": "http://json-schema.org/draft-07/schema", - "additionalProperties": false, - "title": "Prevents Jumping", - "doNotSuggest": true, - "deprecationMessage": "Deprecated as of v1.18.30.22 - This component makes it so actors can't jump when walking on this block." -} diff --git a/packages/minecraftBedrock/schema/block/v1.18.30/event.json b/packages/minecraftBedrock/schema/block/v1.18.30/event.json deleted file mode 100644 index 06fcfdb5..00000000 --- a/packages/minecraftBedrock/schema/block/v1.18.30/event.json +++ /dev/null @@ -1,98 +0,0 @@ -{ - "$schema": "http://json-schema.org/draft-07/schema", - "type": "object", - "allOf": [ - { - "$ref": "../../event/v1.16.100/triggerBlock.json" - }, - { - "$ref": "../../event/v1.18.30/damage.json" - }, - { - "$ref": "../../event/v1.16.200/decrementStack.json" - }, - { - "$ref": "../../event/v1.16.100/die.json" - }, - { - "$ref": "../../event/v1.16.100/addMobEffect.json" - }, - { - "$ref": "../../event/v1.16.100/removeMobEffect.json" - }, - { - "$ref": "../../event/v1.16.100/runCommand.json" - }, - { - "$ref": "../../event/v1.16.100/setBlock.json" - }, - { - "$ref": "../../event/v1.16.100/setBlockAtPos.json" - }, - { - "$ref": "../../event/v1.16.100/setBlockProperty.json" - }, - { - "$ref": "../../event/v1.16.100/spawnLoot.json" - }, - { - "$ref": "../../event/v1.16.100/swing.json" - }, - { - "$ref": "../../event/v1.16.100/teleport.json" - }, - { - "$ref": "../../event/v1.16.100/transformItem.json" - }, - { - "properties": { - "randomize": { - "title": "Randomize", - "type": "array", - "items": { - "allOf": [ - { - "type": "object", - "properties": { - "weight": { - "title": "Weight", - "type": "number" - }, - "condition": { - "title": "Condition", - "type": "string", - "$ref": "../../molang/embedded.json" - } - } - }, - { - "$ref": "#" - } - ] - } - }, - "sequence": { - "title": "Sequence", - "type": "array", - "items": { - "allOf": [ - { - "type": "object", - "properties": { - "condition": { - "title": "Condition", - "type": "string", - "$ref": "../../molang/embedded.json" - } - } - }, - { - "$ref": "#" - } - ] - } - } - } - } - ] -} diff --git a/packages/minecraftBedrock/schema/block/v1.18.30/main.json b/packages/minecraftBedrock/schema/block/v1.18.30/main.json deleted file mode 100644 index 72fa1b35..00000000 --- a/packages/minecraftBedrock/schema/block/v1.18.30/main.json +++ /dev/null @@ -1,89 +0,0 @@ -{ - "$schema": "http://json-schema.org/draft-07/schema", - "type": "object", - "properties": { - "minecraft:block": { - "title": "Block Definition", - "required": ["description"], - "type": "object", - "allOf": [ - { - "type": "object", - "properties": { - "description": { - "title": "Description", - "$ref": "../v1.16.100/description.json" - }, - - "components": { - "title": "Components", - "allOf": [ - { - "$ref": "../dynamic/customComponents.json" - }, - { - "$ref": "./components/_main.json" - } - ] - } - } - }, - { - "$ref": "../../project/experimentalGameplay/holidayCreatorFeatures.json", - "then": { - "type": "object", - "properties": { - "permutations": { - "title": "Permutations", - "description": "List of block permutations based on MoLang queries", - "type": "array", - "items": { - "type": "object", - "additionalProperties": false, - "properties": { - "condition": { - "title": "Condition", - "description": "MoLang condition", - "$ref": "../../molang/embedded.json" - }, - "components": { - "title": "Components", - "description": "Components to add when the condition evaluates to 'true'", - "allOf": [ - { - "$ref": "../dynamic/customComponents.json" - }, - { - "$ref": "../v1.18.30/components/_main.json" - } - ] - } - } - } - }, - "events": { - "title": "Events", - "type": "object", - "allOf": [ - { - "$ref": "../dynamic/currentContext/eventReferenceProperty.json" - }, - { - "$ref": "../../project/projectPrefix.json" - }, - { - "patternProperties": { - ".*": { - "$ref": "../v1.18.30/event.json" - } - } - } - ] - } - } - } - } - ] - } - } -} diff --git a/packages/minecraftBedrock/schema/block/v1.19.10/components/_main.json b/packages/minecraftBedrock/schema/block/v1.19.10/components/_main.json index f435ce07..35d3c761 100644 --- a/packages/minecraftBedrock/schema/block/v1.19.10/components/_main.json +++ b/packages/minecraftBedrock/schema/block/v1.19.10/components/_main.json @@ -3,87 +3,9 @@ "type": "object", "allOf": [ { - "$ref": "../../../project/experimentalGameplay/holidayCreatorFeatures.json", - "then": { - "type": "object", - "properties": { - "minecraft:queued_ticking": { - "$ref": "../../v1.19.10/components/queued_ticking.json" - }, - "minecraft:part_visibility": { - "$ref": "../../v1.19.10/components/part_visibility.json" - }, - "minecraft:collision_box": { - "$ref": "../../v1.19.10/components/collision_box.json" - }, - "minecraft:crafting_table": { - "$ref": "../../v1.19.10/components/crafting_table.json" - }, - "minecraft:block_light_filter": { - "$ref": "../../v1.18.10/components/block_light_filter.json" - }, - "minecraft:aim_collision": { - "$ref": "../../v1.18.10/components/aim_collision.json" - }, - "minecraft:creative_category": { - "$ref": "../../v1.16.100/components/creative_category.json" - }, - "minecraft:display_name": { - "$ref": "../../v1.16.100/components/display_name.json" - }, - "minecraft:unit_cube": { - "$ref": "../../v1.16.100/components/unit_cube.json" - }, - "minecraft:material_instances": { - "$ref": "../../v1.16.100/components/material_instances.json" - }, - "minecraft:geometry": { - "$ref": "../../v1.16.100/components/geometry.json" - }, - "minecraft:on_step_on": { - "$ref": "../../v1.16.100/components/on_step_on.json" - }, - "minecraft:on_step_off": { - "$ref": "../../v1.16.100/components/on_step_off.json" - }, - "minecraft:on_player_destroyed": { - "$ref": "../../v1.16.100/components/on_player_destroyed.json" - }, - "minecraft:on_fall_on": { - "$ref": "../../v1.16.100/components/on_fall_on.json" - }, - "minecraft:on_placed": { - "$ref": "../../v1.16.100/components/on_placed.json" - }, - "minecraft:on_player_placing": { - "$ref": "../../v1.16.100/components/on_player_placing.json" - }, - "minecraft:on_interact": { - "$ref": "../../v1.16.100/components/on_interact.json" - }, - "minecraft:random_ticking": { - "$ref": "../../v1.16.100/components/random_ticking.json" - }, - "minecraft:breathability": { - "$ref": "../../v1.16.100/components/breathability.json" - }, - "minecraft:placement_filter": { - "$ref": "../../v1.16.100/components/placement_filter.json" - }, - "minecraft:rotation": { - "$ref": "../../v1.16.100/components/rotation.json" - }, - "minecraft:unwalkable": { - "$ref": "../../v1.16.100/components/unwalkable.json" - } - } - } - }, - { - "type": "object", "properties": { - "minecraft:flammable": { - "$ref": "../../v1.19.10/components/flammable.json" + "minecraft:block_light_emission": { + "$ref": "../../v1.16.0/components/block_light_emission.json" }, "minecraft:block_light_filter": { "$ref": "../../v1.18.10/components/block_light_filter.json" @@ -91,51 +13,26 @@ "minecraft:destroy_time": { "$ref": "../../v1.16.0/components/destroy_time.json" }, - "minecraft:block_light_emission": { - "$ref": "../../v1.16.0/components/block_light_emission.json" + "minecraft:explosion_resistance": { + "$ref": "../../v1.16.0/components/explosion_resistance.json" }, - "minecraft:map_color": { - "$ref": "../../v1.16.0/components/map_color.json" + "minecraft:flammable": { + "$ref": "../../v1.19.10/components/flammable.json" }, "minecraft:friction": { "$ref": "../../v1.16.0/components/friction.json" }, - "minecraft:explosion_resistance": { - "$ref": "../../v1.16.0/components/explosion_resistance.json" - }, "minecraft:loot": { "$ref": "../../v1.16.0/components/loot.json" + }, + "minecraft:map_color": { + "$ref": "../../v1.16.0/components/map_color.json" } } }, { - "type": "object", + // Deprecated "properties": { - // Deprecated - "minecraft:block_collision": { - "$ref": "../../v1.19.10/components/block_collision.json" - }, - "minecraft:ticking": { - "$ref": "../../v1.19.10/components/ticking.json" - }, - "minecraft:immovable": { - "$ref": "../../v1.18.30/components/immovable.json" - }, - "minecraft:breakonpush": { - "$ref": "../../v1.18.30/components/breakonpush.json" - }, - "minecraft:onlypistonpush": { - "$ref": "../../v1.18.30/components/onlypistonpush.json" - }, - "minecraft:preventsjumping": { - "$ref": "../../v1.18.30/components/preventsjumping.json" - }, - "minecraft:entity_collision": { - "$ref": "../../v1.18.10/components/entity_collision.json" - }, - "minecraft:pick_collision": { - "$ref": "../../v1.18.10/components/pick_collision.json" - }, "minecraft:block_light_absorption": { "$ref": "../../v1.18.10/components/block_light_absorption.json" } diff --git a/packages/minecraftBedrock/schema/block/v1.19.10/components/block_collision.json b/packages/minecraftBedrock/schema/block/v1.19.10/components/block_collision.json deleted file mode 100644 index f833ce38..00000000 --- a/packages/minecraftBedrock/schema/block/v1.19.10/components/block_collision.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "$schema": "http://json-schema.org/draft-07/schema", - "additionalProperties": false, - "title": "Block Collision", - "doNotSuggest": true, - "deprecationMessage": "Deprecated in favor of 'minecraft:collision_box' (format_version: v1.19.10)." -} diff --git a/packages/minecraftBedrock/schema/block/v1.19.10/components/part_visibility.json b/packages/minecraftBedrock/schema/block/v1.19.10/components/part_visibility.json deleted file mode 100644 index 929b446f..00000000 --- a/packages/minecraftBedrock/schema/block/v1.19.10/components/part_visibility.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "$schema": "http://json-schema.org/draft-07/schema", - "additionalProperties": false, - "type": "object", - "title": "Part Visibility", - "description": "Sets conditions for when the block's different parts are visible.", - "properties": { - "conditions": { - "title": "Conditions", - "type": "object", - "maxItems": 64, - "description": "A JSON object that contains a list of key/value pairs that map from bone name in a geometry file (key) to a condition that turns their rendering on/off (value). The condition should be a Molang query that uses block properties to determine true/false. Supported queries include 'has_block_property', 'block_property', and other queries that can evaluate without knowledge of the block's in-game positional or player affected data.", - "propertyNames": { - "$ref": "../../../geometry/dynamic/boneEnum.json" - }, - "patternProperties": { - ".+": { - "$ref": "../../../molang/embedded.json" - } - } - } - } -} diff --git a/packages/minecraftBedrock/schema/block/v1.19.10/components/queued_ticking.json b/packages/minecraftBedrock/schema/block/v1.19.10/components/queued_ticking.json deleted file mode 100644 index 5e728211..00000000 --- a/packages/minecraftBedrock/schema/block/v1.19.10/components/queued_ticking.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "$schema": "http://json-schema.org/draft-07/schema", - "additionalProperties": false, - "type": "object", - "title": "Queued Ticking", - "description": "Triggers the specified event, either once, or at a regular interval equal to a number of ticks randomly chosen from the interval_range provided.", - "properties": { - "looping": { - "title": "Looping", - "type": "boolean", - "description": "Does the event loop? If false, the event will only be triggered once, after a delay equal to a number of ticks randomly chosen from the interval_range. If true, the event will loop, and each interval between events will be equal to a number of ticks randomly chosen from the interval_range.", - "default": true - }, - "interval_range": { - "title": "Range", - "type": "array", - "description": "The range between which the component will trigger his event.", - "minItems": 2, - "maxItems": 2, - "items": [ - { - "type": "number", - "default": 10.0 - }, - { - "type": "number", - "default": 10.0 - } - ] - }, - "on_tick": { - "title": "Event: On Tick", - "description": "The event that will be triggered once or on an interval.", - "$ref": "../../general/eventDefinition.json" - } - } -} diff --git a/packages/minecraftBedrock/schema/block/v1.19.10/components/ticking.json b/packages/minecraftBedrock/schema/block/v1.19.10/components/ticking.json deleted file mode 100644 index b49bfcc9..00000000 --- a/packages/minecraftBedrock/schema/block/v1.19.10/components/ticking.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "$schema": "http://json-schema.org/draft-07/schema", - "additionalProperties": false, - "title": "Ticking", - "doNotSuggest": true, - "deprecationMessage": "Deprecated in favor of 'minecraft:queued_ticking' (format_version: v1.19.10)." -} diff --git a/packages/minecraftBedrock/schema/block/v1.16.100/description.json b/packages/minecraftBedrock/schema/block/v1.19.10/description.json similarity index 51% rename from packages/minecraftBedrock/schema/block/v1.16.100/description.json rename to packages/minecraftBedrock/schema/block/v1.19.10/description.json index 921d5f86..4a75dee5 100644 --- a/packages/minecraftBedrock/schema/block/v1.16.100/description.json +++ b/packages/minecraftBedrock/schema/block/v1.19.10/description.json @@ -31,6 +31,35 @@ } } ] + }, + "menu_category": { + "title": "Menu Category", + "type": "object", + "additionalProperties": false, + "properties": { + "group": { + "title": "Creative Catgeory", + "type": "string", + "anyOf": [ + { + "$ref": "../../general/creativeCategory.json" + }, + { + "$ref": "../../general/reference/itemGroup.json" + } + ] + }, + "category": { + "title": "Category", + "type": "string", + "description": "Determines which category this block will be placed under in the inventory and crafting table container screens. Options are 'construction', 'nature', 'equipment', 'items', and 'none'. If omitted or 'none' is specified, the block will not appear in the inventory or crafting table container screens.", + "$ref": "../../general/creativeCategory.json" + }, + "is_hidden_in_commands": { + "title": "Is Hidden In Commands", + "type": "boolean" + } + } } } } diff --git a/packages/minecraftBedrock/schema/block/v1.19.10/event.json b/packages/minecraftBedrock/schema/block/v1.19.10/event.json deleted file mode 100644 index 50f64aaf..00000000 --- a/packages/minecraftBedrock/schema/block/v1.19.10/event.json +++ /dev/null @@ -1,104 +0,0 @@ -{ - "$schema": "http://json-schema.org/draft-07/schema", - "type": "object", - "allOf": [ - { - "$ref": "../../event/v1.16.100/triggerBlock.json" - }, - { - "$ref": "../../event/v1.18.30/damage.json" - }, - { - "$ref": "../../event/v1.16.200/decrementStack.json" - }, - { - "$ref": "../../event/v1.16.100/die.json" - }, - { - "$ref": "../../event/v1.16.100/addMobEffect.json" - }, - { - "$ref": "../../event/v1.16.100/removeMobEffect.json" - }, - // { - // "$ref": "../../event/v1.16.100/playEffect.json" - // }, - // { - // "$ref": "../../event/v1.16.100/playSound.json" - // }, - { - "$ref": "../../event/v1.16.100/runCommand.json" - }, - { - "$ref": "../../event/v1.16.100/setBlock.json" - }, - { - "$ref": "../../event/v1.16.100/setBlockAtPos.json" - }, - { - "$ref": "../../event/v1.16.100/setBlockProperty.json" - }, - { - "$ref": "../../event/v1.16.100/spawnLoot.json" - }, - { - "$ref": "../../event/v1.16.100/swing.json" - }, - { - "$ref": "../../event/v1.16.100/teleport.json" - }, - { - "$ref": "../../event/v1.16.100/transformItem.json" - }, - { - "properties": { - "randomize": { - "title": "Randomize", - "type": "array", - "items": { - "allOf": [ - { - "type": "object", - "properties": { - "weight": { - "title": "Weight", - "type": "number" - }, - "condition": { - "title": "Condition", - "type": "string", - "$ref": "../../molang/embedded.json" - } - } - }, - { - "$ref": "#" - } - ] - } - }, - "sequence": { - "title": "Sequence", - "type": "array", - "items": { - "allOf": [ - { - "type": "object", - "properties": { - "condition": { - "title": "Condition", - "type": "string", - "$ref": "../../molang/embedded.json" - } - } - }, - { - "$ref": "#" - } - ] - } - } - } - } - ] -} diff --git a/packages/minecraftBedrock/schema/block/v1.19.10/main.json b/packages/minecraftBedrock/schema/block/v1.19.10/main.json index dd95ce2a..84848433 100644 --- a/packages/minecraftBedrock/schema/block/v1.19.10/main.json +++ b/packages/minecraftBedrock/schema/block/v1.19.10/main.json @@ -6,83 +6,52 @@ "title": "Block Definition", "required": ["description"], "type": "object", - "allOf": [ - { - "type": "object", - "properties": { - "description": { - "title": "Description", - "$ref": "../v1.16.100/description.json" + "properties": { + "description": { + "title": "Description", + "$ref": "./description.json" + }, + "components": { + "title": "Components", + "allOf": [ + { + "$ref": "../dynamic/customComponents.json" }, - "components": { - "title": "Components", - "allOf": [ - { - "$ref": "../dynamic/customComponents.json" - }, - { - "$ref": "./components/_main.json" - } - ] + { + "$ref": "./components/_main.json" } - } + ] }, - { - "$ref": "../../project/experimentalGameplay/holidayCreatorFeatures.json", - "then": { + "permutations": { + "title": "Permutations", + "description": "List of block permutations based on MoLang queries", + "type": "array", + "items": { "type": "object", + "additionalProperties": false, "properties": { - "permutations": { - "title": "Permutations", - "description": "List of block permutations based on MoLang queries", - "type": "array", - "items": { - "type": "object", - "additionalProperties": false, - "properties": { - "condition": { - "title": "Condition", - "description": "MoLang condition", - "$ref": "../../molang/embedded.json" - }, - "components": { - "title": "Components", - "description": "Components to add when the condition evaluates to 'true'", - "allOf": [ - { - "$ref": "../dynamic/customComponents.json" - }, - { - "$ref": "../v1.19.10/components/_main.json" - } - ] - } - } - } + "condition": { + "title": "Condition", + "description": "MoLang condition", + "$ref": "../../molang/embedded.json" }, - "events": { - "title": "Events", - "type": "object", + "components": { + "title": "Components", + "description": "Components to add when the condition evaluates to 'true'", "allOf": [ { - "$ref": "../dynamic/currentContext/eventReferenceProperty.json" - }, - { - "$ref": "../../project/projectPrefix.json" + "$ref": "../dynamic/customComponents.json" }, { - "patternProperties": { - ".*": { - "$ref": "../v1.19.10/event.json" - } - } + "$ref": "./components/_main.json" } ] } } } } - ] + }, + "additionalProperties": false } } } diff --git a/packages/minecraftBedrock/schema/block/v1.19.20/components/_main.json b/packages/minecraftBedrock/schema/block/v1.19.20/components/_main.json index b6f11f32..0ff1a4df 100644 --- a/packages/minecraftBedrock/schema/block/v1.19.20/components/_main.json +++ b/packages/minecraftBedrock/schema/block/v1.19.20/components/_main.json @@ -3,153 +3,44 @@ "type": "object", "allOf": [ { - "$ref": "../../../project/experimentalGameplay/holidayCreatorFeatures.json", - "then": { - "type": "object", - "properties": { - "minecraft:selection_box": { - "$ref": "../../v1.19.20/components/selection_box.json" - }, - "minecraft:queued_ticking": { - "$ref": "../../v1.19.10/components/queued_ticking.json" - }, - "minecraft:part_visibility": { - "$ref": "../../v1.19.10/components/part_visibility.json" - }, - "minecraft:collision_box": { - "$ref": "../../v1.19.10/components/collision_box.json" - }, - "minecraft:crafting_table": { - "$ref": "../../v1.19.10/components/crafting_table.json" - }, - "minecraft:block_light_filter": { - "$ref": "../../v1.18.10/components/block_light_filter.json" - }, - "minecraft:creative_category": { - "$ref": "../../v1.16.100/components/creative_category.json" - }, - "minecraft:display_name": { - "$ref": "../../v1.16.100/components/display_name.json" - }, - "minecraft:unit_cube": { - "$ref": "../../v1.16.100/components/unit_cube.json" - }, - "minecraft:material_instances": { - "$ref": "../../v1.16.100/components/material_instances.json" - }, - "minecraft:geometry": { - "$ref": "../../v1.16.100/components/geometry.json" - }, - "minecraft:on_step_on": { - "$ref": "../../v1.16.100/components/on_step_on.json" - }, - "minecraft:on_step_off": { - "$ref": "../../v1.16.100/components/on_step_off.json" - }, - "minecraft:on_player_destroyed": { - "$ref": "../../v1.16.100/components/on_player_destroyed.json" - }, - "minecraft:on_fall_on": { - "$ref": "../../v1.16.100/components/on_fall_on.json" - }, - "minecraft:on_placed": { - "$ref": "../../v1.16.100/components/on_placed.json" - }, - "minecraft:on_player_placing": { - "$ref": "../../v1.16.100/components/on_player_placing.json" - }, - "minecraft:on_interact": { - "$ref": "../../v1.16.100/components/on_interact.json" - }, - "minecraft:random_ticking": { - "$ref": "../../v1.16.100/components/random_ticking.json" - }, - "minecraft:breathability": { - "$ref": "../../v1.16.100/components/breathability.json" - }, - "minecraft:placement_filter": { - "$ref": "../../v1.16.100/components/placement_filter.json" - }, - "minecraft:rotation": { - "$ref": "../../v1.16.100/components/rotation.json" - } - } - } - }, - { - "type": "object", "properties": { - "minecraft:light_emission": { - "$ref": "../../v1.19.20/components/light_emission.json" + "minecraft:block_light_filter": { + "$ref": "../../v1.18.10/components/block_light_filter.json" }, - "minecraft:friction": { - "$ref": "../../v1.19.20/components/friction.json" + "minecraft:destructible_by_explosion": { + "$ref": "../../v1.19.20/components/destructible_by_explosion.json" }, "minecraft:destructible_by_mining": { "$ref": "../../v1.19.20/components/destructible_by_mining.json" }, - "minecraft:destructible_by_explosion": { - "$ref": "../../v1.19.20/components/destructible_by_explosion.json" - }, "minecraft:flammable": { "$ref": "../../v1.19.10/components/flammable.json" }, - "minecraft:block_light_filter": { - "$ref": "../../v1.18.10/components/block_light_filter.json" + "minecraft:friction": { + "$ref": "../../v1.19.20/components/friction.json" }, - "minecraft:map_color": { - "$ref": "../../v1.16.0/components/map_color.json" + "minecraft:light_emission": { + "$ref": "../../v1.19.20/components/light_emission.json" }, "minecraft:loot": { "$ref": "../../v1.16.0/components/loot.json" + }, + "minecraft:map_color": { + "$ref": "../../v1.16.0/components/map_color.json" } } }, { - "type": "object", + // Deprecated "properties": { - // Deprecated - "minecraft:aim_collision": { - "$ref": "../../v1.19.20/components/aim_collision.json" - }, - "minecraft:block_light_emission": { - "$ref": "../../v1.19.20/components/block_light_emission.json" + "minecraft:block_light_absorption": { + "$ref": "../../v1.18.10/components/block_light_absorption.json" }, "minecraft:destroy_time": { "$ref": "../../v1.19.20/components/destroy_time.json" }, "minecraft:explosion_resistance": { "$ref": "../../v1.19.20/components/explosion_resistance.json" - }, - "minecraft:unwalkable": { - "$ref": "../../v1.19.20/components/unwalkable.json" - }, - "minecraft:block_collision": { - "$ref": "../../v1.19.10/components/block_collision.json" - }, - "minecraft:ticking": { - "$ref": "../../v1.19.10/components/ticking.json" - }, - "minecraft:immovable": { - "$ref": "../../v1.18.30/components/immovable.json" - }, - "minecraft:breakonpush": { - "$ref": "../../v1.18.30/components/breakonpush.json" - }, - "minecraft:onlypistonpush": { - "$ref": "../../v1.18.30/components/onlypistonpush.json" - }, - "minecraft:preventsjumping": { - "$ref": "../../v1.18.30/components/preventsjumping.json" - }, - "minecraft:entity_collision": { - "$ref": "../../v1.18.10/components/entity_collision.json" - }, - "minecraft:pick_collision": { - "$ref": "../../v1.18.10/components/pick_collision.json" - }, - "minecraft:block_light_absorption": { - "$ref": "../../v1.18.10/components/block_light_absorption.json" } } } diff --git a/packages/minecraftBedrock/schema/block/v1.19.20/components/aim_collision.json b/packages/minecraftBedrock/schema/block/v1.19.20/components/aim_collision.json deleted file mode 100644 index 2345bbc7..00000000 --- a/packages/minecraftBedrock/schema/block/v1.19.20/components/aim_collision.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "$schema": "http://json-schema.org/draft-07/schema", - "additionalProperties": false, - "title": "Aim Collision", - "doNotSuggest": true, - "deprecationMessage": "Deprecated in favor of 'minecraft:selection_box' (format_version: v1.19.20)." -} diff --git a/packages/minecraftBedrock/schema/block/v1.19.20/components/unwalkable.json b/packages/minecraftBedrock/schema/block/v1.19.20/components/unwalkable.json deleted file mode 100644 index b4016102..00000000 --- a/packages/minecraftBedrock/schema/block/v1.19.20/components/unwalkable.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "$schema": "http://json-schema.org/draft-07/schema", - "additionalProperties": false, - "title": "Unwalkable", - "doNotSuggest": true, - "deprecationMessage": "Deprecated as of v1.19.20.23 - This component sets a block as unwalkable. Most mobs will not try to jump over it if the value is set to true." -} diff --git a/packages/minecraftBedrock/schema/block/v1.19.20/description.json b/packages/minecraftBedrock/schema/block/v1.19.20/description.json new file mode 100644 index 00000000..4a75dee5 --- /dev/null +++ b/packages/minecraftBedrock/schema/block/v1.19.20/description.json @@ -0,0 +1,65 @@ +{ + "$schema": "http://json-schema.org/draft-07/schema", + "description": "Set required block information", + "type": "object", + "properties": { + "identifier": { + "title": "Identifier", + "$ref": "../../general/reference/prefixedFileIdentifier.json", + "description": "The identifier for this item. The name must include a namespace and must not use the Minecraft namespace unless overriding a Vanilla item." + }, + "is_experimental": { + "title": "Is Experimental", + "type": "boolean", + "description": "If this item is experimental, it will only be registered if the world is marked as experimental." + }, + "properties": { + "title": "Properties", + "description": "Define block properties and their possible values", + "anyOf": [ + { + "$ref": "../../project/projectPrefix.json" + }, + { + "patternProperties": { + ".*": { + "type": "array", + "items": { + "type": ["boolean", "integer", "string"] + } + } + } + } + ] + }, + "menu_category": { + "title": "Menu Category", + "type": "object", + "additionalProperties": false, + "properties": { + "group": { + "title": "Creative Catgeory", + "type": "string", + "anyOf": [ + { + "$ref": "../../general/creativeCategory.json" + }, + { + "$ref": "../../general/reference/itemGroup.json" + } + ] + }, + "category": { + "title": "Category", + "type": "string", + "description": "Determines which category this block will be placed under in the inventory and crafting table container screens. Options are 'construction', 'nature', 'equipment', 'items', and 'none'. If omitted or 'none' is specified, the block will not appear in the inventory or crafting table container screens.", + "$ref": "../../general/creativeCategory.json" + }, + "is_hidden_in_commands": { + "title": "Is Hidden In Commands", + "type": "boolean" + } + } + } + } +} diff --git a/packages/minecraftBedrock/schema/block/v1.19.20/event.json b/packages/minecraftBedrock/schema/block/v1.19.20/event.json deleted file mode 100644 index 50f64aaf..00000000 --- a/packages/minecraftBedrock/schema/block/v1.19.20/event.json +++ /dev/null @@ -1,104 +0,0 @@ -{ - "$schema": "http://json-schema.org/draft-07/schema", - "type": "object", - "allOf": [ - { - "$ref": "../../event/v1.16.100/triggerBlock.json" - }, - { - "$ref": "../../event/v1.18.30/damage.json" - }, - { - "$ref": "../../event/v1.16.200/decrementStack.json" - }, - { - "$ref": "../../event/v1.16.100/die.json" - }, - { - "$ref": "../../event/v1.16.100/addMobEffect.json" - }, - { - "$ref": "../../event/v1.16.100/removeMobEffect.json" - }, - // { - // "$ref": "../../event/v1.16.100/playEffect.json" - // }, - // { - // "$ref": "../../event/v1.16.100/playSound.json" - // }, - { - "$ref": "../../event/v1.16.100/runCommand.json" - }, - { - "$ref": "../../event/v1.16.100/setBlock.json" - }, - { - "$ref": "../../event/v1.16.100/setBlockAtPos.json" - }, - { - "$ref": "../../event/v1.16.100/setBlockProperty.json" - }, - { - "$ref": "../../event/v1.16.100/spawnLoot.json" - }, - { - "$ref": "../../event/v1.16.100/swing.json" - }, - { - "$ref": "../../event/v1.16.100/teleport.json" - }, - { - "$ref": "../../event/v1.16.100/transformItem.json" - }, - { - "properties": { - "randomize": { - "title": "Randomize", - "type": "array", - "items": { - "allOf": [ - { - "type": "object", - "properties": { - "weight": { - "title": "Weight", - "type": "number" - }, - "condition": { - "title": "Condition", - "type": "string", - "$ref": "../../molang/embedded.json" - } - } - }, - { - "$ref": "#" - } - ] - } - }, - "sequence": { - "title": "Sequence", - "type": "array", - "items": { - "allOf": [ - { - "type": "object", - "properties": { - "condition": { - "title": "Condition", - "type": "string", - "$ref": "../../molang/embedded.json" - } - } - }, - { - "$ref": "#" - } - ] - } - } - } - } - ] -} diff --git a/packages/minecraftBedrock/schema/block/v1.19.20/main.json b/packages/minecraftBedrock/schema/block/v1.19.20/main.json index abd1f917..84848433 100644 --- a/packages/minecraftBedrock/schema/block/v1.19.20/main.json +++ b/packages/minecraftBedrock/schema/block/v1.19.20/main.json @@ -6,84 +6,52 @@ "title": "Block Definition", "required": ["description"], "type": "object", - "allOf": [ - { - "type": "object", - "properties": { - "description": { - "title": "Description", - "$ref": "../v1.16.100/description.json" + "properties": { + "description": { + "title": "Description", + "$ref": "./description.json" + }, + "components": { + "title": "Components", + "allOf": [ + { + "$ref": "../dynamic/customComponents.json" }, - - "components": { - "title": "Components", - "allOf": [ - { - "$ref": "../dynamic/customComponents.json" - }, - { - "$ref": "./components/_main.json" - } - ] + { + "$ref": "./components/_main.json" } - } + ] }, - { - "$ref": "../../project/experimentalGameplay/holidayCreatorFeatures.json", - "then": { + "permutations": { + "title": "Permutations", + "description": "List of block permutations based on MoLang queries", + "type": "array", + "items": { "type": "object", + "additionalProperties": false, "properties": { - "permutations": { - "title": "Permutations", - "description": "List of block permutations based on MoLang queries", - "type": "array", - "items": { - "type": "object", - "additionalProperties": false, - "properties": { - "condition": { - "title": "Condition", - "description": "MoLang condition", - "$ref": "../../molang/embedded.json" - }, - "components": { - "title": "Components", - "description": "Components to add when the condition evaluates to 'true'", - "allOf": [ - { - "$ref": "../dynamic/customComponents.json" - }, - { - "$ref": "../v1.19.20/components/_main.json" - } - ] - } - } - } + "condition": { + "title": "Condition", + "description": "MoLang condition", + "$ref": "../../molang/embedded.json" }, - "events": { - "title": "Events", - "type": "object", + "components": { + "title": "Components", + "description": "Components to add when the condition evaluates to 'true'", "allOf": [ { - "$ref": "../dynamic/currentContext/eventReferenceProperty.json" - }, - { - "$ref": "../../project/projectPrefix.json" + "$ref": "../dynamic/customComponents.json" }, { - "patternProperties": { - ".*": { - "$ref": "../v1.19.20/event.json" - } - } + "$ref": "./components/_main.json" } ] } } } } - ] + }, + "additionalProperties": false } } } diff --git a/packages/minecraftBedrock/schema/block/v1.19.30/components/_main.json b/packages/minecraftBedrock/schema/block/v1.19.30/components/_main.json deleted file mode 100644 index 784e2368..00000000 --- a/packages/minecraftBedrock/schema/block/v1.19.30/components/_main.json +++ /dev/null @@ -1,157 +0,0 @@ -{ - "$schema": "http://json-schema.org/draft-07/schema", - "type": "object", - "allOf": [ - { - "$ref": "../../../project/experimentalGameplay/holidayCreatorFeatures.json", - "then": { - "type": "object", - "properties": { - "minecraft:selection_box": { - "$ref": "../../v1.19.20/components/selection_box.json" - }, - "minecraft:queued_ticking": { - "$ref": "../../v1.19.10/components/queued_ticking.json" - }, - "minecraft:part_visibility": { - "$ref": "../../v1.19.10/components/part_visibility.json" - }, - "minecraft:collision_box": { - "$ref": "../../v1.19.10/components/collision_box.json" - }, - "minecraft:crafting_table": { - "$ref": "../../v1.19.10/components/crafting_table.json" - }, - "minecraft:block_light_filter": { - "$ref": "../../v1.18.10/components/block_light_filter.json" - }, - "minecraft:display_name": { - "$ref": "../../v1.16.100/components/display_name.json" - }, - "minecraft:unit_cube": { - "$ref": "../../v1.16.100/components/unit_cube.json" - }, - "minecraft:material_instances": { - "$ref": "../../v1.16.100/components/material_instances.json" - }, - "minecraft:geometry": { - "$ref": "../../v1.16.100/components/geometry.json" - }, - "minecraft:on_step_on": { - "$ref": "../../v1.16.100/components/on_step_on.json" - }, - "minecraft:on_step_off": { - "$ref": "../../v1.16.100/components/on_step_off.json" - }, - "minecraft:on_player_destroyed": { - "$ref": "../../v1.16.100/components/on_player_destroyed.json" - }, - "minecraft:on_fall_on": { - "$ref": "../../v1.16.100/components/on_fall_on.json" - }, - "minecraft:on_placed": { - "$ref": "../../v1.16.100/components/on_placed.json" - }, - "minecraft:on_player_placing": { - "$ref": "../../v1.16.100/components/on_player_placing.json" - }, - "minecraft:on_interact": { - "$ref": "../../v1.16.100/components/on_interact.json" - }, - "minecraft:random_ticking": { - "$ref": "../../v1.16.100/components/random_ticking.json" - }, - "minecraft:breathability": { - "$ref": "../../v1.16.100/components/breathability.json" - }, - "minecraft:placement_filter": { - "$ref": "../../v1.16.100/components/placement_filter.json" - }, - "minecraft:rotation": { - "$ref": "../../v1.16.100/components/rotation.json" - } - } - } - }, - { - "type": "object", - "properties": { - "minecraft:light_emission": { - "$ref": "../../v1.19.20/components/light_emission.json" - }, - "minecraft:friction": { - "$ref": "../../v1.19.20/components/friction.json" - }, - "minecraft:destructible_by_mining": { - "$ref": "../../v1.19.20/components/destructible_by_mining.json" - }, - "minecraft:destructible_by_explosion": { - "$ref": "../../v1.19.20/components/destructible_by_explosion.json" - }, - "minecraft:flammable": { - "$ref": "../../v1.19.10/components/flammable.json" - }, - "minecraft:block_light_filter": { - "$ref": "../../v1.18.10/components/block_light_filter.json" - }, - "minecraft:map_color": { - "$ref": "../../v1.16.0/components/map_color.json" - }, - "minecraft:loot": { - "$ref": "../../v1.16.0/components/loot.json" - } - } - }, - { - "type": "object", - "properties": { - // Deprecated - "minecraft:creative_category": { - "$ref": "../../v1.19.30/components/creative_category.json" - }, - "minecraft:aim_collision": { - "$ref": "../../v1.19.20/components/aim_collision.json" - }, - "minecraft:block_light_emission": { - "$ref": "../../v1.19.20/components/block_light_emission.json" - }, - "minecraft:destroy_time": { - "$ref": "../../v1.19.20/components/destroy_time.json" - }, - "minecraft:explosion_resistance": { - "$ref": "../../v1.19.20/components/explosion_resistance.json" - }, - "minecraft:unwalkable": { - "$ref": "../../v1.19.20/components/unwalkable.json" - }, - "minecraft:block_collision": { - "$ref": "../../v1.19.10/components/block_collision.json" - }, - "minecraft:ticking": { - "$ref": "../../v1.19.10/components/ticking.json" - }, - "minecraft:immovable": { - "$ref": "../../v1.18.30/components/immovable.json" - }, - "minecraft:breakonpush": { - "$ref": "../../v1.18.30/components/breakonpush.json" - }, - "minecraft:onlypistonpush": { - "$ref": "../../v1.18.30/components/onlypistonpush.json" - }, - "minecraft:preventsjumping": { - "$ref": "../../v1.18.30/components/preventsjumping.json" - }, - "minecraft:entity_collision": { - "$ref": "../../v1.18.10/components/entity_collision.json" - }, - "minecraft:pick_collision": { - "$ref": "../../v1.18.10/components/pick_collision.json" - }, - "minecraft:block_light_absorption": { - "$ref": "../../v1.18.10/components/block_light_absorption.json" - } - } - } - ] -} diff --git a/packages/minecraftBedrock/schema/block/v1.19.30/components/creative_category.json b/packages/minecraftBedrock/schema/block/v1.19.30/components/creative_category.json deleted file mode 100644 index 24cde7dc..00000000 --- a/packages/minecraftBedrock/schema/block/v1.19.30/components/creative_category.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "$schema": "http://json-schema.org/draft-07/schema", - "additionalProperties": false, - "title": "Creative Category", - "doNotSuggest": true, - "deprecationMessage": "Deprecated in favor of 'group' and 'category' under 'description' (format_version: v1.19.30)." -} diff --git a/packages/minecraftBedrock/schema/block/v1.19.30/event.json b/packages/minecraftBedrock/schema/block/v1.19.30/event.json deleted file mode 100644 index 50f64aaf..00000000 --- a/packages/minecraftBedrock/schema/block/v1.19.30/event.json +++ /dev/null @@ -1,104 +0,0 @@ -{ - "$schema": "http://json-schema.org/draft-07/schema", - "type": "object", - "allOf": [ - { - "$ref": "../../event/v1.16.100/triggerBlock.json" - }, - { - "$ref": "../../event/v1.18.30/damage.json" - }, - { - "$ref": "../../event/v1.16.200/decrementStack.json" - }, - { - "$ref": "../../event/v1.16.100/die.json" - }, - { - "$ref": "../../event/v1.16.100/addMobEffect.json" - }, - { - "$ref": "../../event/v1.16.100/removeMobEffect.json" - }, - // { - // "$ref": "../../event/v1.16.100/playEffect.json" - // }, - // { - // "$ref": "../../event/v1.16.100/playSound.json" - // }, - { - "$ref": "../../event/v1.16.100/runCommand.json" - }, - { - "$ref": "../../event/v1.16.100/setBlock.json" - }, - { - "$ref": "../../event/v1.16.100/setBlockAtPos.json" - }, - { - "$ref": "../../event/v1.16.100/setBlockProperty.json" - }, - { - "$ref": "../../event/v1.16.100/spawnLoot.json" - }, - { - "$ref": "../../event/v1.16.100/swing.json" - }, - { - "$ref": "../../event/v1.16.100/teleport.json" - }, - { - "$ref": "../../event/v1.16.100/transformItem.json" - }, - { - "properties": { - "randomize": { - "title": "Randomize", - "type": "array", - "items": { - "allOf": [ - { - "type": "object", - "properties": { - "weight": { - "title": "Weight", - "type": "number" - }, - "condition": { - "title": "Condition", - "type": "string", - "$ref": "../../molang/embedded.json" - } - } - }, - { - "$ref": "#" - } - ] - } - }, - "sequence": { - "title": "Sequence", - "type": "array", - "items": { - "allOf": [ - { - "type": "object", - "properties": { - "condition": { - "title": "Condition", - "type": "string", - "$ref": "../../molang/embedded.json" - } - } - }, - { - "$ref": "#" - } - ] - } - } - } - } - ] -} diff --git a/packages/minecraftBedrock/schema/block/v1.19.30/main.json b/packages/minecraftBedrock/schema/block/v1.19.30/main.json deleted file mode 100644 index c70ab810..00000000 --- a/packages/minecraftBedrock/schema/block/v1.19.30/main.json +++ /dev/null @@ -1,89 +0,0 @@ -{ - "$schema": "http://json-schema.org/draft-07/schema", - "type": "object", - "properties": { - "minecraft:block": { - "title": "Block Definition", - "required": ["description"], - "type": "object", - "allOf": [ - { - "type": "object", - "properties": { - "description": { - "title": "Description", - "$ref": "./description.json" - }, - - "components": { - "title": "Components", - "allOf": [ - { - "$ref": "../dynamic/customComponents.json" - }, - { - "$ref": "./components/_main.json" - } - ] - } - } - }, - { - "$ref": "../../project/experimentalGameplay/holidayCreatorFeatures.json", - "then": { - "type": "object", - "properties": { - "permutations": { - "title": "Permutations", - "description": "List of block permutations based on MoLang queries", - "type": "array", - "items": { - "type": "object", - "additionalProperties": false, - "properties": { - "condition": { - "title": "Condition", - "description": "MoLang condition", - "$ref": "../../molang/embedded.json" - }, - "components": { - "title": "Components", - "description": "Components to add when the condition evaluates to 'true'", - "allOf": [ - { - "$ref": "../dynamic/customComponents.json" - }, - { - "$ref": "../v1.19.30/components/_main.json" - } - ] - } - } - } - }, - "events": { - "title": "Events", - "type": "object", - "allOf": [ - { - "$ref": "../dynamic/currentContext/eventReferenceProperty.json" - }, - { - "$ref": "../../project/projectPrefix.json" - }, - { - "patternProperties": { - ".*": { - "$ref": "../v1.19.30/event.json" - } - } - } - ] - } - } - } - } - ] - } - } -} diff --git a/packages/minecraftBedrock/schema/block/v1.19.40/components/_main.json b/packages/minecraftBedrock/schema/block/v1.19.40/components/_main.json index d1d1b801..08d6f30d 100644 --- a/packages/minecraftBedrock/schema/block/v1.19.40/components/_main.json +++ b/packages/minecraftBedrock/schema/block/v1.19.40/components/_main.json @@ -3,156 +3,53 @@ "type": "object", "allOf": [ { - "$ref": "../../../project/experimentalGameplay/holidayCreatorFeatures.json", - "then": { - "type": "object", - "properties": { - "minecraft:selection_box": { - "$ref": "../../v1.19.20/components/selection_box.json" - }, - "minecraft:queued_ticking": { - "$ref": "../../v1.19.10/components/queued_ticking.json" - }, - "minecraft:part_visibility": { - "$ref": "../../v1.19.10/components/part_visibility.json" - }, - "minecraft:collision_box": { - "$ref": "../../v1.19.10/components/collision_box.json" - }, - "minecraft:crafting_table": { - "$ref": "../../v1.19.10/components/crafting_table.json" - }, - "minecraft:display_name": { - "$ref": "../../v1.16.100/components/display_name.json" - }, - "minecraft:unit_cube": { - "$ref": "../../v1.16.100/components/unit_cube.json" - }, - "minecraft:on_step_on": { - "$ref": "../../v1.16.100/components/on_step_on.json" - }, - "minecraft:on_step_off": { - "$ref": "../../v1.16.100/components/on_step_off.json" - }, - "minecraft:on_player_destroyed": { - "$ref": "../../v1.16.100/components/on_player_destroyed.json" - }, - "minecraft:on_fall_on": { - "$ref": "../../v1.16.100/components/on_fall_on.json" - }, - "minecraft:on_placed": { - "$ref": "../../v1.16.100/components/on_placed.json" - }, - "minecraft:on_player_placing": { - "$ref": "../../v1.16.100/components/on_player_placing.json" - }, - "minecraft:on_interact": { - "$ref": "../../v1.16.100/components/on_interact.json" - }, - "minecraft:random_ticking": { - "$ref": "../../v1.16.100/components/random_ticking.json" - }, - "minecraft:breathability": { - "$ref": "../../v1.16.100/components/breathability.json" - }, - "minecraft:placement_filter": { - "$ref": "../../v1.16.100/components/placement_filter.json" - }, - "minecraft:rotation": { - "$ref": "../../v1.16.100/components/rotation.json" - } - } - } - }, - { - "type": "object", "properties": { - "minecraft:material_instances": { - "$ref": "../../v1.16.100/components/material_instances.json" - }, - "minecraft:geometry": { - "$ref": "../../v1.16.100/components/geometry.json" + "minecraft:destructible_by_explosion": { + "$ref": "../../v1.19.20/components/destructible_by_explosion.json" }, - "minecraft:light_dampening": { - "$ref": "../../v1.19.40/components/light_dampening.json" + "minecraft:destructible_by_mining": { + "$ref": "../../v1.19.20/components/destructible_by_mining.json" }, - "minecraft:light_emission": { - "$ref": "../../v1.19.20/components/light_emission.json" + "minecraft:flammable": { + "$ref": "../../v1.19.10/components/flammable.json" }, "minecraft:friction": { "$ref": "../../v1.19.20/components/friction.json" }, - "minecraft:destructible_by_mining": { - "$ref": "../../v1.19.20/components/destructible_by_mining.json" + "minecraft:geometry": { + "$ref": "../../v1.19.40/components/geometry.json" }, - "minecraft:destructible_by_explosion": { - "$ref": "../../v1.19.20/components/destructible_by_explosion.json" + "minecraft:loot": { + "$ref": "../../v1.16.0/components/loot.json" }, - "minecraft:flammable": { - "$ref": "../../v1.19.10/components/flammable.json" + "minecraft:light_dampening": { + "$ref": "../../v1.19.40/components/light_dampening.json" }, - "minecraft:block_light_filter": { - "$ref": "../../v1.18.10/components/block_light_filter.json" + "minecraft:light_emission": { + "$ref": "../../v1.19.20/components/light_emission.json" }, "minecraft:map_color": { "$ref": "../../v1.16.0/components/map_color.json" }, - "minecraft:loot": { - "$ref": "../../v1.16.0/components/loot.json" + "minecraft:material_instances": { + "$ref": "../../v1.19.40/components/material_instances.json" } } }, { - "type": "object", + // Deprecated "properties": { - // Deprecated + "minecraft:block_light_absorption": { + "$ref": "../../v1.18.10/components/block_light_absorption.json" + }, "minecraft:block_light_filter": { "$ref": "../../v1.19.40/components/block_light_filter.json" }, - "minecraft:creative_category": { - "$ref": "../../v1.19.40/components/creative_category.json" - }, - "minecraft:aim_collision": { - "$ref": "../../v1.19.20/components/aim_collision.json" - }, - "minecraft:block_light_emission": { - "$ref": "../../v1.19.20/components/block_light_emission.json" - }, "minecraft:destroy_time": { "$ref": "../../v1.19.20/components/destroy_time.json" }, "minecraft:explosion_resistance": { "$ref": "../../v1.19.20/components/explosion_resistance.json" - }, - "minecraft:unwalkable": { - "$ref": "../../v1.19.20/components/unwalkable.json" - }, - "minecraft:block_collision": { - "$ref": "../../v1.19.10/components/block_collision.json" - }, - "minecraft:ticking": { - "$ref": "../../v1.19.10/components/ticking.json" - }, - "minecraft:immovable": { - "$ref": "../../v1.18.30/components/immovable.json" - }, - "minecraft:breakonpush": { - "$ref": "../../v1.18.30/components/breakonpush.json" - }, - "minecraft:onlypistonpush": { - "$ref": "../../v1.18.30/components/onlypistonpush.json" - }, - "minecraft:preventsjumping": { - "$ref": "../../v1.18.30/components/preventsjumping.json" - }, - "minecraft:entity_collision": { - "$ref": "../../v1.18.10/components/entity_collision.json" - }, - "minecraft:pick_collision": { - "$ref": "../../v1.18.10/components/pick_collision.json" - }, - "minecraft:block_light_absorption": { - "$ref": "../../v1.18.10/components/block_light_absorption.json" } } } diff --git a/packages/minecraftBedrock/schema/block/v1.19.40/components/creative_category.json b/packages/minecraftBedrock/schema/block/v1.19.40/components/creative_category.json deleted file mode 100644 index 168aa742..00000000 --- a/packages/minecraftBedrock/schema/block/v1.19.40/components/creative_category.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "$schema": "http://json-schema.org/draft-07/schema", - "additionalProperties": false, - "title": "Creative Category", - "doNotSuggest": true, - "deprecationMessage": "Deprecated in favor of 'creative_group' and 'category' under 'description/menu_category' (format_version: v1.19.40)." -} diff --git a/packages/minecraftBedrock/schema/block/v1.16.100/components/geometry.json b/packages/minecraftBedrock/schema/block/v1.19.40/components/geometry.json similarity index 100% rename from packages/minecraftBedrock/schema/block/v1.16.100/components/geometry.json rename to packages/minecraftBedrock/schema/block/v1.19.40/components/geometry.json diff --git a/packages/minecraftBedrock/schema/block/v1.16.100/components/material_instances.json b/packages/minecraftBedrock/schema/block/v1.19.40/components/material_instances.json similarity index 100% rename from packages/minecraftBedrock/schema/block/v1.16.100/components/material_instances.json rename to packages/minecraftBedrock/schema/block/v1.19.40/components/material_instances.json diff --git a/packages/minecraftBedrock/schema/block/v1.19.40/event.json b/packages/minecraftBedrock/schema/block/v1.19.40/event.json deleted file mode 100644 index 50f64aaf..00000000 --- a/packages/minecraftBedrock/schema/block/v1.19.40/event.json +++ /dev/null @@ -1,104 +0,0 @@ -{ - "$schema": "http://json-schema.org/draft-07/schema", - "type": "object", - "allOf": [ - { - "$ref": "../../event/v1.16.100/triggerBlock.json" - }, - { - "$ref": "../../event/v1.18.30/damage.json" - }, - { - "$ref": "../../event/v1.16.200/decrementStack.json" - }, - { - "$ref": "../../event/v1.16.100/die.json" - }, - { - "$ref": "../../event/v1.16.100/addMobEffect.json" - }, - { - "$ref": "../../event/v1.16.100/removeMobEffect.json" - }, - // { - // "$ref": "../../event/v1.16.100/playEffect.json" - // }, - // { - // "$ref": "../../event/v1.16.100/playSound.json" - // }, - { - "$ref": "../../event/v1.16.100/runCommand.json" - }, - { - "$ref": "../../event/v1.16.100/setBlock.json" - }, - { - "$ref": "../../event/v1.16.100/setBlockAtPos.json" - }, - { - "$ref": "../../event/v1.16.100/setBlockProperty.json" - }, - { - "$ref": "../../event/v1.16.100/spawnLoot.json" - }, - { - "$ref": "../../event/v1.16.100/swing.json" - }, - { - "$ref": "../../event/v1.16.100/teleport.json" - }, - { - "$ref": "../../event/v1.16.100/transformItem.json" - }, - { - "properties": { - "randomize": { - "title": "Randomize", - "type": "array", - "items": { - "allOf": [ - { - "type": "object", - "properties": { - "weight": { - "title": "Weight", - "type": "number" - }, - "condition": { - "title": "Condition", - "type": "string", - "$ref": "../../molang/embedded.json" - } - } - }, - { - "$ref": "#" - } - ] - } - }, - "sequence": { - "title": "Sequence", - "type": "array", - "items": { - "allOf": [ - { - "type": "object", - "properties": { - "condition": { - "title": "Condition", - "type": "string", - "$ref": "../../molang/embedded.json" - } - } - }, - { - "$ref": "#" - } - ] - } - } - } - } - ] -} diff --git a/packages/minecraftBedrock/schema/block/v1.19.40/main.json b/packages/minecraftBedrock/schema/block/v1.19.40/main.json index b293ee56..84848433 100644 --- a/packages/minecraftBedrock/schema/block/v1.19.40/main.json +++ b/packages/minecraftBedrock/schema/block/v1.19.40/main.json @@ -6,84 +6,52 @@ "title": "Block Definition", "required": ["description"], "type": "object", - "allOf": [ - { - "type": "object", - "properties": { - "description": { - "title": "Description", - "$ref": "./description.json" + "properties": { + "description": { + "title": "Description", + "$ref": "./description.json" + }, + "components": { + "title": "Components", + "allOf": [ + { + "$ref": "../dynamic/customComponents.json" }, - - "components": { - "title": "Components", - "allOf": [ - { - "$ref": "../dynamic/customComponents.json" - }, - { - "$ref": "./components/_main.json" - } - ] + { + "$ref": "./components/_main.json" } - } + ] }, - { - "$ref": "../../project/experimentalGameplay/holidayCreatorFeatures.json", - "then": { + "permutations": { + "title": "Permutations", + "description": "List of block permutations based on MoLang queries", + "type": "array", + "items": { "type": "object", + "additionalProperties": false, "properties": { - "permutations": { - "title": "Permutations", - "description": "List of block permutations based on MoLang queries", - "type": "array", - "items": { - "type": "object", - "additionalProperties": false, - "properties": { - "condition": { - "title": "Condition", - "description": "MoLang condition", - "$ref": "../../molang/embedded.json" - }, - "components": { - "title": "Components", - "description": "Components to add when the condition evaluates to 'true'", - "allOf": [ - { - "$ref": "../dynamic/customComponents.json" - }, - { - "$ref": "../v1.19.40/components/_main.json" - } - ] - } - } - } + "condition": { + "title": "Condition", + "description": "MoLang condition", + "$ref": "../../molang/embedded.json" }, - "events": { - "title": "Events", - "type": "object", + "components": { + "title": "Components", + "description": "Components to add when the condition evaluates to 'true'", "allOf": [ { - "$ref": "../dynamic/currentContext/eventReferenceProperty.json" - }, - { - "$ref": "../../project/projectPrefix.json" + "$ref": "../dynamic/customComponents.json" }, { - "patternProperties": { - ".*": { - "$ref": "../v1.19.40/event.json" - } - } + "$ref": "./components/_main.json" } ] } } } } - ] + }, + "additionalProperties": false } } } diff --git a/packages/minecraftBedrock/schema/block/v1.19.50/components/_main.json b/packages/minecraftBedrock/schema/block/v1.19.50/components/_main.json index ea3566e4..586b134d 100644 --- a/packages/minecraftBedrock/schema/block/v1.19.50/components/_main.json +++ b/packages/minecraftBedrock/schema/block/v1.19.50/components/_main.json @@ -3,156 +3,59 @@ "type": "object", "allOf": [ { - "$ref": "../../../project/experimentalGameplay/holidayCreatorFeatures.json", - "then": { - "type": "object", - "properties": { - "minecraft:selection_box": { - "$ref": "../../v1.19.20/components/selection_box.json" - }, - "minecraft:queued_ticking": { - "$ref": "../../v1.19.10/components/queued_ticking.json" - }, - "minecraft:part_visibility": { - "$ref": "../../v1.19.10/components/part_visibility.json" - }, - "minecraft:display_name": { - "$ref": "../../v1.16.100/components/display_name.json" - }, - "minecraft:unit_cube": { - "$ref": "../../v1.16.100/components/unit_cube.json" - }, - "minecraft:on_step_on": { - "$ref": "../../v1.16.100/components/on_step_on.json" - }, - "minecraft:on_step_off": { - "$ref": "../../v1.16.100/components/on_step_off.json" - }, - "minecraft:on_player_destroyed": { - "$ref": "../../v1.16.100/components/on_player_destroyed.json" - }, - "minecraft:on_fall_on": { - "$ref": "../../v1.16.100/components/on_fall_on.json" - }, - "minecraft:on_placed": { - "$ref": "../../v1.16.100/components/on_placed.json" - }, - "minecraft:on_player_placing": { - "$ref": "../../v1.16.100/components/on_player_placing.json" - }, - "minecraft:on_interact": { - "$ref": "../../v1.16.100/components/on_interact.json" - }, - "minecraft:random_ticking": { - "$ref": "../../v1.16.100/components/random_ticking.json" - }, - "minecraft:placement_filter": { - "$ref": "../../v1.16.100/components/placement_filter.json" - }, - "minecraft:rotation": { - "$ref": "../../v1.16.100/components/rotation.json" - } - } - } - }, - { - "type": "object", "properties": { "minecraft:collision_box": { - "$ref": "../../v1.19.10/components/collision_box.json" + "$ref": "../../v1.19.50/components/collision_box.json" }, "minecraft:crafting_table": { - "$ref": "../../v1.19.10/components/crafting_table.json" + "$ref": "../../v1.19.50/components/crafting_table.json" }, - "minecraft:material_instances": { - "$ref": "../../v1.16.100/components/material_instances.json" - }, - "minecraft:geometry": { - "$ref": "../../v1.16.100/components/geometry.json" + "minecraft:destructible_by_explosion": { + "$ref": "../../v1.19.20/components/destructible_by_explosion.json" }, - "minecraft:light_dampening": { - "$ref": "../../v1.19.40/components/light_dampening.json" + "minecraft:destructible_by_mining": { + "$ref": "../../v1.19.20/components/destructible_by_mining.json" }, - "minecraft:light_emission": { - "$ref": "../../v1.19.20/components/light_emission.json" + "minecraft:flammable": { + "$ref": "../../v1.19.10/components/flammable.json" }, "minecraft:friction": { "$ref": "../../v1.19.20/components/friction.json" }, - "minecraft:destructible_by_mining": { - "$ref": "../../v1.19.20/components/destructible_by_mining.json" + "minecraft:geometry": { + "$ref": "../../v1.19.40/components/geometry.json" }, - "minecraft:destructible_by_explosion": { - "$ref": "../../v1.19.20/components/destructible_by_explosion.json" + "minecraft:loot": { + "$ref": "../../v1.16.0/components/loot.json" }, - "minecraft:flammable": { - "$ref": "../../v1.19.10/components/flammable.json" + "minecraft:light_dampening": { + "$ref": "../../v1.19.40/components/light_dampening.json" }, - "minecraft:block_light_filter": { - "$ref": "../../v1.18.10/components/block_light_filter.json" + "minecraft:light_emission": { + "$ref": "../../v1.19.20/components/light_emission.json" }, "minecraft:map_color": { "$ref": "../../v1.16.0/components/map_color.json" }, - "minecraft:loot": { - "$ref": "../../v1.16.0/components/loot.json" + "minecraft:material_instances": { + "$ref": "../../v1.19.40/components/material_instances.json" } } }, { - "type": "object", + // Deprecated "properties": { - // Deprecated - "minecraft:breathability": { - "$ref": "../../v1.19.50/components/breathability.json" + "minecraft:block_light_absorption": { + "$ref": "../../v1.18.10/components/block_light_absorption.json" }, "minecraft:block_light_filter": { "$ref": "../../v1.19.40/components/block_light_filter.json" }, - "minecraft:creative_category": { - "$ref": "../../v1.19.40/components/creative_category.json" - }, - "minecraft:aim_collision": { - "$ref": "../../v1.19.20/components/aim_collision.json" - }, - "minecraft:block_light_emission": { - "$ref": "../../v1.19.20/components/block_light_emission.json" - }, "minecraft:destroy_time": { "$ref": "../../v1.19.20/components/destroy_time.json" }, "minecraft:explosion_resistance": { "$ref": "../../v1.19.20/components/explosion_resistance.json" - }, - "minecraft:unwalkable": { - "$ref": "../../v1.19.20/components/unwalkable.json" - }, - "minecraft:block_collision": { - "$ref": "../../v1.19.10/components/block_collision.json" - }, - "minecraft:ticking": { - "$ref": "../../v1.19.10/components/ticking.json" - }, - "minecraft:immovable": { - "$ref": "../../v1.18.30/components/immovable.json" - }, - "minecraft:breakonpush": { - "$ref": "../../v1.18.30/components/breakonpush.json" - }, - "minecraft:onlypistonpush": { - "$ref": "../../v1.18.30/components/onlypistonpush.json" - }, - "minecraft:preventsjumping": { - "$ref": "../../v1.18.30/components/preventsjumping.json" - }, - "minecraft:entity_collision": { - "$ref": "../../v1.18.10/components/entity_collision.json" - }, - "minecraft:pick_collision": { - "$ref": "../../v1.18.10/components/pick_collision.json" - }, - "minecraft:block_light_absorption": { - "$ref": "../../v1.18.10/components/block_light_absorption.json" } } } diff --git a/packages/minecraftBedrock/schema/block/v1.19.50/components/breathability.json b/packages/minecraftBedrock/schema/block/v1.19.50/components/breathability.json deleted file mode 100644 index d9da21e8..00000000 --- a/packages/minecraftBedrock/schema/block/v1.19.50/components/breathability.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "$schema": "http://json-schema.org/draft-07/schema", - "additionalProperties": false, - "title": "Breathability", - "doNotSuggest": true, - "deprecationMessage": "Deprecated as of v1.19.50.21 - The breathing type of this block that affects the breathing state of mobs when they have their breathing points inside this block." -} diff --git a/packages/minecraftBedrock/schema/block/v1.19.10/components/collision_box.json b/packages/minecraftBedrock/schema/block/v1.19.50/components/collision_box.json similarity index 100% rename from packages/minecraftBedrock/schema/block/v1.19.10/components/collision_box.json rename to packages/minecraftBedrock/schema/block/v1.19.50/components/collision_box.json diff --git a/packages/minecraftBedrock/schema/block/v1.19.10/components/crafting_table.json b/packages/minecraftBedrock/schema/block/v1.19.50/components/crafting_table.json similarity index 100% rename from packages/minecraftBedrock/schema/block/v1.19.10/components/crafting_table.json rename to packages/minecraftBedrock/schema/block/v1.19.50/components/crafting_table.json diff --git a/packages/minecraftBedrock/schema/block/v1.19.50/event.json b/packages/minecraftBedrock/schema/block/v1.19.50/event.json deleted file mode 100644 index 50f64aaf..00000000 --- a/packages/minecraftBedrock/schema/block/v1.19.50/event.json +++ /dev/null @@ -1,104 +0,0 @@ -{ - "$schema": "http://json-schema.org/draft-07/schema", - "type": "object", - "allOf": [ - { - "$ref": "../../event/v1.16.100/triggerBlock.json" - }, - { - "$ref": "../../event/v1.18.30/damage.json" - }, - { - "$ref": "../../event/v1.16.200/decrementStack.json" - }, - { - "$ref": "../../event/v1.16.100/die.json" - }, - { - "$ref": "../../event/v1.16.100/addMobEffect.json" - }, - { - "$ref": "../../event/v1.16.100/removeMobEffect.json" - }, - // { - // "$ref": "../../event/v1.16.100/playEffect.json" - // }, - // { - // "$ref": "../../event/v1.16.100/playSound.json" - // }, - { - "$ref": "../../event/v1.16.100/runCommand.json" - }, - { - "$ref": "../../event/v1.16.100/setBlock.json" - }, - { - "$ref": "../../event/v1.16.100/setBlockAtPos.json" - }, - { - "$ref": "../../event/v1.16.100/setBlockProperty.json" - }, - { - "$ref": "../../event/v1.16.100/spawnLoot.json" - }, - { - "$ref": "../../event/v1.16.100/swing.json" - }, - { - "$ref": "../../event/v1.16.100/teleport.json" - }, - { - "$ref": "../../event/v1.16.100/transformItem.json" - }, - { - "properties": { - "randomize": { - "title": "Randomize", - "type": "array", - "items": { - "allOf": [ - { - "type": "object", - "properties": { - "weight": { - "title": "Weight", - "type": "number" - }, - "condition": { - "title": "Condition", - "type": "string", - "$ref": "../../molang/embedded.json" - } - } - }, - { - "$ref": "#" - } - ] - } - }, - "sequence": { - "title": "Sequence", - "type": "array", - "items": { - "allOf": [ - { - "type": "object", - "properties": { - "condition": { - "title": "Condition", - "type": "string", - "$ref": "../../molang/embedded.json" - } - } - }, - { - "$ref": "#" - } - ] - } - } - } - } - ] -} diff --git a/packages/minecraftBedrock/schema/block/v1.19.50/main.json b/packages/minecraftBedrock/schema/block/v1.19.50/main.json index 9207d6e6..84848433 100644 --- a/packages/minecraftBedrock/schema/block/v1.19.50/main.json +++ b/packages/minecraftBedrock/schema/block/v1.19.50/main.json @@ -6,84 +6,52 @@ "title": "Block Definition", "required": ["description"], "type": "object", - "allOf": [ - { - "type": "object", - "properties": { - "description": { - "title": "Description", - "$ref": "../v1.19.40/description.json" + "properties": { + "description": { + "title": "Description", + "$ref": "./description.json" + }, + "components": { + "title": "Components", + "allOf": [ + { + "$ref": "../dynamic/customComponents.json" }, - - "components": { - "title": "Components", - "allOf": [ - { - "$ref": "../dynamic/customComponents.json" - }, - { - "$ref": "./components/_main.json" - } - ] + { + "$ref": "./components/_main.json" } - } + ] }, - { - "$ref": "../../project/experimentalGameplay/holidayCreatorFeatures.json", - "then": { + "permutations": { + "title": "Permutations", + "description": "List of block permutations based on MoLang queries", + "type": "array", + "items": { "type": "object", + "additionalProperties": false, "properties": { - "permutations": { - "title": "Permutations", - "description": "List of block permutations based on MoLang queries", - "type": "array", - "items": { - "type": "object", - "additionalProperties": false, - "properties": { - "condition": { - "title": "Condition", - "description": "MoLang condition", - "$ref": "../../molang/embedded.json" - }, - "components": { - "title": "Components", - "description": "Components to add when the condition evaluates to 'true'", - "allOf": [ - { - "$ref": "../dynamic/customComponents.json" - }, - { - "$ref": "../v1.19.50/components/_main.json" - } - ] - } - } - } + "condition": { + "title": "Condition", + "description": "MoLang condition", + "$ref": "../../molang/embedded.json" }, - "events": { - "title": "Events", - "type": "object", + "components": { + "title": "Components", + "description": "Components to add when the condition evaluates to 'true'", "allOf": [ { - "$ref": "../dynamic/currentContext/eventReferenceProperty.json" - }, - { - "$ref": "../../project/projectPrefix.json" + "$ref": "../dynamic/customComponents.json" }, { - "patternProperties": { - ".*": { - "$ref": "../v1.19.50/event.json" - } - } + "$ref": "./components/_main.json" } ] } } } } - ] + }, + "additionalProperties": false } } } diff --git a/packages/minecraftBedrock/schema/block/v1.19.60/components/_main.json b/packages/minecraftBedrock/schema/block/v1.19.60/components/_main.json index f390ae5e..259d8df9 100644 --- a/packages/minecraftBedrock/schema/block/v1.19.60/components/_main.json +++ b/packages/minecraftBedrock/schema/block/v1.19.60/components/_main.json @@ -3,156 +3,68 @@ "type": "object", "allOf": [ { - "$ref": "../../../project/experimentalGameplay/holidayCreatorFeatures.json", - "then": { - "type": "object", - "properties": { - "minecraft:queued_ticking": { - "$ref": "../../v1.19.10/components/queued_ticking.json" - }, - "minecraft:part_visibility": { - "$ref": "../../v1.19.10/components/part_visibility.json" - }, - "minecraft:unit_cube": { - "$ref": "../../v1.16.100/components/unit_cube.json" - }, - "minecraft:on_step_on": { - "$ref": "../../v1.16.100/components/on_step_on.json" - }, - "minecraft:on_step_off": { - "$ref": "../../v1.16.100/components/on_step_off.json" - }, - "minecraft:on_player_destroyed": { - "$ref": "../../v1.16.100/components/on_player_destroyed.json" - }, - "minecraft:on_fall_on": { - "$ref": "../../v1.16.100/components/on_fall_on.json" - }, - "minecraft:on_placed": { - "$ref": "../../v1.16.100/components/on_placed.json" - }, - "minecraft:on_player_placing": { - "$ref": "../../v1.16.100/components/on_player_placing.json" - }, - "minecraft:on_interact": { - "$ref": "../../v1.16.100/components/on_interact.json" - }, - "minecraft:random_ticking": { - "$ref": "../../v1.16.100/components/random_ticking.json" - }, - "minecraft:rotation": { - "$ref": "../../v1.16.100/components/rotation.json" - } - } - } - }, - { - "type": "object", "properties": { - "minecraft:placement_filter": { - "$ref": "../../v1.16.100/components/placement_filter.json" - }, - "minecraft:display_name": { - "$ref": "../../v1.16.100/components/display_name.json" - }, - "minecraft:selection_box": { - "$ref": "../../v1.19.20/components/selection_box.json" - }, "minecraft:collision_box": { - "$ref": "../../v1.19.10/components/collision_box.json" + "$ref": "../../v1.19.50/components/collision_box.json" }, "minecraft:crafting_table": { - "$ref": "../../v1.19.10/components/crafting_table.json" + "$ref": "../../v1.19.50/components/crafting_table.json" }, - "minecraft:material_instances": { - "$ref": "../../v1.16.100/components/material_instances.json" + "minecraft:destructible_by_explosion": { + "$ref": "../../v1.19.20/components/destructible_by_explosion.json" }, - "minecraft:geometry": { - "$ref": "../../v1.16.100/components/geometry.json" + "minecraft:destructible_by_mining": { + "$ref": "../../v1.19.20/components/destructible_by_mining.json" }, - "minecraft:light_dampening": { - "$ref": "../../v1.19.40/components/light_dampening.json" + "minecraft:display_name": { + "$ref": "../../v1.19.60/components/display_name.json" }, - "minecraft:light_emission": { - "$ref": "../../v1.19.20/components/light_emission.json" + "minecraft:flammable": { + "$ref": "../../v1.19.10/components/flammable.json" }, "minecraft:friction": { "$ref": "../../v1.19.20/components/friction.json" }, - "minecraft:destructible_by_mining": { - "$ref": "../../v1.19.20/components/destructible_by_mining.json" + "minecraft:geometry": { + "$ref": "../../v1.19.40/components/geometry.json" }, - "minecraft:destructible_by_explosion": { - "$ref": "../../v1.19.20/components/destructible_by_explosion.json" + "minecraft:loot": { + "$ref": "../../v1.16.0/components/loot.json" }, - "minecraft:flammable": { - "$ref": "../../v1.19.10/components/flammable.json" + "minecraft:light_dampening": { + "$ref": "../../v1.19.40/components/light_dampening.json" }, - "minecraft:block_light_filter": { - "$ref": "../../v1.18.10/components/block_light_filter.json" + "minecraft:light_emission": { + "$ref": "../../v1.19.20/components/light_emission.json" }, "minecraft:map_color": { "$ref": "../../v1.16.0/components/map_color.json" }, - "minecraft:loot": { - "$ref": "../../v1.16.0/components/loot.json" + "minecraft:material_instances": { + "$ref": "../../v1.19.40/components/material_instances.json" + }, + "minecraft:placement_filter": { + "$ref": "../../v1.19.60/components/placement_filter.json" + }, + "minecraft:selection_box": { + "$ref": "../../v1.19.60/components/selection_box.json" } } }, { - "type": "object", + // Deprecated "properties": { - // Deprecated - "minecraft:breathability": { - "$ref": "../../v1.19.50/components/breathability.json" + "minecraft:block_light_absorption": { + "$ref": "../../v1.18.10/components/block_light_absorption.json" }, "minecraft:block_light_filter": { "$ref": "../../v1.19.40/components/block_light_filter.json" }, - "minecraft:creative_category": { - "$ref": "../../v1.19.40/components/creative_category.json" - }, - "minecraft:aim_collision": { - "$ref": "../../v1.19.20/components/aim_collision.json" - }, - "minecraft:block_light_emission": { - "$ref": "../../v1.19.20/components/block_light_emission.json" - }, "minecraft:destroy_time": { "$ref": "../../v1.19.20/components/destroy_time.json" }, "minecraft:explosion_resistance": { "$ref": "../../v1.19.20/components/explosion_resistance.json" - }, - "minecraft:unwalkable": { - "$ref": "../../v1.19.20/components/unwalkable.json" - }, - "minecraft:block_collision": { - "$ref": "../../v1.19.10/components/block_collision.json" - }, - "minecraft:ticking": { - "$ref": "../../v1.19.10/components/ticking.json" - }, - "minecraft:immovable": { - "$ref": "../../v1.18.30/components/immovable.json" - }, - "minecraft:breakonpush": { - "$ref": "../../v1.18.30/components/breakonpush.json" - }, - "minecraft:onlypistonpush": { - "$ref": "../../v1.18.30/components/onlypistonpush.json" - }, - "minecraft:preventsjumping": { - "$ref": "../../v1.18.30/components/preventsjumping.json" - }, - "minecraft:entity_collision": { - "$ref": "../../v1.18.10/components/entity_collision.json" - }, - "minecraft:pick_collision": { - "$ref": "../../v1.18.10/components/pick_collision.json" - }, - "minecraft:block_light_absorption": { - "$ref": "../../v1.18.10/components/block_light_absorption.json" } } } diff --git a/packages/minecraftBedrock/schema/block/v1.16.100/components/display_name.json b/packages/minecraftBedrock/schema/block/v1.19.60/components/display_name.json similarity index 100% rename from packages/minecraftBedrock/schema/block/v1.16.100/components/display_name.json rename to packages/minecraftBedrock/schema/block/v1.19.60/components/display_name.json diff --git a/packages/minecraftBedrock/schema/block/v1.16.100/components/placement_filter.json b/packages/minecraftBedrock/schema/block/v1.19.60/components/placement_filter.json similarity index 100% rename from packages/minecraftBedrock/schema/block/v1.16.100/components/placement_filter.json rename to packages/minecraftBedrock/schema/block/v1.19.60/components/placement_filter.json diff --git a/packages/minecraftBedrock/schema/block/v1.19.20/components/selection_box.json b/packages/minecraftBedrock/schema/block/v1.19.60/components/selection_box.json similarity index 100% rename from packages/minecraftBedrock/schema/block/v1.19.20/components/selection_box.json rename to packages/minecraftBedrock/schema/block/v1.19.60/components/selection_box.json diff --git a/packages/minecraftBedrock/schema/block/v1.19.60/event.json b/packages/minecraftBedrock/schema/block/v1.19.60/event.json deleted file mode 100644 index 50f64aaf..00000000 --- a/packages/minecraftBedrock/schema/block/v1.19.60/event.json +++ /dev/null @@ -1,104 +0,0 @@ -{ - "$schema": "http://json-schema.org/draft-07/schema", - "type": "object", - "allOf": [ - { - "$ref": "../../event/v1.16.100/triggerBlock.json" - }, - { - "$ref": "../../event/v1.18.30/damage.json" - }, - { - "$ref": "../../event/v1.16.200/decrementStack.json" - }, - { - "$ref": "../../event/v1.16.100/die.json" - }, - { - "$ref": "../../event/v1.16.100/addMobEffect.json" - }, - { - "$ref": "../../event/v1.16.100/removeMobEffect.json" - }, - // { - // "$ref": "../../event/v1.16.100/playEffect.json" - // }, - // { - // "$ref": "../../event/v1.16.100/playSound.json" - // }, - { - "$ref": "../../event/v1.16.100/runCommand.json" - }, - { - "$ref": "../../event/v1.16.100/setBlock.json" - }, - { - "$ref": "../../event/v1.16.100/setBlockAtPos.json" - }, - { - "$ref": "../../event/v1.16.100/setBlockProperty.json" - }, - { - "$ref": "../../event/v1.16.100/spawnLoot.json" - }, - { - "$ref": "../../event/v1.16.100/swing.json" - }, - { - "$ref": "../../event/v1.16.100/teleport.json" - }, - { - "$ref": "../../event/v1.16.100/transformItem.json" - }, - { - "properties": { - "randomize": { - "title": "Randomize", - "type": "array", - "items": { - "allOf": [ - { - "type": "object", - "properties": { - "weight": { - "title": "Weight", - "type": "number" - }, - "condition": { - "title": "Condition", - "type": "string", - "$ref": "../../molang/embedded.json" - } - } - }, - { - "$ref": "#" - } - ] - } - }, - "sequence": { - "title": "Sequence", - "type": "array", - "items": { - "allOf": [ - { - "type": "object", - "properties": { - "condition": { - "title": "Condition", - "type": "string", - "$ref": "../../molang/embedded.json" - } - } - }, - { - "$ref": "#" - } - ] - } - } - } - } - ] -} diff --git a/packages/minecraftBedrock/schema/block/v1.19.60/main.json b/packages/minecraftBedrock/schema/block/v1.19.60/main.json index f744c46a..84848433 100644 --- a/packages/minecraftBedrock/schema/block/v1.19.60/main.json +++ b/packages/minecraftBedrock/schema/block/v1.19.60/main.json @@ -6,84 +6,52 @@ "title": "Block Definition", "required": ["description"], "type": "object", - "allOf": [ - { - "type": "object", - "properties": { - "description": { - "title": "Description", - "$ref": "./description.json" + "properties": { + "description": { + "title": "Description", + "$ref": "./description.json" + }, + "components": { + "title": "Components", + "allOf": [ + { + "$ref": "../dynamic/customComponents.json" }, - - "components": { - "title": "Components", - "allOf": [ - { - "$ref": "../dynamic/customComponents.json" - }, - { - "$ref": "./components/_main.json" - } - ] + { + "$ref": "./components/_main.json" } - } + ] }, - { - "$ref": "../../project/experimentalGameplay/holidayCreatorFeatures.json", - "then": { + "permutations": { + "title": "Permutations", + "description": "List of block permutations based on MoLang queries", + "type": "array", + "items": { "type": "object", + "additionalProperties": false, "properties": { - "permutations": { - "title": "Permutations", - "description": "List of block permutations based on MoLang queries", - "type": "array", - "items": { - "type": "object", - "additionalProperties": false, - "properties": { - "condition": { - "title": "Condition", - "description": "MoLang condition", - "$ref": "../../molang/embedded.json" - }, - "components": { - "title": "Components", - "description": "Components to add when the condition evaluates to 'true'", - "allOf": [ - { - "$ref": "../dynamic/customComponents.json" - }, - { - "$ref": "./components/_main.json" - } - ] - } - } - } + "condition": { + "title": "Condition", + "description": "MoLang condition", + "$ref": "../../molang/embedded.json" }, - "events": { - "title": "Events", - "type": "object", + "components": { + "title": "Components", + "description": "Components to add when the condition evaluates to 'true'", "allOf": [ { - "$ref": "../dynamic/currentContext/eventReferenceProperty.json" - }, - { - "$ref": "../../project/projectPrefix.json" + "$ref": "../dynamic/customComponents.json" }, { - "patternProperties": { - ".*": { - "$ref": "./event.json" - } - } + "$ref": "./components/_main.json" } ] } } } } - ] + }, + "additionalProperties": false } } } diff --git a/packages/minecraftBedrock/schema/block/v1.19.80/components/_main.json b/packages/minecraftBedrock/schema/block/v1.19.80/components/_main.json index 68e77147..5583bbe7 100644 --- a/packages/minecraftBedrock/schema/block/v1.19.80/components/_main.json +++ b/packages/minecraftBedrock/schema/block/v1.19.80/components/_main.json @@ -3,161 +3,73 @@ "type": "object", "allOf": [ { - "$ref": "../../../project/experimentalGameplay/holidayCreatorFeatures.json", - "then": { - "type": "object", - "properties": { - "minecraft:queued_ticking": { - "$ref": "../../v1.19.10/components/queued_ticking.json" - }, - "minecraft:unit_cube": { - "$ref": "../../v1.16.100/components/unit_cube.json" - }, - "minecraft:on_step_on": { - "$ref": "../../v1.16.100/components/on_step_on.json" - }, - "minecraft:on_step_off": { - "$ref": "../../v1.16.100/components/on_step_off.json" - }, - "minecraft:on_player_destroyed": { - "$ref": "../../v1.16.100/components/on_player_destroyed.json" - }, - "minecraft:on_fall_on": { - "$ref": "../../v1.16.100/components/on_fall_on.json" - }, - "minecraft:on_placed": { - "$ref": "../../v1.16.100/components/on_placed.json" - }, - "minecraft:on_player_placing": { - "$ref": "../../v1.16.100/components/on_player_placing.json" - }, - "minecraft:on_interact": { - "$ref": "../../v1.16.100/components/on_interact.json" - }, - "minecraft:random_ticking": { - "$ref": "../../v1.16.100/components/random_ticking.json" - }, - "minecraft:rotation": { - "$ref": "../../v1.19.80/components/rotation.json" - } - } - } - }, - { - "type": "object", "properties": { - "minecraft:transformation": { - "$ref": "../../v1.19.80/components/transformation.json" + "minecraft:collision_box": { + "$ref": "../../v1.19.50/components/collision_box.json" }, - "minecraft:placement_filter": { - "$ref": "../../v1.16.100/components/placement_filter.json" + "minecraft:crafting_table": { + "$ref": "../../v1.19.50/components/crafting_table.json" }, - "minecraft:display_name": { - "$ref": "../../v1.16.100/components/display_name.json" + "minecraft:destructible_by_explosion": { + "$ref": "../../v1.19.20/components/destructible_by_explosion.json" }, - "minecraft:selection_box": { - "$ref": "../../v1.19.20/components/selection_box.json" + "minecraft:destructible_by_mining": { + "$ref": "../../v1.19.20/components/destructible_by_mining.json" }, - "minecraft:collision_box": { - "$ref": "../../v1.19.10/components/collision_box.json" + "minecraft:display_name": { + "$ref": "../../v1.19.60/components/display_name.json" }, - "minecraft:crafting_table": { - "$ref": "../../v1.19.10/components/crafting_table.json" + "minecraft:flammable": { + "$ref": "../../v1.19.10/components/flammable.json" }, - "minecraft:material_instances": { - "$ref": "../../v1.16.100/components/material_instances.json" + "minecraft:friction": { + "$ref": "../../v1.19.20/components/friction.json" }, "minecraft:geometry": { "$ref": "../../v1.19.80/components/geometry.json" }, + "minecraft:loot": { + "$ref": "../../v1.16.0/components/loot.json" + }, "minecraft:light_dampening": { "$ref": "../../v1.19.40/components/light_dampening.json" }, "minecraft:light_emission": { "$ref": "../../v1.19.20/components/light_emission.json" }, - "minecraft:friction": { - "$ref": "../../v1.19.20/components/friction.json" - }, - "minecraft:destructible_by_mining": { - "$ref": "../../v1.19.20/components/destructible_by_mining.json" - }, - "minecraft:destructible_by_explosion": { - "$ref": "../../v1.19.20/components/destructible_by_explosion.json" + "minecraft:map_color": { + "$ref": "../../v1.16.0/components/map_color.json" }, - "minecraft:flammable": { - "$ref": "../../v1.19.10/components/flammable.json" + "minecraft:material_instances": { + "$ref": "../../v1.19.40/components/material_instances.json" }, - "minecraft:block_light_filter": { - "$ref": "../../v1.18.10/components/block_light_filter.json" + "minecraft:placement_filter": { + "$ref": "../../v1.19.60/components/placement_filter.json" }, - "minecraft:map_color": { - "$ref": "../../v1.16.0/components/map_color.json" + "minecraft:selection_box": { + "$ref": "../../v1.19.60/components/selection_box.json" }, - "minecraft:loot": { - "$ref": "../../v1.16.0/components/loot.json" + "minecraft:transformation": { + "$ref": "../../v1.19.80/components/transformation.json" } } }, { - "type": "object", + // Deprecated "properties": { - // Deprecated - "minecraft:part_visibility": { - "$ref": "../../v1.19.80/components/part_visibility.json" - }, - "minecraft:breathability": { - "$ref": "../../v1.19.50/components/breathability.json" + "minecraft:block_light_absorption": { + "$ref": "../../v1.18.10/components/block_light_absorption.json" }, "minecraft:block_light_filter": { "$ref": "../../v1.19.40/components/block_light_filter.json" }, - "minecraft:creative_category": { - "$ref": "../../v1.19.40/components/creative_category.json" - }, - "minecraft:aim_collision": { - "$ref": "../../v1.19.20/components/aim_collision.json" - }, - "minecraft:block_light_emission": { - "$ref": "../../v1.19.20/components/block_light_emission.json" - }, "minecraft:destroy_time": { "$ref": "../../v1.19.20/components/destroy_time.json" }, "minecraft:explosion_resistance": { "$ref": "../../v1.19.20/components/explosion_resistance.json" - }, - "minecraft:unwalkable": { - "$ref": "../../v1.19.20/components/unwalkable.json" - }, - "minecraft:block_collision": { - "$ref": "../../v1.19.10/components/block_collision.json" - }, - "minecraft:ticking": { - "$ref": "../../v1.19.10/components/ticking.json" - }, - "minecraft:immovable": { - "$ref": "../../v1.18.30/components/immovable.json" - }, - "minecraft:breakonpush": { - "$ref": "../../v1.18.30/components/breakonpush.json" - }, - "minecraft:onlypistonpush": { - "$ref": "../../v1.18.30/components/onlypistonpush.json" - }, - "minecraft:preventsjumping": { - "$ref": "../../v1.18.30/components/preventsjumping.json" - }, - "minecraft:entity_collision": { - "$ref": "../../v1.18.10/components/entity_collision.json" - }, - "minecraft:pick_collision": { - "$ref": "../../v1.18.10/components/pick_collision.json" - }, - "minecraft:block_light_absorption": { - "$ref": "../../v1.18.10/components/block_light_absorption.json" } } } ] -} \ No newline at end of file +} diff --git a/packages/minecraftBedrock/schema/block/v1.19.80/components/part_visibility.json b/packages/minecraftBedrock/schema/block/v1.19.80/components/part_visibility.json deleted file mode 100644 index 1cd89d00..00000000 --- a/packages/minecraftBedrock/schema/block/v1.19.80/components/part_visibility.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "$schema": "http://json-schema.org/draft-07/schema", - "additionalProperties": false, - "title": "Part Visibility", - "doNotSuggest": true, - "deprecationMessage": "Deprecated as of v1.19.80 minecraft:bone_visibility (format_version: v1.19.80)." -} diff --git a/packages/minecraftBedrock/schema/block/v1.19.80/components/rotation.json b/packages/minecraftBedrock/schema/block/v1.19.80/components/rotation.json deleted file mode 100644 index 73dfdcc3..00000000 --- a/packages/minecraftBedrock/schema/block/v1.19.80/components/rotation.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "$schema": "http://json-schema.org/draft-07/schema", - "additionalProperties": false, - "title": "Rotation", - "doNotSuggest": true, - "deprecationMessage": "Deprecated in favor of minecraft:transformation (format_version: v1.19.80)." -} diff --git a/packages/minecraftBedrock/schema/block/v1.19.80/event.json b/packages/minecraftBedrock/schema/block/v1.19.80/event.json deleted file mode 100644 index 50f64aaf..00000000 --- a/packages/minecraftBedrock/schema/block/v1.19.80/event.json +++ /dev/null @@ -1,104 +0,0 @@ -{ - "$schema": "http://json-schema.org/draft-07/schema", - "type": "object", - "allOf": [ - { - "$ref": "../../event/v1.16.100/triggerBlock.json" - }, - { - "$ref": "../../event/v1.18.30/damage.json" - }, - { - "$ref": "../../event/v1.16.200/decrementStack.json" - }, - { - "$ref": "../../event/v1.16.100/die.json" - }, - { - "$ref": "../../event/v1.16.100/addMobEffect.json" - }, - { - "$ref": "../../event/v1.16.100/removeMobEffect.json" - }, - // { - // "$ref": "../../event/v1.16.100/playEffect.json" - // }, - // { - // "$ref": "../../event/v1.16.100/playSound.json" - // }, - { - "$ref": "../../event/v1.16.100/runCommand.json" - }, - { - "$ref": "../../event/v1.16.100/setBlock.json" - }, - { - "$ref": "../../event/v1.16.100/setBlockAtPos.json" - }, - { - "$ref": "../../event/v1.16.100/setBlockProperty.json" - }, - { - "$ref": "../../event/v1.16.100/spawnLoot.json" - }, - { - "$ref": "../../event/v1.16.100/swing.json" - }, - { - "$ref": "../../event/v1.16.100/teleport.json" - }, - { - "$ref": "../../event/v1.16.100/transformItem.json" - }, - { - "properties": { - "randomize": { - "title": "Randomize", - "type": "array", - "items": { - "allOf": [ - { - "type": "object", - "properties": { - "weight": { - "title": "Weight", - "type": "number" - }, - "condition": { - "title": "Condition", - "type": "string", - "$ref": "../../molang/embedded.json" - } - } - }, - { - "$ref": "#" - } - ] - } - }, - "sequence": { - "title": "Sequence", - "type": "array", - "items": { - "allOf": [ - { - "type": "object", - "properties": { - "condition": { - "title": "Condition", - "type": "string", - "$ref": "../../molang/embedded.json" - } - } - }, - { - "$ref": "#" - } - ] - } - } - } - } - ] -} diff --git a/packages/minecraftBedrock/schema/block/v1.19.80/main.json b/packages/minecraftBedrock/schema/block/v1.19.80/main.json index e7ff28f7..84848433 100644 --- a/packages/minecraftBedrock/schema/block/v1.19.80/main.json +++ b/packages/minecraftBedrock/schema/block/v1.19.80/main.json @@ -4,87 +4,54 @@ "properties": { "minecraft:block": { "title": "Block Definition", - "required": [ - "description" - ], + "required": ["description"], "type": "object", - "allOf": [ - { - "type": "object", - "properties": { - "description": { - "title": "Description", - "$ref": "./description.json" - }, - "components": { - "title": "Components", - "allOf": [ - { - "$ref": "../dynamic/customComponents.json" - }, - { - "$ref": "./components/_main.json" - } - ] + "properties": { + "description": { + "title": "Description", + "$ref": "./description.json" + }, + "components": { + "title": "Components", + "allOf": [ + { + "$ref": "../dynamic/customComponents.json" }, - "permutations": { - "title": "Permutations", - "description": "List of block permutations based on MoLang queries", - "type": "array", - "items": { - "type": "object", - "additionalProperties": false, - "properties": { - "condition": { - "title": "Condition", - "description": "MoLang condition", - "$ref": "../../molang/embedded.json" - }, - "components": { - "title": "Components", - "description": "Components to add when the condition evaluates to 'true'", - "allOf": [ - { - "$ref": "../dynamic/customComponents.json" - }, - { - "$ref": "./components/_main.json" - } - ] - } - } - } + { + "$ref": "./components/_main.json" } - } + ] }, - { - "$ref": "../../project/experimentalGameplay/holidayCreatorFeatures.json", - "then": { + "permutations": { + "title": "Permutations", + "description": "List of block permutations based on MoLang queries", + "type": "array", + "items": { "type": "object", + "additionalProperties": false, "properties": { - "events": { - "title": "Events", - "type": "object", + "condition": { + "title": "Condition", + "description": "MoLang condition", + "$ref": "../../molang/embedded.json" + }, + "components": { + "title": "Components", + "description": "Components to add when the condition evaluates to 'true'", "allOf": [ { - "$ref": "../dynamic/currentContext/eventReferenceProperty.json" - }, - { - "$ref": "../../project/projectPrefix.json" + "$ref": "../dynamic/customComponents.json" }, { - "patternProperties": { - ".*": { - "$ref": "./event.json" - } - } + "$ref": "./components/_main.json" } ] } } } } - ] + }, + "additionalProperties": false } } -} \ No newline at end of file +} diff --git a/packages/minecraftBedrock/schema/block/v1.20.0/blockTraits.json b/packages/minecraftBedrock/schema/block/v1.20.0/blockTraits.json deleted file mode 100644 index bb1c0c22..00000000 --- a/packages/minecraftBedrock/schema/block/v1.20.0/blockTraits.json +++ /dev/null @@ -1,33 +0,0 @@ -{ - "$schema": "http://json-schema.org/draft-07/schema", - "type": "object", - "additionalProperties": false, - "properties": { - "minecraft:placement_direction": { - "title": "Placement Direction Trait", - "description": "This can add states containing information about the player's rotation when the block is placed. For example, if a block using placement_direction is placed while the player is facing south, the state value will be \"south\".", - "type": "object", - "additionalProperties": false, - "properties": { - "enabled_states": { - "title": "Enabled States", - "description": "This can add states containing information about the player's rotation when the block is placed.\nminecraft:cardinal_direction is a 4-value state containing the cardinal-facing direction of the player when the block was placed. The values for this state are 'north', 'south', 'east', and 'west'.", - "type": "array", - "items": { - "type": "string", - "enum": ["minecraft:cardinal_direction"] - }, - "minItems": 1 - }, - "y_rotation_offset": { - "title": "Y Rotation Offset", - "description": "This is the amount of rotation the block will be rotated by when placed.\n(degrees)", - "type": "number", - "minimum": 0, - "maximum": 360, - "default": 0 - } - } - } - } -} diff --git a/packages/minecraftBedrock/schema/block/v1.20.0/components/_main.json b/packages/minecraftBedrock/schema/block/v1.20.0/components/_main.json deleted file mode 100644 index 719c39f9..00000000 --- a/packages/minecraftBedrock/schema/block/v1.20.0/components/_main.json +++ /dev/null @@ -1,163 +0,0 @@ -{ - "$schema": "http://json-schema.org/draft-07/schema", - "type": "object", - "allOf": [ - { - "$ref": "../../../project/experimentalGameplay/holidayCreatorFeatures.json", - "then": { - "type": "object", - "properties": { - "minecraft:queued_ticking": { - "$ref": "../../v1.19.10/components/queued_ticking.json" - }, - "minecraft:unit_cube": { - "$ref": "../../v1.16.100/components/unit_cube.json" - }, - "minecraft:on_step_on": { - "$ref": "../../v1.16.100/components/on_step_on.json" - }, - "minecraft:on_step_off": { - "$ref": "../../v1.16.100/components/on_step_off.json" - }, - "minecraft:on_player_destroyed": { - "$ref": "../../v1.16.100/components/on_player_destroyed.json" - }, - "minecraft:on_fall_on": { - "$ref": "../../v1.16.100/components/on_fall_on.json" - }, - "minecraft:on_placed": { - "$ref": "../../v1.16.100/components/on_placed.json" - }, - "minecraft:on_player_placing": { - "$ref": "../../v1.16.100/components/on_player_placing.json" - }, - "minecraft:on_interact": { - "$ref": "../../v1.16.100/components/on_interact.json" - }, - "minecraft:random_ticking": { - "$ref": "../../v1.16.100/components/random_ticking.json" - }, - "minecraft:rotation": { - "$ref": "../../v1.16.100/components/rotation.json" - } - } - } - }, - { - "type": "object", - "properties": { - "minecraft:transformation": { - "$ref": "../../v1.19.80/components/transformation.json" - }, - "minecraft:placement_filter": { - "$ref": "../../v1.16.100/components/placement_filter.json" - }, - "minecraft:display_name": { - "$ref": "../../v1.16.100/components/display_name.json" - }, - "minecraft:selection_box": { - "$ref": "../../v1.19.20/components/selection_box.json" - }, - "minecraft:collision_box": { - "$ref": "../../v1.19.10/components/collision_box.json" - }, - "minecraft:crafting_table": { - "$ref": "../../v1.19.10/components/crafting_table.json" - }, - "minecraft:material_instances": { - "$ref": "../../v1.16.100/components/material_instances.json" - }, - "minecraft:geometry": { - "$ref": "../../v1.19.80/components/geometry.json" - }, - "minecraft:light_dampening": { - "$ref": "../../v1.19.40/components/light_dampening.json" - }, - "minecraft:light_emission": { - "$ref": "../../v1.19.20/components/light_emission.json" - }, - "minecraft:friction": { - "$ref": "../../v1.19.20/components/friction.json" - }, - "minecraft:destructible_by_mining": { - "$ref": "../../v1.19.20/components/destructible_by_mining.json" - }, - "minecraft:destructible_by_explosion": { - "$ref": "../../v1.19.20/components/destructible_by_explosion.json" - }, - "minecraft:flammable": { - "$ref": "../../v1.19.10/components/flammable.json" - }, - "minecraft:block_light_filter": { - "$ref": "../../v1.18.10/components/block_light_filter.json" - }, - "minecraft:map_color": { - "$ref": "../../v1.16.0/components/map_color.json" - }, - "minecraft:loot": { - "$ref": "../../v1.16.0/components/loot.json" - } - } - }, - { - "type": "object", - "properties": { - // Deprecated - "minecraft:part_visibility": { - "$ref": "../../v1.19.80/components/part_visibility.json" - }, - "minecraft:breathability": { - "$ref": "../../v1.19.50/components/breathability.json" - }, - "minecraft:block_light_filter": { - "$ref": "../../v1.19.40/components/block_light_filter.json" - }, - "minecraft:creative_category": { - "$ref": "../../v1.19.40/components/creative_category.json" - }, - "minecraft:aim_collision": { - "$ref": "../../v1.19.20/components/aim_collision.json" - }, - "minecraft:block_light_emission": { - "$ref": "../../v1.19.20/components/block_light_emission.json" - }, - "minecraft:destroy_time": { - "$ref": "../../v1.19.20/components/destroy_time.json" - }, - "minecraft:explosion_resistance": { - "$ref": "../../v1.19.20/components/explosion_resistance.json" - }, - "minecraft:unwalkable": { - "$ref": "../../v1.19.20/components/unwalkable.json" - }, - "minecraft:block_collision": { - "$ref": "../../v1.19.10/components/block_collision.json" - }, - "minecraft:ticking": { - "$ref": "../../v1.19.10/components/ticking.json" - }, - "minecraft:immovable": { - "$ref": "../../v1.18.30/components/immovable.json" - }, - "minecraft:breakonpush": { - "$ref": "../../v1.18.30/components/breakonpush.json" - }, - "minecraft:onlypistonpush": { - "$ref": "../../v1.18.30/components/onlypistonpush.json" - }, - "minecraft:preventsjumping": { - "$ref": "../../v1.18.30/components/preventsjumping.json" - }, - "minecraft:entity_collision": { - "$ref": "../../v1.18.10/components/entity_collision.json" - }, - "minecraft:pick_collision": { - "$ref": "../../v1.18.10/components/pick_collision.json" - }, - "minecraft:block_light_absorption": { - "$ref": "../../v1.18.10/components/block_light_absorption.json" - } - } - } - ] -} \ No newline at end of file diff --git a/packages/minecraftBedrock/schema/block/v1.20.0/description.json b/packages/minecraftBedrock/schema/block/v1.20.0/description.json deleted file mode 100644 index 29badfb0..00000000 --- a/packages/minecraftBedrock/schema/block/v1.20.0/description.json +++ /dev/null @@ -1,81 +0,0 @@ -{ - "$schema": "http://json-schema.org/draft-07/schema", - "description": "Set required block information", - "type": "object", - "allOf": [ - { - "properties": { - "identifier": { - "title": "Identifier", - "$ref": "../../general/reference/prefixedFileIdentifier.json", - "description": "The identifier for this item. The name must include a namespace and must not use the Minecraft namespace unless overriding a Vanilla item." - }, - "is_experimental": { - "title": "Is Experimental", - "type": "boolean", - "description": "If this item is experimental, it will only be registered if the world is marked as experimental." - }, - "properties": { - "title": "Properties", - "description": "Define block properties and their possible values", - "anyOf": [ - { - "$ref": "../../project/projectPrefix.json" - }, - { - "patternProperties": { - ".*": { - "type": "array", - "items": { - "type": ["boolean", "integer", "string"] - } - } - } - } - ] - }, - "menu_category": { - "title": "Menu Category", - "type": "object", - "additionalProperties": false, - "properties": { - "group": { - "title": "Creative Catgeory", - "type": "string", - "anyOf": [ - { - "$ref": "../../general/creativeCategory.json" - }, - { - "$ref": "../../general/reference/itemGroup.json" - } - ] - }, - "category": { - "title": "Category", - "type": "string", - "description": "Determines which category this block will be placed under in the inventory and crafting table container screens. Options are 'construction', 'nature', 'equipment', 'items', and 'none'. If omitted or 'none' is specified, the block will not appear in the inventory or crafting table container screens.", - "$ref": "../../general/creativeCategory.json" - }, - "is_hidden_in_commands": { - "title": "Is Hidden In Commands", - "type": "boolean" - } - } - } - } - }, - { - "$ref": "../../project/experimentalGameplay/upcomingCreatorFeatures.json", - "then": { - "properties": { - "traits": { - "title": "Block Traits", - "description": "Block traits are designed to be a shortcut for creators to use Vanilla block states without needing to define and manage a series of events or triggers on custom blocks.", - "$ref": "./blockTraits.json" - } - } - } - } - ] -} diff --git a/packages/minecraftBedrock/schema/block/v1.20.0/event.json b/packages/minecraftBedrock/schema/block/v1.20.0/event.json deleted file mode 100644 index 50f64aaf..00000000 --- a/packages/minecraftBedrock/schema/block/v1.20.0/event.json +++ /dev/null @@ -1,104 +0,0 @@ -{ - "$schema": "http://json-schema.org/draft-07/schema", - "type": "object", - "allOf": [ - { - "$ref": "../../event/v1.16.100/triggerBlock.json" - }, - { - "$ref": "../../event/v1.18.30/damage.json" - }, - { - "$ref": "../../event/v1.16.200/decrementStack.json" - }, - { - "$ref": "../../event/v1.16.100/die.json" - }, - { - "$ref": "../../event/v1.16.100/addMobEffect.json" - }, - { - "$ref": "../../event/v1.16.100/removeMobEffect.json" - }, - // { - // "$ref": "../../event/v1.16.100/playEffect.json" - // }, - // { - // "$ref": "../../event/v1.16.100/playSound.json" - // }, - { - "$ref": "../../event/v1.16.100/runCommand.json" - }, - { - "$ref": "../../event/v1.16.100/setBlock.json" - }, - { - "$ref": "../../event/v1.16.100/setBlockAtPos.json" - }, - { - "$ref": "../../event/v1.16.100/setBlockProperty.json" - }, - { - "$ref": "../../event/v1.16.100/spawnLoot.json" - }, - { - "$ref": "../../event/v1.16.100/swing.json" - }, - { - "$ref": "../../event/v1.16.100/teleport.json" - }, - { - "$ref": "../../event/v1.16.100/transformItem.json" - }, - { - "properties": { - "randomize": { - "title": "Randomize", - "type": "array", - "items": { - "allOf": [ - { - "type": "object", - "properties": { - "weight": { - "title": "Weight", - "type": "number" - }, - "condition": { - "title": "Condition", - "type": "string", - "$ref": "../../molang/embedded.json" - } - } - }, - { - "$ref": "#" - } - ] - } - }, - "sequence": { - "title": "Sequence", - "type": "array", - "items": { - "allOf": [ - { - "type": "object", - "properties": { - "condition": { - "title": "Condition", - "type": "string", - "$ref": "../../molang/embedded.json" - } - } - }, - { - "$ref": "#" - } - ] - } - } - } - } - ] -} diff --git a/packages/minecraftBedrock/schema/block/v1.20.0/main.json b/packages/minecraftBedrock/schema/block/v1.20.0/main.json deleted file mode 100644 index e7ff28f7..00000000 --- a/packages/minecraftBedrock/schema/block/v1.20.0/main.json +++ /dev/null @@ -1,90 +0,0 @@ -{ - "$schema": "http://json-schema.org/draft-07/schema", - "type": "object", - "properties": { - "minecraft:block": { - "title": "Block Definition", - "required": [ - "description" - ], - "type": "object", - "allOf": [ - { - "type": "object", - "properties": { - "description": { - "title": "Description", - "$ref": "./description.json" - }, - "components": { - "title": "Components", - "allOf": [ - { - "$ref": "../dynamic/customComponents.json" - }, - { - "$ref": "./components/_main.json" - } - ] - }, - "permutations": { - "title": "Permutations", - "description": "List of block permutations based on MoLang queries", - "type": "array", - "items": { - "type": "object", - "additionalProperties": false, - "properties": { - "condition": { - "title": "Condition", - "description": "MoLang condition", - "$ref": "../../molang/embedded.json" - }, - "components": { - "title": "Components", - "description": "Components to add when the condition evaluates to 'true'", - "allOf": [ - { - "$ref": "../dynamic/customComponents.json" - }, - { - "$ref": "./components/_main.json" - } - ] - } - } - } - } - } - }, - { - "$ref": "../../project/experimentalGameplay/holidayCreatorFeatures.json", - "then": { - "type": "object", - "properties": { - "events": { - "title": "Events", - "type": "object", - "allOf": [ - { - "$ref": "../dynamic/currentContext/eventReferenceProperty.json" - }, - { - "$ref": "../../project/projectPrefix.json" - }, - { - "patternProperties": { - ".*": { - "$ref": "./event.json" - } - } - } - ] - } - } - } - } - ] - } - } -} \ No newline at end of file diff --git a/packages/minecraftBedrock/schema/block/v1.20.10/blockTraits.json b/packages/minecraftBedrock/schema/block/v1.20.10/blockTraits.json deleted file mode 100644 index 83b28724..00000000 --- a/packages/minecraftBedrock/schema/block/v1.20.10/blockTraits.json +++ /dev/null @@ -1,59 +0,0 @@ -{ - "$schema": "http://json-schema.org/draft-07/schema", - "type": "object", - "additionalProperties": false, - "properties": { - "minecraft:placement_direction": { - "title": "Placement Direction Trait", - "description": "This can add states containing information about the player's rotation when the block is placed. For example, if a block using placement_direction is placed while the player is facing south, the state value will be \"south\".", - "type": "object", - "additionalProperties": false, - "properties": { - "enabled_states": { - "title": "Enabled States", - "description": "This can add states containing information about the player's rotation when the block is placed.\nminecraft:cardinal_direction is a 4-value state containing the cardinal-facing direction of the player when the block was placed. The values for this state are 'north', 'south', 'east', and 'west'.\nminecraft:facing_direction is a 6-value state containing the overall direction of the player when the block was placed. The values for this state are 'down', 'up', 'north', 'south', 'east', and 'west'.", - "type": "array", - "items": { - "type": "string", - "enum": [ - "minecraft:cardinal_direction", - "minecraft:facing_direction" - ] - }, - // "uniqueItems": true, - "minItems": 1 - }, - "y_rotation_offset": { - "title": "Y Rotation Offset", - "description": "This is the amount of rotation the block will be rotated by when placed.\n(degrees)", - "type": "number", - "minimum": 0, - "maximum": 360, - "default": 0 - } - } - }, - "minecraft:placement_position": { - "title": "Placement Position Trait", - "description": "This contains information about where the player placed the block. This allows a block to replicate the upside-down placement of slabs and stairs, as well as the attachment behavior of torches and vines.", - "type": "object", - "additionalProperties": false, - "properties": { - "enabled_states": { - "title": "Enabled States", - "description": "This can add states containing information about the player's rotation when the block is placed.\nminecraft:block_face is a 6-value state representing the face on which the block was placed. Values for this state are 'up', 'down', 'north', 'south', 'east', and 'west'. For example, if a block using the minecraft:block_face is placed on the south face of a neighboring block, the state value will be 'south'.\nminecraft:vertical_half is a 2-value state specifying whether a block was placed in the top or bottom half of a block. The values for this state are 'bottom' and 'top'. For blocks using minecraft:vertical_half, if the block is placed on the 'down' face of a block or above the midline of a horizontal face, the state value will be 'top'.", - "type": "array", - "items": { - "type": "string", - "enum": [ - "minecraft:block_face", - "minecraft:vertical_half" - ] - }, - // "uniqueItems": true, - "minItems": 1 - } - } - } - } -} diff --git a/packages/minecraftBedrock/schema/block/v1.20.10/components/_main.json b/packages/minecraftBedrock/schema/block/v1.20.10/components/_main.json index 0ace8cdf..8f6c04e9 100644 --- a/packages/minecraftBedrock/schema/block/v1.20.10/components/_main.json +++ b/packages/minecraftBedrock/schema/block/v1.20.10/components/_main.json @@ -3,72 +3,33 @@ "type": "object", "allOf": [ { - "$ref": "../../../project/experimentalGameplay/holidayCreatorFeatures.json", - "then": { - "type": "object", - "properties": { - "minecraft:queued_ticking": { - "$ref": "../../v1.19.10/components/queued_ticking.json" - }, - "minecraft:unit_cube": { - "$ref": "../../v1.16.100/components/unit_cube.json" - }, - "minecraft:on_step_on": { - "$ref": "../../v1.16.100/components/on_step_on.json" - }, - "minecraft:on_step_off": { - "$ref": "../../v1.16.100/components/on_step_off.json" - }, - "minecraft:on_player_destroyed": { - "$ref": "../../v1.16.100/components/on_player_destroyed.json" - }, - "minecraft:on_fall_on": { - "$ref": "../../v1.16.100/components/on_fall_on.json" - }, - "minecraft:on_placed": { - "$ref": "../../v1.16.100/components/on_placed.json" - }, - "minecraft:on_player_placing": { - "$ref": "../../v1.16.100/components/on_player_placing.json" - }, - "minecraft:on_interact": { - "$ref": "../../v1.16.100/components/on_interact.json" - }, - "minecraft:random_ticking": { - "$ref": "../../v1.16.100/components/random_ticking.json" - }, - "minecraft:rotation": { - "$ref": "../../v1.16.100/components/rotation.json" - } - } - } - }, - { - "type": "object", "properties": { - "minecraft:transformation": { - "$ref": "../../v1.19.80/components/transformation.json" + "minecraft:collision_box": { + "$ref": "../../v1.19.50/components/collision_box.json" }, - "minecraft:placement_filter": { - "$ref": "../../v1.16.100/components/placement_filter.json" + "minecraft:crafting_table": { + "$ref": "../../v1.19.50/components/crafting_table.json" }, - "minecraft:display_name": { - "$ref": "../../v1.16.100/components/display_name.json" + "minecraft:destructible_by_explosion": { + "$ref": "../../v1.19.20/components/destructible_by_explosion.json" }, - "minecraft:selection_box": { - "$ref": "../../v1.19.20/components/selection_box.json" + "minecraft:destructible_by_mining": { + "$ref": "../../v1.19.20/components/destructible_by_mining.json" }, - "minecraft:collision_box": { - "$ref": "../../v1.19.10/components/collision_box.json" + "minecraft:display_name": { + "$ref": "../../v1.19.60/components/display_name.json" }, - "minecraft:crafting_table": { - "$ref": "../../v1.19.10/components/crafting_table.json" + "minecraft:flammable": { + "$ref": "../../v1.19.10/components/flammable.json" }, - "minecraft:material_instances": { - "$ref": "../../v1.16.100/components/material_instances.json" + "minecraft:friction": { + "$ref": "../../v1.19.20/components/friction.json" }, "minecraft:geometry": { - "$ref": "./geometry.json" + "$ref": "../../v1.20.10/components/geometry.json" + }, + "minecraft:loot": { + "$ref": "../../v1.16.0/components/loot.json" }, "minecraft:light_dampening": { "$ref": "../../v1.19.40/components/light_dampening.json" @@ -76,88 +37,39 @@ "minecraft:light_emission": { "$ref": "../../v1.19.20/components/light_emission.json" }, - "minecraft:friction": { - "$ref": "../../v1.19.20/components/friction.json" - }, - "minecraft:destructible_by_mining": { - "$ref": "../../v1.19.20/components/destructible_by_mining.json" - }, - "minecraft:destructible_by_explosion": { - "$ref": "../../v1.19.20/components/destructible_by_explosion.json" + "minecraft:map_color": { + "$ref": "../../v1.16.0/components/map_color.json" }, - "minecraft:flammable": { - "$ref": "../../v1.19.10/components/flammable.json" + "minecraft:material_instances": { + "$ref": "../../v1.19.40/components/material_instances.json" }, - "minecraft:block_light_filter": { - "$ref": "../../v1.18.10/components/block_light_filter.json" + "minecraft:placement_filter": { + "$ref": "../../v1.19.60/components/placement_filter.json" }, - "minecraft:map_color": { - "$ref": "../../v1.16.0/components/map_color.json" + "minecraft:selection_box": { + "$ref": "../../v1.19.60/components/selection_box.json" }, - "minecraft:loot": { - "$ref": "../../v1.16.0/components/loot.json" + "minecraft:transformation": { + "$ref": "../../v1.19.80/components/transformation.json" } } }, { - "type": "object", + // Deprecated "properties": { - // Deprecated - "minecraft:part_visibility": { - "$ref": "../../v1.19.80/components/part_visibility.json" - }, - "minecraft:breathability": { - "$ref": "../../v1.19.50/components/breathability.json" + "minecraft:block_light_absorption": { + "$ref": "../../v1.18.10/components/block_light_absorption.json" }, "minecraft:block_light_filter": { "$ref": "../../v1.19.40/components/block_light_filter.json" }, - "minecraft:creative_category": { - "$ref": "../../v1.19.40/components/creative_category.json" - }, - "minecraft:aim_collision": { - "$ref": "../../v1.19.20/components/aim_collision.json" - }, - "minecraft:block_light_emission": { - "$ref": "../../v1.19.20/components/block_light_emission.json" - }, "minecraft:destroy_time": { "$ref": "../../v1.19.20/components/destroy_time.json" }, "minecraft:explosion_resistance": { "$ref": "../../v1.19.20/components/explosion_resistance.json" - }, - "minecraft:unwalkable": { - "$ref": "../../v1.19.20/components/unwalkable.json" - }, - "minecraft:block_collision": { - "$ref": "../../v1.19.10/components/block_collision.json" - }, - "minecraft:ticking": { - "$ref": "../../v1.19.10/components/ticking.json" - }, - "minecraft:immovable": { - "$ref": "../../v1.18.30/components/immovable.json" - }, - "minecraft:breakonpush": { - "$ref": "../../v1.18.30/components/breakonpush.json" - }, - "minecraft:onlypistonpush": { - "$ref": "../../v1.18.30/components/onlypistonpush.json" - }, - "minecraft:preventsjumping": { - "$ref": "../../v1.18.30/components/preventsjumping.json" - }, - "minecraft:entity_collision": { - "$ref": "../../v1.18.10/components/entity_collision.json" - }, - "minecraft:pick_collision": { - "$ref": "../../v1.18.10/components/pick_collision.json" - }, - "minecraft:block_light_absorption": { - "$ref": "../../v1.18.10/components/block_light_absorption.json" } } } ] -} \ No newline at end of file +} diff --git a/packages/minecraftBedrock/schema/block/v1.20.10/description.json b/packages/minecraftBedrock/schema/block/v1.20.10/description.json index 937e00bf..4a75dee5 100644 --- a/packages/minecraftBedrock/schema/block/v1.20.10/description.json +++ b/packages/minecraftBedrock/schema/block/v1.20.10/description.json @@ -2,85 +2,64 @@ "$schema": "http://json-schema.org/draft-07/schema", "description": "Set required block information", "type": "object", - "allOf": [ - { - "properties": { - "identifier": { - "title": "Identifier", - "$ref": "../../general/reference/prefixedFileIdentifier.json", - "description": "The identifier for this item. The name must include a namespace and must not use the Minecraft namespace unless overriding a Vanilla item." - }, - "is_experimental": { - "title": "Is Experimental", - "type": "boolean", - "description": "If this item is experimental, it will only be registered if the world is marked as experimental." - }, - "properties": { - "title": "Properties", - "description": "Deprecated in favor of states (format_version: v1.20.10).", - "doNotSuggest": true + "properties": { + "identifier": { + "title": "Identifier", + "$ref": "../../general/reference/prefixedFileIdentifier.json", + "description": "The identifier for this item. The name must include a namespace and must not use the Minecraft namespace unless overriding a Vanilla item." + }, + "is_experimental": { + "title": "Is Experimental", + "type": "boolean", + "description": "If this item is experimental, it will only be registered if the world is marked as experimental." + }, + "properties": { + "title": "Properties", + "description": "Define block properties and their possible values", + "anyOf": [ + { + "$ref": "../../project/projectPrefix.json" }, - "states": { - "title": "States", - "description": "Define block states and their possible values", + { + "patternProperties": { + ".*": { + "type": "array", + "items": { + "type": ["boolean", "integer", "string"] + } + } + } + } + ] + }, + "menu_category": { + "title": "Menu Category", + "type": "object", + "additionalProperties": false, + "properties": { + "group": { + "title": "Creative Catgeory", + "type": "string", "anyOf": [ { - "$ref": "../../project/projectPrefix.json" + "$ref": "../../general/creativeCategory.json" }, { - "patternProperties": { - ".*": { - "type": "array", - "items": { - "type": ["boolean", "integer", "string"] - } - } - } + "$ref": "../../general/reference/itemGroup.json" } ] }, - "menu_category": { - "title": "Menu Category", - "type": "object", - "additionalProperties": false, - "properties": { - "group": { - "title": "Creative Catgeory", - "type": "string", - "anyOf": [ - { - "$ref": "../../general/creativeCategory.json" - }, - { - "$ref": "../../general/reference/itemGroup.json" - } - ] - }, - "category": { - "title": "Category", - "type": "string", - "description": "Determines which category this block will be placed under in the inventory and crafting table container screens. Options are 'construction', 'nature', 'equipment', 'items', and 'none'. If omitted or 'none' is specified, the block will not appear in the inventory or crafting table container screens.", - "$ref": "../../general/creativeCategory.json" - }, - "is_hidden_in_commands": { - "title": "Is Hidden In Commands", - "type": "boolean" - } - } - } - } - }, - { - "$ref": "../../project/experimentalGameplay/upcomingCreatorFeatures.json", - "then": { - "properties": { - "traits": { - "title": "Block Traits", - "description": "Block traits are designed to be a shortcut for creators to use Vanilla block states without needing to define and manage a series of events or triggers on custom blocks.", - "$ref": "./blockTraits.json" - } + "category": { + "title": "Category", + "type": "string", + "description": "Determines which category this block will be placed under in the inventory and crafting table container screens. Options are 'construction', 'nature', 'equipment', 'items', and 'none'. If omitted or 'none' is specified, the block will not appear in the inventory or crafting table container screens.", + "$ref": "../../general/creativeCategory.json" + }, + "is_hidden_in_commands": { + "title": "Is Hidden In Commands", + "type": "boolean" } } } - ] + } } diff --git a/packages/minecraftBedrock/schema/block/v1.20.10/event.json b/packages/minecraftBedrock/schema/block/v1.20.10/event.json deleted file mode 100644 index 50f64aaf..00000000 --- a/packages/minecraftBedrock/schema/block/v1.20.10/event.json +++ /dev/null @@ -1,104 +0,0 @@ -{ - "$schema": "http://json-schema.org/draft-07/schema", - "type": "object", - "allOf": [ - { - "$ref": "../../event/v1.16.100/triggerBlock.json" - }, - { - "$ref": "../../event/v1.18.30/damage.json" - }, - { - "$ref": "../../event/v1.16.200/decrementStack.json" - }, - { - "$ref": "../../event/v1.16.100/die.json" - }, - { - "$ref": "../../event/v1.16.100/addMobEffect.json" - }, - { - "$ref": "../../event/v1.16.100/removeMobEffect.json" - }, - // { - // "$ref": "../../event/v1.16.100/playEffect.json" - // }, - // { - // "$ref": "../../event/v1.16.100/playSound.json" - // }, - { - "$ref": "../../event/v1.16.100/runCommand.json" - }, - { - "$ref": "../../event/v1.16.100/setBlock.json" - }, - { - "$ref": "../../event/v1.16.100/setBlockAtPos.json" - }, - { - "$ref": "../../event/v1.16.100/setBlockProperty.json" - }, - { - "$ref": "../../event/v1.16.100/spawnLoot.json" - }, - { - "$ref": "../../event/v1.16.100/swing.json" - }, - { - "$ref": "../../event/v1.16.100/teleport.json" - }, - { - "$ref": "../../event/v1.16.100/transformItem.json" - }, - { - "properties": { - "randomize": { - "title": "Randomize", - "type": "array", - "items": { - "allOf": [ - { - "type": "object", - "properties": { - "weight": { - "title": "Weight", - "type": "number" - }, - "condition": { - "title": "Condition", - "type": "string", - "$ref": "../../molang/embedded.json" - } - } - }, - { - "$ref": "#" - } - ] - } - }, - "sequence": { - "title": "Sequence", - "type": "array", - "items": { - "allOf": [ - { - "type": "object", - "properties": { - "condition": { - "title": "Condition", - "type": "string", - "$ref": "../../molang/embedded.json" - } - } - }, - { - "$ref": "#" - } - ] - } - } - } - } - ] -} diff --git a/packages/minecraftBedrock/schema/block/v1.20.10/main.json b/packages/minecraftBedrock/schema/block/v1.20.10/main.json index e7ff28f7..84848433 100644 --- a/packages/minecraftBedrock/schema/block/v1.20.10/main.json +++ b/packages/minecraftBedrock/schema/block/v1.20.10/main.json @@ -4,87 +4,54 @@ "properties": { "minecraft:block": { "title": "Block Definition", - "required": [ - "description" - ], + "required": ["description"], "type": "object", - "allOf": [ - { - "type": "object", - "properties": { - "description": { - "title": "Description", - "$ref": "./description.json" - }, - "components": { - "title": "Components", - "allOf": [ - { - "$ref": "../dynamic/customComponents.json" - }, - { - "$ref": "./components/_main.json" - } - ] + "properties": { + "description": { + "title": "Description", + "$ref": "./description.json" + }, + "components": { + "title": "Components", + "allOf": [ + { + "$ref": "../dynamic/customComponents.json" }, - "permutations": { - "title": "Permutations", - "description": "List of block permutations based on MoLang queries", - "type": "array", - "items": { - "type": "object", - "additionalProperties": false, - "properties": { - "condition": { - "title": "Condition", - "description": "MoLang condition", - "$ref": "../../molang/embedded.json" - }, - "components": { - "title": "Components", - "description": "Components to add when the condition evaluates to 'true'", - "allOf": [ - { - "$ref": "../dynamic/customComponents.json" - }, - { - "$ref": "./components/_main.json" - } - ] - } - } - } + { + "$ref": "./components/_main.json" } - } + ] }, - { - "$ref": "../../project/experimentalGameplay/holidayCreatorFeatures.json", - "then": { + "permutations": { + "title": "Permutations", + "description": "List of block permutations based on MoLang queries", + "type": "array", + "items": { "type": "object", + "additionalProperties": false, "properties": { - "events": { - "title": "Events", - "type": "object", + "condition": { + "title": "Condition", + "description": "MoLang condition", + "$ref": "../../molang/embedded.json" + }, + "components": { + "title": "Components", + "description": "Components to add when the condition evaluates to 'true'", "allOf": [ { - "$ref": "../dynamic/currentContext/eventReferenceProperty.json" - }, - { - "$ref": "../../project/projectPrefix.json" + "$ref": "../dynamic/customComponents.json" }, { - "patternProperties": { - ".*": { - "$ref": "./event.json" - } - } + "$ref": "./components/_main.json" } ] } } } } - ] + }, + "additionalProperties": false } } -} \ No newline at end of file +} diff --git a/packages/minecraftBedrock/schema/block/v1.20.20/components/_main.json b/packages/minecraftBedrock/schema/block/v1.20.20/components/_main.json index 719c39f9..8f6c04e9 100644 --- a/packages/minecraftBedrock/schema/block/v1.20.20/components/_main.json +++ b/packages/minecraftBedrock/schema/block/v1.20.20/components/_main.json @@ -3,72 +3,33 @@ "type": "object", "allOf": [ { - "$ref": "../../../project/experimentalGameplay/holidayCreatorFeatures.json", - "then": { - "type": "object", - "properties": { - "minecraft:queued_ticking": { - "$ref": "../../v1.19.10/components/queued_ticking.json" - }, - "minecraft:unit_cube": { - "$ref": "../../v1.16.100/components/unit_cube.json" - }, - "minecraft:on_step_on": { - "$ref": "../../v1.16.100/components/on_step_on.json" - }, - "minecraft:on_step_off": { - "$ref": "../../v1.16.100/components/on_step_off.json" - }, - "minecraft:on_player_destroyed": { - "$ref": "../../v1.16.100/components/on_player_destroyed.json" - }, - "minecraft:on_fall_on": { - "$ref": "../../v1.16.100/components/on_fall_on.json" - }, - "minecraft:on_placed": { - "$ref": "../../v1.16.100/components/on_placed.json" - }, - "minecraft:on_player_placing": { - "$ref": "../../v1.16.100/components/on_player_placing.json" - }, - "minecraft:on_interact": { - "$ref": "../../v1.16.100/components/on_interact.json" - }, - "minecraft:random_ticking": { - "$ref": "../../v1.16.100/components/random_ticking.json" - }, - "minecraft:rotation": { - "$ref": "../../v1.16.100/components/rotation.json" - } - } - } - }, - { - "type": "object", "properties": { - "minecraft:transformation": { - "$ref": "../../v1.19.80/components/transformation.json" + "minecraft:collision_box": { + "$ref": "../../v1.19.50/components/collision_box.json" }, - "minecraft:placement_filter": { - "$ref": "../../v1.16.100/components/placement_filter.json" + "minecraft:crafting_table": { + "$ref": "../../v1.19.50/components/crafting_table.json" }, - "minecraft:display_name": { - "$ref": "../../v1.16.100/components/display_name.json" + "minecraft:destructible_by_explosion": { + "$ref": "../../v1.19.20/components/destructible_by_explosion.json" }, - "minecraft:selection_box": { - "$ref": "../../v1.19.20/components/selection_box.json" + "minecraft:destructible_by_mining": { + "$ref": "../../v1.19.20/components/destructible_by_mining.json" }, - "minecraft:collision_box": { - "$ref": "../../v1.19.10/components/collision_box.json" + "minecraft:display_name": { + "$ref": "../../v1.19.60/components/display_name.json" }, - "minecraft:crafting_table": { - "$ref": "../../v1.19.10/components/crafting_table.json" + "minecraft:flammable": { + "$ref": "../../v1.19.10/components/flammable.json" }, - "minecraft:material_instances": { - "$ref": "../../v1.16.100/components/material_instances.json" + "minecraft:friction": { + "$ref": "../../v1.19.20/components/friction.json" }, "minecraft:geometry": { - "$ref": "../../v1.19.80/components/geometry.json" + "$ref": "../../v1.20.10/components/geometry.json" + }, + "minecraft:loot": { + "$ref": "../../v1.16.0/components/loot.json" }, "minecraft:light_dampening": { "$ref": "../../v1.19.40/components/light_dampening.json" @@ -76,88 +37,39 @@ "minecraft:light_emission": { "$ref": "../../v1.19.20/components/light_emission.json" }, - "minecraft:friction": { - "$ref": "../../v1.19.20/components/friction.json" - }, - "minecraft:destructible_by_mining": { - "$ref": "../../v1.19.20/components/destructible_by_mining.json" - }, - "minecraft:destructible_by_explosion": { - "$ref": "../../v1.19.20/components/destructible_by_explosion.json" + "minecraft:map_color": { + "$ref": "../../v1.16.0/components/map_color.json" }, - "minecraft:flammable": { - "$ref": "../../v1.19.10/components/flammable.json" + "minecraft:material_instances": { + "$ref": "../../v1.19.40/components/material_instances.json" }, - "minecraft:block_light_filter": { - "$ref": "../../v1.18.10/components/block_light_filter.json" + "minecraft:placement_filter": { + "$ref": "../../v1.19.60/components/placement_filter.json" }, - "minecraft:map_color": { - "$ref": "../../v1.16.0/components/map_color.json" + "minecraft:selection_box": { + "$ref": "../../v1.19.60/components/selection_box.json" }, - "minecraft:loot": { - "$ref": "../../v1.16.0/components/loot.json" + "minecraft:transformation": { + "$ref": "../../v1.19.80/components/transformation.json" } } }, { - "type": "object", + // Deprecated "properties": { - // Deprecated - "minecraft:part_visibility": { - "$ref": "../../v1.19.80/components/part_visibility.json" - }, - "minecraft:breathability": { - "$ref": "../../v1.19.50/components/breathability.json" + "minecraft:block_light_absorption": { + "$ref": "../../v1.18.10/components/block_light_absorption.json" }, "minecraft:block_light_filter": { "$ref": "../../v1.19.40/components/block_light_filter.json" }, - "minecraft:creative_category": { - "$ref": "../../v1.19.40/components/creative_category.json" - }, - "minecraft:aim_collision": { - "$ref": "../../v1.19.20/components/aim_collision.json" - }, - "minecraft:block_light_emission": { - "$ref": "../../v1.19.20/components/block_light_emission.json" - }, "minecraft:destroy_time": { "$ref": "../../v1.19.20/components/destroy_time.json" }, "minecraft:explosion_resistance": { "$ref": "../../v1.19.20/components/explosion_resistance.json" - }, - "minecraft:unwalkable": { - "$ref": "../../v1.19.20/components/unwalkable.json" - }, - "minecraft:block_collision": { - "$ref": "../../v1.19.10/components/block_collision.json" - }, - "minecraft:ticking": { - "$ref": "../../v1.19.10/components/ticking.json" - }, - "minecraft:immovable": { - "$ref": "../../v1.18.30/components/immovable.json" - }, - "minecraft:breakonpush": { - "$ref": "../../v1.18.30/components/breakonpush.json" - }, - "minecraft:onlypistonpush": { - "$ref": "../../v1.18.30/components/onlypistonpush.json" - }, - "minecraft:preventsjumping": { - "$ref": "../../v1.18.30/components/preventsjumping.json" - }, - "minecraft:entity_collision": { - "$ref": "../../v1.18.10/components/entity_collision.json" - }, - "minecraft:pick_collision": { - "$ref": "../../v1.18.10/components/pick_collision.json" - }, - "minecraft:block_light_absorption": { - "$ref": "../../v1.18.10/components/block_light_absorption.json" } } } ] -} \ No newline at end of file +} diff --git a/packages/minecraftBedrock/schema/block/v1.20.20/description.json b/packages/minecraftBedrock/schema/block/v1.20.20/description.json index 82b067b4..398fa664 100644 --- a/packages/minecraftBedrock/schema/block/v1.20.20/description.json +++ b/packages/minecraftBedrock/schema/block/v1.20.20/description.json @@ -2,78 +2,74 @@ "$schema": "http://json-schema.org/draft-07/schema", "description": "Set required block information", "type": "object", - "allOf": [ - { - "properties": { - "identifier": { - "title": "Identifier", - "$ref": "../../general/reference/prefixedFileIdentifier.json", - "description": "The identifier for this item. The name must include a namespace and must not use the Minecraft namespace unless overriding a Vanilla item." - }, - "is_experimental": { - "title": "Is Experimental", - "type": "boolean", - "description": "If this item is experimental, it will only be registered if the world is marked as experimental." + "properties": { + "identifier": { + "title": "Identifier", + "$ref": "../../general/reference/prefixedFileIdentifier.json", + "description": "The identifier for this item. The name must include a namespace and must not use the Minecraft namespace unless overriding a Vanilla item." + }, + "is_experimental": { + "title": "Is Experimental", + "type": "boolean", + "description": "If this item is experimental, it will only be registered if the world is marked as experimental." + }, + "properties": { + "title": "Properties", + "description": "Deprecated in favor of states (format_version: v1.20.10).", + "doNotSuggest": true + }, + "states": { + "title": "States", + "description": "Define block states and their possible values", + "anyOf": [ + { + "$ref": "../../project/projectPrefix.json" }, - "properties": { - "title": "Properties", - "description": "Deprecated in favor of states (format_version: v1.20.10).", - "doNotSuggest": true - }, - "states": { - "title": "States", - "description": "Define block states and their possible values", + { + "patternProperties": { + ".*": { + "type": "array", + "items": { + "type": ["boolean", "integer", "string"] + } + } + } + } + ] + }, + "menu_category": { + "title": "Menu Category", + "type": "object", + "additionalProperties": false, + "properties": { + "group": { + "title": "Creative Catgeory", + "type": "string", "anyOf": [ { - "$ref": "../../project/projectPrefix.json" + "$ref": "../../general/creativeCategory.json" }, { - "patternProperties": { - ".*": { - "type": "array", - "items": { - "type": ["boolean", "integer", "string"] - } - } - } + "$ref": "../../general/reference/itemGroup.json" } ] }, - "menu_category": { - "title": "Menu Category", - "type": "object", - "additionalProperties": false, - "properties": { - "group": { - "title": "Creative Catgeory", - "type": "string", - "anyOf": [ - { - "$ref": "../../general/creativeCategory.json" - }, - { - "$ref": "../../general/reference/itemGroup.json" - } - ] - }, - "category": { - "title": "Category", - "type": "string", - "description": "Determines which category this block will be placed under in the inventory and crafting table container screens. Options are 'construction', 'nature', 'equipment', 'items', and 'none'. If omitted or 'none' is specified, the block will not appear in the inventory or crafting table container screens.", - "$ref": "../../general/creativeCategory.json" - }, - "is_hidden_in_commands": { - "title": "Is Hidden In Commands", - "type": "boolean" - } - } + "category": { + "title": "Category", + "type": "string", + "description": "Determines which category this block will be placed under in the inventory and crafting table container screens. Options are 'construction', 'nature', 'equipment', 'items', and 'none'. If omitted or 'none' is specified, the block will not appear in the inventory or crafting table container screens.", + "$ref": "../../general/creativeCategory.json" }, - "traits": { - "title": "Block Traits", - "description": "Block traits are designed to be a shortcut for creators to use Vanilla block states without needing to define and manage a series of events or triggers on custom blocks.", - "$ref": "./blockTraits.json" + "is_hidden_in_commands": { + "title": "Is Hidden In Commands", + "type": "boolean" } } + }, + "traits": { + "title": "Block Traits", + "description": "Block traits are designed to be a shortcut for creators to use Vanilla block states without needing to define and manage a series of events or triggers on custom blocks.", + "$ref": "./blockTraits.json" } - ] + } } diff --git a/packages/minecraftBedrock/schema/block/v1.20.20/event.json b/packages/minecraftBedrock/schema/block/v1.20.20/event.json deleted file mode 100644 index cdf87625..00000000 --- a/packages/minecraftBedrock/schema/block/v1.20.20/event.json +++ /dev/null @@ -1,107 +0,0 @@ -{ - "$schema": "http://json-schema.org/draft-07/schema", - "type": "object", - "allOf": [ - { - "$ref": "../../event/v1.16.100/triggerBlock.json" - }, - { - "$ref": "../../event/v1.18.30/damage.json" - }, - { - "$ref": "../../event/v1.16.200/decrementStack.json" - }, - { - "$ref": "../../event/v1.16.100/die.json" - }, - { - "$ref": "../../event/v1.16.100/addMobEffect.json" - }, - { - "$ref": "../../event/v1.16.100/removeMobEffect.json" - }, - // { - // "$ref": "../../event/v1.16.100/playEffect.json" - // }, - // { - // "$ref": "../../event/v1.16.100/playSound.json" - // }, - { - "$ref": "../../event/v1.16.100/runCommand.json" - }, - { - "$ref": "../../event/v1.16.100/setBlock.json" - }, - { - "$ref": "../../event/v1.16.100/setBlockAtPos.json" - }, - { - "$ref": "../../event/v1.20.20/setBlockState.json" - }, - { - "$ref": "../../event/v1.20.20/setBlockProperty.json" - }, - { - "$ref": "../../event/v1.16.100/spawnLoot.json" - }, - { - "$ref": "../../event/v1.16.100/swing.json" - }, - { - "$ref": "../../event/v1.16.100/teleport.json" - }, - { - "$ref": "../../event/v1.16.100/transformItem.json" - }, - { - "properties": { - "randomize": { - "title": "Randomize", - "type": "array", - "items": { - "allOf": [ - { - "type": "object", - "properties": { - "weight": { - "title": "Weight", - "type": "number" - }, - "condition": { - "title": "Condition", - "type": "string", - "$ref": "../../molang/embedded.json" - } - } - }, - { - "$ref": "#" - } - ] - } - }, - "sequence": { - "title": "Sequence", - "type": "array", - "items": { - "allOf": [ - { - "type": "object", - "properties": { - "condition": { - "title": "Condition", - "type": "string", - "$ref": "../../molang/embedded.json" - } - } - }, - { - "$ref": "#" - } - ] - } - } - } - } - ] -} diff --git a/packages/minecraftBedrock/schema/block/v1.20.20/main.json b/packages/minecraftBedrock/schema/block/v1.20.20/main.json index e7ff28f7..84848433 100644 --- a/packages/minecraftBedrock/schema/block/v1.20.20/main.json +++ b/packages/minecraftBedrock/schema/block/v1.20.20/main.json @@ -4,87 +4,54 @@ "properties": { "minecraft:block": { "title": "Block Definition", - "required": [ - "description" - ], + "required": ["description"], "type": "object", - "allOf": [ - { - "type": "object", - "properties": { - "description": { - "title": "Description", - "$ref": "./description.json" - }, - "components": { - "title": "Components", - "allOf": [ - { - "$ref": "../dynamic/customComponents.json" - }, - { - "$ref": "./components/_main.json" - } - ] + "properties": { + "description": { + "title": "Description", + "$ref": "./description.json" + }, + "components": { + "title": "Components", + "allOf": [ + { + "$ref": "../dynamic/customComponents.json" }, - "permutations": { - "title": "Permutations", - "description": "List of block permutations based on MoLang queries", - "type": "array", - "items": { - "type": "object", - "additionalProperties": false, - "properties": { - "condition": { - "title": "Condition", - "description": "MoLang condition", - "$ref": "../../molang/embedded.json" - }, - "components": { - "title": "Components", - "description": "Components to add when the condition evaluates to 'true'", - "allOf": [ - { - "$ref": "../dynamic/customComponents.json" - }, - { - "$ref": "./components/_main.json" - } - ] - } - } - } + { + "$ref": "./components/_main.json" } - } + ] }, - { - "$ref": "../../project/experimentalGameplay/holidayCreatorFeatures.json", - "then": { + "permutations": { + "title": "Permutations", + "description": "List of block permutations based on MoLang queries", + "type": "array", + "items": { "type": "object", + "additionalProperties": false, "properties": { - "events": { - "title": "Events", - "type": "object", + "condition": { + "title": "Condition", + "description": "MoLang condition", + "$ref": "../../molang/embedded.json" + }, + "components": { + "title": "Components", + "description": "Components to add when the condition evaluates to 'true'", "allOf": [ { - "$ref": "../dynamic/currentContext/eventReferenceProperty.json" - }, - { - "$ref": "../../project/projectPrefix.json" + "$ref": "../dynamic/customComponents.json" }, { - "patternProperties": { - ".*": { - "$ref": "./event.json" - } - } + "$ref": "./components/_main.json" } ] } } } } - ] + }, + "additionalProperties": false } } -} \ No newline at end of file +} diff --git a/packages/minecraftBedrock/schema/block/v1.20.60/components/_main.json b/packages/minecraftBedrock/schema/block/v1.20.60/components/_main.json index a92aec9c..a5a4fd8a 100644 --- a/packages/minecraftBedrock/schema/block/v1.20.60/components/_main.json +++ b/packages/minecraftBedrock/schema/block/v1.20.60/components/_main.json @@ -3,159 +3,71 @@ "type": "object", "allOf": [ { - "$ref": "../../../project/experimentalGameplay/holidayCreatorFeatures.json", - "then": { - "type": "object", - "properties": { - "minecraft:queued_ticking": { - "$ref": "../../v1.19.10/components/queued_ticking.json" - }, - "minecraft:on_step_on": { - "$ref": "../../v1.16.100/components/on_step_on.json" - }, - "minecraft:on_step_off": { - "$ref": "../../v1.16.100/components/on_step_off.json" - }, - "minecraft:on_player_destroyed": { - "$ref": "../../v1.16.100/components/on_player_destroyed.json" - }, - "minecraft:on_fall_on": { - "$ref": "../../v1.16.100/components/on_fall_on.json" - }, - "minecraft:on_placed": { - "$ref": "../../v1.16.100/components/on_placed.json" - }, - "minecraft:on_player_placing": { - "$ref": "../../v1.16.100/components/on_player_placing.json" - }, - "minecraft:on_interact": { - "$ref": "../../v1.16.100/components/on_interact.json" - }, - "minecraft:random_ticking": { - "$ref": "../../v1.16.100/components/random_ticking.json" - }, - "minecraft:rotation": { - "$ref": "../../v1.16.100/components/rotation.json" - } - } - } - }, - { - "type": "object", "properties": { - "minecraft:transformation": { - "$ref": "../../v1.19.80/components/transformation.json" + "minecraft:collision_box": { + "$ref": "../../v1.19.50/components/collision_box.json" }, - "minecraft:placement_filter": { - "$ref": "../../v1.16.100/components/placement_filter.json" + "minecraft:crafting_table": { + "$ref": "../../v1.19.50/components/crafting_table.json" }, - "minecraft:display_name": { - "$ref": "../../v1.16.100/components/display_name.json" + "minecraft:destructible_by_explosion": { + "$ref": "../../v1.19.20/components/destructible_by_explosion.json" }, - "minecraft:selection_box": { - "$ref": "../../v1.19.20/components/selection_box.json" + "minecraft:destructible_by_mining": { + "$ref": "../../v1.19.20/components/destructible_by_mining.json" }, - "minecraft:collision_box": { - "$ref": "../../v1.19.10/components/collision_box.json" + "minecraft:display_name": { + "$ref": "../../v1.19.60/components/display_name.json" }, - "minecraft:crafting_table": { - "$ref": "../../v1.19.10/components/crafting_table.json" + "minecraft:flammable": { + "$ref": "../../v1.19.10/components/flammable.json" }, - "minecraft:material_instances": { - "$ref": "../../v1.16.100/components/material_instances.json" + "minecraft:friction": { + "$ref": "../../v1.19.20/components/friction.json" }, "minecraft:geometry": { "$ref": "../../v1.20.60/components/geometry.json" }, + "minecraft:loot": { + "$ref": "../../v1.16.0/components/loot.json" + }, "minecraft:light_dampening": { "$ref": "../../v1.19.40/components/light_dampening.json" }, "minecraft:light_emission": { "$ref": "../../v1.19.20/components/light_emission.json" }, - "minecraft:friction": { - "$ref": "../../v1.19.20/components/friction.json" - }, - "minecraft:destructible_by_mining": { - "$ref": "../../v1.19.20/components/destructible_by_mining.json" - }, - "minecraft:destructible_by_explosion": { - "$ref": "../../v1.19.20/components/destructible_by_explosion.json" + "minecraft:map_color": { + "$ref": "../../v1.16.0/components/map_color.json" }, - "minecraft:flammable": { - "$ref": "../../v1.19.10/components/flammable.json" + "minecraft:material_instances": { + "$ref": "../../v1.19.40/components/material_instances.json" }, - "minecraft:block_light_filter": { - "$ref": "../../v1.18.10/components/block_light_filter.json" + "minecraft:placement_filter": { + "$ref": "../../v1.19.60/components/placement_filter.json" }, - "minecraft:map_color": { - "$ref": "../../v1.16.0/components/map_color.json" + "minecraft:selection_box": { + "$ref": "../../v1.19.60/components/selection_box.json" }, - "minecraft:loot": { - "$ref": "../../v1.16.0/components/loot.json" + "minecraft:transformation": { + "$ref": "../../v1.19.80/components/transformation.json" } } }, { - "type": "object", + // Deprecated "properties": { - // Deprecated - "minecraft:part_visibility": { - "$ref": "../../v1.19.80/components/part_visibility.json" - }, - "minecraft:breathability": { - "$ref": "../../v1.19.50/components/breathability.json" + "minecraft:block_light_absorption": { + "$ref": "../../v1.18.10/components/block_light_absorption.json" }, "minecraft:block_light_filter": { "$ref": "../../v1.19.40/components/block_light_filter.json" }, - "minecraft:creative_category": { - "$ref": "../../v1.19.40/components/creative_category.json" - }, - "minecraft:aim_collision": { - "$ref": "../../v1.19.20/components/aim_collision.json" - }, - "minecraft:block_light_emission": { - "$ref": "../../v1.19.20/components/block_light_emission.json" - }, "minecraft:destroy_time": { "$ref": "../../v1.19.20/components/destroy_time.json" }, "minecraft:explosion_resistance": { "$ref": "../../v1.19.20/components/explosion_resistance.json" - }, - "minecraft:unwalkable": { - "$ref": "../../v1.19.20/components/unwalkable.json" - }, - "minecraft:block_collision": { - "$ref": "../../v1.19.10/components/block_collision.json" - }, - "minecraft:ticking": { - "$ref": "../../v1.19.10/components/ticking.json" - }, - "minecraft:immovable": { - "$ref": "../../v1.18.30/components/immovable.json" - }, - "minecraft:breakonpush": { - "$ref": "../../v1.18.30/components/breakonpush.json" - }, - "minecraft:onlypistonpush": { - "$ref": "../../v1.18.30/components/onlypistonpush.json" - }, - "minecraft:preventsjumping": { - "$ref": "../../v1.18.30/components/preventsjumping.json" - }, - "minecraft:entity_collision": { - "$ref": "../../v1.18.10/components/entity_collision.json" - }, - "minecraft:pick_collision": { - "$ref": "../../v1.18.10/components/pick_collision.json" - }, - "minecraft:block_light_absorption": { - "$ref": "../../v1.18.10/components/block_light_absorption.json" - }, - "minecraft:unit_cube": { - "$ref": "../../v1.20.60/components/unit_cube.json" } } } diff --git a/packages/minecraftBedrock/schema/block/v1.20.60/components/unit_cube.json b/packages/minecraftBedrock/schema/block/v1.20.60/components/unit_cube.json deleted file mode 100644 index b59c61a8..00000000 --- a/packages/minecraftBedrock/schema/block/v1.20.60/components/unit_cube.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "$schema": "http://json-schema.org/draft-07/schema", - "additionalProperties": false, - "title": "Unit Cube", - "doNotSuggest": true, - "deprecationMessage": "Deprecated as of v1.20.60. Use geometry minecraft:geometry.full_block instead (format_version: v1.20.60)." -} diff --git a/packages/minecraftBedrock/schema/block/v1.20.60/description.json b/packages/minecraftBedrock/schema/block/v1.20.60/description.json index 82b067b4..398fa664 100644 --- a/packages/minecraftBedrock/schema/block/v1.20.60/description.json +++ b/packages/minecraftBedrock/schema/block/v1.20.60/description.json @@ -2,78 +2,74 @@ "$schema": "http://json-schema.org/draft-07/schema", "description": "Set required block information", "type": "object", - "allOf": [ - { - "properties": { - "identifier": { - "title": "Identifier", - "$ref": "../../general/reference/prefixedFileIdentifier.json", - "description": "The identifier for this item. The name must include a namespace and must not use the Minecraft namespace unless overriding a Vanilla item." - }, - "is_experimental": { - "title": "Is Experimental", - "type": "boolean", - "description": "If this item is experimental, it will only be registered if the world is marked as experimental." + "properties": { + "identifier": { + "title": "Identifier", + "$ref": "../../general/reference/prefixedFileIdentifier.json", + "description": "The identifier for this item. The name must include a namespace and must not use the Minecraft namespace unless overriding a Vanilla item." + }, + "is_experimental": { + "title": "Is Experimental", + "type": "boolean", + "description": "If this item is experimental, it will only be registered if the world is marked as experimental." + }, + "properties": { + "title": "Properties", + "description": "Deprecated in favor of states (format_version: v1.20.10).", + "doNotSuggest": true + }, + "states": { + "title": "States", + "description": "Define block states and their possible values", + "anyOf": [ + { + "$ref": "../../project/projectPrefix.json" }, - "properties": { - "title": "Properties", - "description": "Deprecated in favor of states (format_version: v1.20.10).", - "doNotSuggest": true - }, - "states": { - "title": "States", - "description": "Define block states and their possible values", + { + "patternProperties": { + ".*": { + "type": "array", + "items": { + "type": ["boolean", "integer", "string"] + } + } + } + } + ] + }, + "menu_category": { + "title": "Menu Category", + "type": "object", + "additionalProperties": false, + "properties": { + "group": { + "title": "Creative Catgeory", + "type": "string", "anyOf": [ { - "$ref": "../../project/projectPrefix.json" + "$ref": "../../general/creativeCategory.json" }, { - "patternProperties": { - ".*": { - "type": "array", - "items": { - "type": ["boolean", "integer", "string"] - } - } - } + "$ref": "../../general/reference/itemGroup.json" } ] }, - "menu_category": { - "title": "Menu Category", - "type": "object", - "additionalProperties": false, - "properties": { - "group": { - "title": "Creative Catgeory", - "type": "string", - "anyOf": [ - { - "$ref": "../../general/creativeCategory.json" - }, - { - "$ref": "../../general/reference/itemGroup.json" - } - ] - }, - "category": { - "title": "Category", - "type": "string", - "description": "Determines which category this block will be placed under in the inventory and crafting table container screens. Options are 'construction', 'nature', 'equipment', 'items', and 'none'. If omitted or 'none' is specified, the block will not appear in the inventory or crafting table container screens.", - "$ref": "../../general/creativeCategory.json" - }, - "is_hidden_in_commands": { - "title": "Is Hidden In Commands", - "type": "boolean" - } - } + "category": { + "title": "Category", + "type": "string", + "description": "Determines which category this block will be placed under in the inventory and crafting table container screens. Options are 'construction', 'nature', 'equipment', 'items', and 'none'. If omitted or 'none' is specified, the block will not appear in the inventory or crafting table container screens.", + "$ref": "../../general/creativeCategory.json" }, - "traits": { - "title": "Block Traits", - "description": "Block traits are designed to be a shortcut for creators to use Vanilla block states without needing to define and manage a series of events or triggers on custom blocks.", - "$ref": "./blockTraits.json" + "is_hidden_in_commands": { + "title": "Is Hidden In Commands", + "type": "boolean" } } + }, + "traits": { + "title": "Block Traits", + "description": "Block traits are designed to be a shortcut for creators to use Vanilla block states without needing to define and manage a series of events or triggers on custom blocks.", + "$ref": "./blockTraits.json" } - ] + } } diff --git a/packages/minecraftBedrock/schema/block/v1.20.60/event.json b/packages/minecraftBedrock/schema/block/v1.20.60/event.json deleted file mode 100644 index cdf87625..00000000 --- a/packages/minecraftBedrock/schema/block/v1.20.60/event.json +++ /dev/null @@ -1,107 +0,0 @@ -{ - "$schema": "http://json-schema.org/draft-07/schema", - "type": "object", - "allOf": [ - { - "$ref": "../../event/v1.16.100/triggerBlock.json" - }, - { - "$ref": "../../event/v1.18.30/damage.json" - }, - { - "$ref": "../../event/v1.16.200/decrementStack.json" - }, - { - "$ref": "../../event/v1.16.100/die.json" - }, - { - "$ref": "../../event/v1.16.100/addMobEffect.json" - }, - { - "$ref": "../../event/v1.16.100/removeMobEffect.json" - }, - // { - // "$ref": "../../event/v1.16.100/playEffect.json" - // }, - // { - // "$ref": "../../event/v1.16.100/playSound.json" - // }, - { - "$ref": "../../event/v1.16.100/runCommand.json" - }, - { - "$ref": "../../event/v1.16.100/setBlock.json" - }, - { - "$ref": "../../event/v1.16.100/setBlockAtPos.json" - }, - { - "$ref": "../../event/v1.20.20/setBlockState.json" - }, - { - "$ref": "../../event/v1.20.20/setBlockProperty.json" - }, - { - "$ref": "../../event/v1.16.100/spawnLoot.json" - }, - { - "$ref": "../../event/v1.16.100/swing.json" - }, - { - "$ref": "../../event/v1.16.100/teleport.json" - }, - { - "$ref": "../../event/v1.16.100/transformItem.json" - }, - { - "properties": { - "randomize": { - "title": "Randomize", - "type": "array", - "items": { - "allOf": [ - { - "type": "object", - "properties": { - "weight": { - "title": "Weight", - "type": "number" - }, - "condition": { - "title": "Condition", - "type": "string", - "$ref": "../../molang/embedded.json" - } - } - }, - { - "$ref": "#" - } - ] - } - }, - "sequence": { - "title": "Sequence", - "type": "array", - "items": { - "allOf": [ - { - "type": "object", - "properties": { - "condition": { - "title": "Condition", - "type": "string", - "$ref": "../../molang/embedded.json" - } - } - }, - { - "$ref": "#" - } - ] - } - } - } - } - ] -} diff --git a/packages/minecraftBedrock/schema/block/v1.20.60/main.json b/packages/minecraftBedrock/schema/block/v1.20.60/main.json index 89592c3c..84848433 100644 --- a/packages/minecraftBedrock/schema/block/v1.20.60/main.json +++ b/packages/minecraftBedrock/schema/block/v1.20.60/main.json @@ -6,83 +6,52 @@ "title": "Block Definition", "required": ["description"], "type": "object", - "allOf": [ - { - "type": "object", - "properties": { - "description": { - "title": "Description", - "$ref": "./description.json" - }, - "components": { - "title": "Components", - "allOf": [ - { - "$ref": "../dynamic/customComponents.json" - }, - { - "$ref": "./components/_main.json" - } - ] + "properties": { + "description": { + "title": "Description", + "$ref": "./description.json" + }, + "components": { + "title": "Components", + "allOf": [ + { + "$ref": "../dynamic/customComponents.json" }, - "permutations": { - "title": "Permutations", - "description": "List of block permutations based on MoLang queries", - "type": "array", - "items": { - "type": "object", - "additionalProperties": false, - "properties": { - "condition": { - "title": "Condition", - "description": "MoLang condition", - "$ref": "../../molang/embedded.json" - }, - "components": { - "title": "Components", - "description": "Components to add when the condition evaluates to 'true'", - "allOf": [ - { - "$ref": "../dynamic/customComponents.json" - }, - { - "$ref": "./components/_main.json" - } - ] - } - } - } + { + "$ref": "./components/_main.json" } - } + ] }, - { - "$ref": "../../project/experimentalGameplay/holidayCreatorFeatures.json", - "then": { + "permutations": { + "title": "Permutations", + "description": "List of block permutations based on MoLang queries", + "type": "array", + "items": { "type": "object", + "additionalProperties": false, "properties": { - "events": { - "title": "Events", - "type": "object", + "condition": { + "title": "Condition", + "description": "MoLang condition", + "$ref": "../../molang/embedded.json" + }, + "components": { + "title": "Components", + "description": "Components to add when the condition evaluates to 'true'", "allOf": [ { - "$ref": "../dynamic/currentContext/eventReferenceProperty.json" - }, - { - "$ref": "../../project/projectPrefix.json" + "$ref": "../dynamic/customComponents.json" }, { - "patternProperties": { - ".*": { - "$ref": "./event.json" - } - } + "$ref": "./components/_main.json" } ] } } } } - ] + }, + "additionalProperties": false } } } diff --git a/packages/minecraftBedrock/schema/block/v1.20.80/blockTraits.json b/packages/minecraftBedrock/schema/block/v1.20.80/blockTraits.json deleted file mode 100644 index 83b28724..00000000 --- a/packages/minecraftBedrock/schema/block/v1.20.80/blockTraits.json +++ /dev/null @@ -1,59 +0,0 @@ -{ - "$schema": "http://json-schema.org/draft-07/schema", - "type": "object", - "additionalProperties": false, - "properties": { - "minecraft:placement_direction": { - "title": "Placement Direction Trait", - "description": "This can add states containing information about the player's rotation when the block is placed. For example, if a block using placement_direction is placed while the player is facing south, the state value will be \"south\".", - "type": "object", - "additionalProperties": false, - "properties": { - "enabled_states": { - "title": "Enabled States", - "description": "This can add states containing information about the player's rotation when the block is placed.\nminecraft:cardinal_direction is a 4-value state containing the cardinal-facing direction of the player when the block was placed. The values for this state are 'north', 'south', 'east', and 'west'.\nminecraft:facing_direction is a 6-value state containing the overall direction of the player when the block was placed. The values for this state are 'down', 'up', 'north', 'south', 'east', and 'west'.", - "type": "array", - "items": { - "type": "string", - "enum": [ - "minecraft:cardinal_direction", - "minecraft:facing_direction" - ] - }, - // "uniqueItems": true, - "minItems": 1 - }, - "y_rotation_offset": { - "title": "Y Rotation Offset", - "description": "This is the amount of rotation the block will be rotated by when placed.\n(degrees)", - "type": "number", - "minimum": 0, - "maximum": 360, - "default": 0 - } - } - }, - "minecraft:placement_position": { - "title": "Placement Position Trait", - "description": "This contains information about where the player placed the block. This allows a block to replicate the upside-down placement of slabs and stairs, as well as the attachment behavior of torches and vines.", - "type": "object", - "additionalProperties": false, - "properties": { - "enabled_states": { - "title": "Enabled States", - "description": "This can add states containing information about the player's rotation when the block is placed.\nminecraft:block_face is a 6-value state representing the face on which the block was placed. Values for this state are 'up', 'down', 'north', 'south', 'east', and 'west'. For example, if a block using the minecraft:block_face is placed on the south face of a neighboring block, the state value will be 'south'.\nminecraft:vertical_half is a 2-value state specifying whether a block was placed in the top or bottom half of a block. The values for this state are 'bottom' and 'top'. For blocks using minecraft:vertical_half, if the block is placed on the 'down' face of a block or above the midline of a horizontal face, the state value will be 'top'.", - "type": "array", - "items": { - "type": "string", - "enum": [ - "minecraft:block_face", - "minecraft:vertical_half" - ] - }, - // "uniqueItems": true, - "minItems": 1 - } - } - } - } -} diff --git a/packages/minecraftBedrock/schema/block/v1.20.80/components/_main.json b/packages/minecraftBedrock/schema/block/v1.20.80/components/_main.json deleted file mode 100644 index d9f6c33f..00000000 --- a/packages/minecraftBedrock/schema/block/v1.20.80/components/_main.json +++ /dev/null @@ -1,180 +0,0 @@ -{ - "$schema": "http://json-schema.org/draft-07/schema", - "type": "object", - "allOf": [ - { - "$ref": "../../../project/experimentalGameplay/holidayCreatorFeatures.json", - "then": { - "type": "object", - "properties": { - "minecraft:queued_ticking": { - "$ref": "../../v1.19.10/components/queued_ticking.json" - }, - "minecraft:on_step_on": { - "$ref": "../../v1.16.100/components/on_step_on.json" - }, - "minecraft:on_step_off": { - "$ref": "../../v1.16.100/components/on_step_off.json" - }, - "minecraft:on_player_destroyed": { - "$ref": "../../v1.16.100/components/on_player_destroyed.json" - }, - "minecraft:on_fall_on": { - "$ref": "../../v1.16.100/components/on_fall_on.json" - }, - "minecraft:on_placed": { - "$ref": "../../v1.16.100/components/on_placed.json" - }, - "minecraft:on_player_placing": { - "$ref": "../../v1.16.100/components/on_player_placing.json" - }, - "minecraft:on_interact": { - "$ref": "../../v1.16.100/components/on_interact.json" - }, - "minecraft:random_ticking": { - "$ref": "../../v1.16.100/components/random_ticking.json" - }, - "minecraft:rotation": { - "$ref": "../../v1.16.100/components/rotation.json" - } - } - } - }, - { - "$ref": "../../../project/experimentalGameplay/enableGameTestFramework.json", - "then": { - "type": "object", - "properties": { - "minecraft:custom_components": { - "$ref": "./custom_components.json" - }, - "minecraft:tick": { - "$ref": "./tick.json" - }, - "minecraft:entity_fall_on": { - "$ref": "./entity_fall_on.json" - } - } - } - }, - { - "type": "object", - "properties": { - "minecraft:transformation": { - "$ref": "../../v1.19.80/components/transformation.json" - }, - "minecraft:placement_filter": { - "$ref": "../../v1.16.100/components/placement_filter.json" - }, - "minecraft:display_name": { - "$ref": "../../v1.16.100/components/display_name.json" - }, - "minecraft:selection_box": { - "$ref": "../../v1.19.20/components/selection_box.json" - }, - "minecraft:collision_box": { - "$ref": "../../v1.19.10/components/collision_box.json" - }, - "minecraft:crafting_table": { - "$ref": "../../v1.19.10/components/crafting_table.json" - }, - "minecraft:material_instances": { - "$ref": "../../v1.16.100/components/material_instances.json" - }, - "minecraft:geometry": { - "$ref": "../../v1.20.60/components/geometry.json" - }, - "minecraft:light_dampening": { - "$ref": "../../v1.19.40/components/light_dampening.json" - }, - "minecraft:light_emission": { - "$ref": "../../v1.19.20/components/light_emission.json" - }, - "minecraft:friction": { - "$ref": "../../v1.19.20/components/friction.json" - }, - "minecraft:destructible_by_mining": { - "$ref": "../../v1.19.20/components/destructible_by_mining.json" - }, - "minecraft:destructible_by_explosion": { - "$ref": "../../v1.19.20/components/destructible_by_explosion.json" - }, - "minecraft:flammable": { - "$ref": "../../v1.19.10/components/flammable.json" - }, - "minecraft:block_light_filter": { - "$ref": "../../v1.18.10/components/block_light_filter.json" - }, - "minecraft:map_color": { - "$ref": "../../v1.16.0/components/map_color.json" - }, - "minecraft:loot": { - "$ref": "../../v1.16.0/components/loot.json" - } - } - }, - { - "type": "object", - "properties": { - // Deprecated - "minecraft:part_visibility": { - "$ref": "../../v1.19.80/components/part_visibility.json" - }, - "minecraft:breathability": { - "$ref": "../../v1.19.50/components/breathability.json" - }, - "minecraft:block_light_filter": { - "$ref": "../../v1.19.40/components/block_light_filter.json" - }, - "minecraft:creative_category": { - "$ref": "../../v1.19.40/components/creative_category.json" - }, - "minecraft:aim_collision": { - "$ref": "../../v1.19.20/components/aim_collision.json" - }, - "minecraft:block_light_emission": { - "$ref": "../../v1.19.20/components/block_light_emission.json" - }, - "minecraft:destroy_time": { - "$ref": "../../v1.19.20/components/destroy_time.json" - }, - "minecraft:explosion_resistance": { - "$ref": "../../v1.19.20/components/explosion_resistance.json" - }, - "minecraft:unwalkable": { - "$ref": "../../v1.19.20/components/unwalkable.json" - }, - "minecraft:block_collision": { - "$ref": "../../v1.19.10/components/block_collision.json" - }, - "minecraft:ticking": { - "$ref": "../../v1.19.10/components/ticking.json" - }, - "minecraft:immovable": { - "$ref": "../../v1.18.30/components/immovable.json" - }, - "minecraft:breakonpush": { - "$ref": "../../v1.18.30/components/breakonpush.json" - }, - "minecraft:onlypistonpush": { - "$ref": "../../v1.18.30/components/onlypistonpush.json" - }, - "minecraft:preventsjumping": { - "$ref": "../../v1.18.30/components/preventsjumping.json" - }, - "minecraft:entity_collision": { - "$ref": "../../v1.18.10/components/entity_collision.json" - }, - "minecraft:pick_collision": { - "$ref": "../../v1.18.10/components/pick_collision.json" - }, - "minecraft:block_light_absorption": { - "$ref": "../../v1.18.10/components/block_light_absorption.json" - }, - "minecraft:unit_cube": { - "$ref": "../../v1.20.60/components/unit_cube.json" - } - } - } - ] -} diff --git a/packages/minecraftBedrock/schema/block/v1.20.80/description.json b/packages/minecraftBedrock/schema/block/v1.20.80/description.json deleted file mode 100644 index 82b067b4..00000000 --- a/packages/minecraftBedrock/schema/block/v1.20.80/description.json +++ /dev/null @@ -1,79 +0,0 @@ -{ - "$schema": "http://json-schema.org/draft-07/schema", - "description": "Set required block information", - "type": "object", - "allOf": [ - { - "properties": { - "identifier": { - "title": "Identifier", - "$ref": "../../general/reference/prefixedFileIdentifier.json", - "description": "The identifier for this item. The name must include a namespace and must not use the Minecraft namespace unless overriding a Vanilla item." - }, - "is_experimental": { - "title": "Is Experimental", - "type": "boolean", - "description": "If this item is experimental, it will only be registered if the world is marked as experimental." - }, - "properties": { - "title": "Properties", - "description": "Deprecated in favor of states (format_version: v1.20.10).", - "doNotSuggest": true - }, - "states": { - "title": "States", - "description": "Define block states and their possible values", - "anyOf": [ - { - "$ref": "../../project/projectPrefix.json" - }, - { - "patternProperties": { - ".*": { - "type": "array", - "items": { - "type": ["boolean", "integer", "string"] - } - } - } - } - ] - }, - "menu_category": { - "title": "Menu Category", - "type": "object", - "additionalProperties": false, - "properties": { - "group": { - "title": "Creative Catgeory", - "type": "string", - "anyOf": [ - { - "$ref": "../../general/creativeCategory.json" - }, - { - "$ref": "../../general/reference/itemGroup.json" - } - ] - }, - "category": { - "title": "Category", - "type": "string", - "description": "Determines which category this block will be placed under in the inventory and crafting table container screens. Options are 'construction', 'nature', 'equipment', 'items', and 'none'. If omitted or 'none' is specified, the block will not appear in the inventory or crafting table container screens.", - "$ref": "../../general/creativeCategory.json" - }, - "is_hidden_in_commands": { - "title": "Is Hidden In Commands", - "type": "boolean" - } - } - }, - "traits": { - "title": "Block Traits", - "description": "Block traits are designed to be a shortcut for creators to use Vanilla block states without needing to define and manage a series of events or triggers on custom blocks.", - "$ref": "./blockTraits.json" - } - } - } - ] -} diff --git a/packages/minecraftBedrock/schema/block/v1.20.80/event.json b/packages/minecraftBedrock/schema/block/v1.20.80/event.json deleted file mode 100644 index cdf87625..00000000 --- a/packages/minecraftBedrock/schema/block/v1.20.80/event.json +++ /dev/null @@ -1,107 +0,0 @@ -{ - "$schema": "http://json-schema.org/draft-07/schema", - "type": "object", - "allOf": [ - { - "$ref": "../../event/v1.16.100/triggerBlock.json" - }, - { - "$ref": "../../event/v1.18.30/damage.json" - }, - { - "$ref": "../../event/v1.16.200/decrementStack.json" - }, - { - "$ref": "../../event/v1.16.100/die.json" - }, - { - "$ref": "../../event/v1.16.100/addMobEffect.json" - }, - { - "$ref": "../../event/v1.16.100/removeMobEffect.json" - }, - // { - // "$ref": "../../event/v1.16.100/playEffect.json" - // }, - // { - // "$ref": "../../event/v1.16.100/playSound.json" - // }, - { - "$ref": "../../event/v1.16.100/runCommand.json" - }, - { - "$ref": "../../event/v1.16.100/setBlock.json" - }, - { - "$ref": "../../event/v1.16.100/setBlockAtPos.json" - }, - { - "$ref": "../../event/v1.20.20/setBlockState.json" - }, - { - "$ref": "../../event/v1.20.20/setBlockProperty.json" - }, - { - "$ref": "../../event/v1.16.100/spawnLoot.json" - }, - { - "$ref": "../../event/v1.16.100/swing.json" - }, - { - "$ref": "../../event/v1.16.100/teleport.json" - }, - { - "$ref": "../../event/v1.16.100/transformItem.json" - }, - { - "properties": { - "randomize": { - "title": "Randomize", - "type": "array", - "items": { - "allOf": [ - { - "type": "object", - "properties": { - "weight": { - "title": "Weight", - "type": "number" - }, - "condition": { - "title": "Condition", - "type": "string", - "$ref": "../../molang/embedded.json" - } - } - }, - { - "$ref": "#" - } - ] - } - }, - "sequence": { - "title": "Sequence", - "type": "array", - "items": { - "allOf": [ - { - "type": "object", - "properties": { - "condition": { - "title": "Condition", - "type": "string", - "$ref": "../../molang/embedded.json" - } - } - }, - { - "$ref": "#" - } - ] - } - } - } - } - ] -} diff --git a/packages/minecraftBedrock/schema/block/v1.20.80/main.json b/packages/minecraftBedrock/schema/block/v1.20.80/main.json deleted file mode 100644 index 89592c3c..00000000 --- a/packages/minecraftBedrock/schema/block/v1.20.80/main.json +++ /dev/null @@ -1,88 +0,0 @@ -{ - "$schema": "http://json-schema.org/draft-07/schema", - "type": "object", - "properties": { - "minecraft:block": { - "title": "Block Definition", - "required": ["description"], - "type": "object", - "allOf": [ - { - "type": "object", - "properties": { - "description": { - "title": "Description", - "$ref": "./description.json" - }, - "components": { - "title": "Components", - "allOf": [ - { - "$ref": "../dynamic/customComponents.json" - }, - { - "$ref": "./components/_main.json" - } - ] - }, - "permutations": { - "title": "Permutations", - "description": "List of block permutations based on MoLang queries", - "type": "array", - "items": { - "type": "object", - "additionalProperties": false, - "properties": { - "condition": { - "title": "Condition", - "description": "MoLang condition", - "$ref": "../../molang/embedded.json" - }, - "components": { - "title": "Components", - "description": "Components to add when the condition evaluates to 'true'", - "allOf": [ - { - "$ref": "../dynamic/customComponents.json" - }, - { - "$ref": "./components/_main.json" - } - ] - } - } - } - } - } - }, - { - "$ref": "../../project/experimentalGameplay/holidayCreatorFeatures.json", - "then": { - "type": "object", - "properties": { - "events": { - "title": "Events", - "type": "object", - "allOf": [ - { - "$ref": "../dynamic/currentContext/eventReferenceProperty.json" - }, - { - "$ref": "../../project/projectPrefix.json" - }, - { - "patternProperties": { - ".*": { - "$ref": "./event.json" - } - } - } - ] - } - } - } - } - ] - } - } -} diff --git a/packages/minecraftBedrock/schema/block/v1.21.10/components/_main.json b/packages/minecraftBedrock/schema/block/v1.21.10/components/_main.json index b3a274c2..1d17c87e 100644 --- a/packages/minecraftBedrock/schema/block/v1.21.10/components/_main.json +++ b/packages/minecraftBedrock/schema/block/v1.21.10/components/_main.json @@ -3,168 +3,80 @@ "type": "object", "allOf": [ { - "$ref": "../../../project/experimentalGameplay/holidayCreatorFeatures.json", - "then": { - "type": "object", - "properties": { - "minecraft:queued_ticking": { - "$ref": "../../v1.19.10/components/queued_ticking.json" - }, - "minecraft:on_step_on": { - "$ref": "../../v1.16.100/components/on_step_on.json" - }, - "minecraft:on_step_off": { - "$ref": "../../v1.16.100/components/on_step_off.json" - }, - "minecraft:on_player_destroyed": { - "$ref": "../../v1.16.100/components/on_player_destroyed.json" - }, - "minecraft:on_fall_on": { - "$ref": "../../v1.16.100/components/on_fall_on.json" - }, - "minecraft:on_placed": { - "$ref": "../../v1.16.100/components/on_placed.json" - }, - "minecraft:on_player_placing": { - "$ref": "../../v1.16.100/components/on_player_placing.json" - }, - "minecraft:on_interact": { - "$ref": "../../v1.16.100/components/on_interact.json" - }, - "minecraft:random_ticking": { - "$ref": "../../v1.16.100/components/random_ticking.json" - }, - "minecraft:rotation": { - "$ref": "../../v1.16.100/components/rotation.json" - } - } - } - }, - { - "type": "object", "properties": { - "minecraft:transformation": { - "$ref": "../../v1.19.80/components/transformation.json" - }, - "minecraft:placement_filter": { - "$ref": "../../v1.16.100/components/placement_filter.json" - }, - "minecraft:display_name": { - "$ref": "../../v1.16.100/components/display_name.json" - }, - "minecraft:selection_box": { - "$ref": "../../v1.19.20/components/selection_box.json" - }, "minecraft:collision_box": { - "$ref": "../../v1.19.10/components/collision_box.json" + "$ref": "../../v1.19.50/components/collision_box.json" }, "minecraft:crafting_table": { - "$ref": "../../v1.19.10/components/crafting_table.json" + "$ref": "../../v1.19.50/components/crafting_table.json" }, "minecraft:custom_components": { - "$ref": "../../v1.20.80/components/custom_components.json" + "$ref": "../../v1.21.10/components/custom_components.json" + }, + "minecraft:destructible_by_explosion": { + "$ref": "../../v1.19.20/components/destructible_by_explosion.json" + }, + "minecraft:destructible_by_mining": { + "$ref": "../../v1.19.20/components/destructible_by_mining.json" + }, + "minecraft:display_name": { + "$ref": "../../v1.19.60/components/display_name.json" }, "minecraft:entity_fall_on": { - "$ref": "../../v1.20.80/components/entity_fall_on.json" + "$ref": "../../v1.21.10/components/entity_fall_on.json" }, - "minecraft:material_instances": { - "$ref": "../../v1.16.100/components/material_instances.json" + "minecraft:flammable": { + "$ref": "../../v1.19.10/components/flammable.json" + }, + "minecraft:friction": { + "$ref": "../../v1.19.20/components/friction.json" }, "minecraft:geometry": { "$ref": "../../v1.20.60/components/geometry.json" }, + "minecraft:loot": { + "$ref": "../../v1.16.0/components/loot.json" + }, "minecraft:light_dampening": { "$ref": "../../v1.19.40/components/light_dampening.json" }, "minecraft:light_emission": { "$ref": "../../v1.19.20/components/light_emission.json" }, - "minecraft:friction": { - "$ref": "../../v1.19.20/components/friction.json" + "minecraft:map_color": { + "$ref": "../../v1.16.0/components/map_color.json" }, - "minecraft:destructible_by_mining": { - "$ref": "../../v1.19.20/components/destructible_by_mining.json" + "minecraft:material_instances": { + "$ref": "../../v1.19.40/components/material_instances.json" }, - "minecraft:destructible_by_explosion": { - "$ref": "../../v1.19.20/components/destructible_by_explosion.json" + "minecraft:placement_filter": { + "$ref": "../../v1.19.60/components/placement_filter.json" }, - "minecraft:flammable": { - "$ref": "../../v1.19.10/components/flammable.json" + "minecraft:selection_box": { + "$ref": "../../v1.19.60/components/selection_box.json" }, "minecraft:tick": { - "$ref": "../../v1.20.80/components/tick.json" - }, - "minecraft:block_light_filter": { - "$ref": "../../v1.18.10/components/block_light_filter.json" + "$ref": "../../v1.21.10/components/tick.json" }, - "minecraft:map_color": { - "$ref": "../../v1.16.0/components/map_color.json" - }, - "minecraft:loot": { - "$ref": "../../v1.16.0/components/loot.json" + "minecraft:transformation": { + "$ref": "../../v1.19.80/components/transformation.json" } } }, { - "type": "object", + // Deprecated "properties": { - // Deprecated - "minecraft:part_visibility": { - "$ref": "../../v1.19.80/components/part_visibility.json" - }, - "minecraft:breathability": { - "$ref": "../../v1.19.50/components/breathability.json" + "minecraft:block_light_absorption": { + "$ref": "../../v1.18.10/components/block_light_absorption.json" }, "minecraft:block_light_filter": { "$ref": "../../v1.19.40/components/block_light_filter.json" }, - "minecraft:creative_category": { - "$ref": "../../v1.19.40/components/creative_category.json" - }, - "minecraft:aim_collision": { - "$ref": "../../v1.19.20/components/aim_collision.json" - }, - "minecraft:block_light_emission": { - "$ref": "../../v1.19.20/components/block_light_emission.json" - }, "minecraft:destroy_time": { "$ref": "../../v1.19.20/components/destroy_time.json" }, "minecraft:explosion_resistance": { "$ref": "../../v1.19.20/components/explosion_resistance.json" - }, - "minecraft:unwalkable": { - "$ref": "../../v1.19.20/components/unwalkable.json" - }, - "minecraft:block_collision": { - "$ref": "../../v1.19.10/components/block_collision.json" - }, - "minecraft:ticking": { - "$ref": "../../v1.19.10/components/ticking.json" - }, - "minecraft:immovable": { - "$ref": "../../v1.18.30/components/immovable.json" - }, - "minecraft:breakonpush": { - "$ref": "../../v1.18.30/components/breakonpush.json" - }, - "minecraft:onlypistonpush": { - "$ref": "../../v1.18.30/components/onlypistonpush.json" - }, - "minecraft:preventsjumping": { - "$ref": "../../v1.18.30/components/preventsjumping.json" - }, - "minecraft:entity_collision": { - "$ref": "../../v1.18.10/components/entity_collision.json" - }, - "minecraft:pick_collision": { - "$ref": "../../v1.18.10/components/pick_collision.json" - }, - "minecraft:block_light_absorption": { - "$ref": "../../v1.18.10/components/block_light_absorption.json" - }, - "minecraft:unit_cube": { - "$ref": "../../v1.20.60/components/unit_cube.json" } } } diff --git a/packages/minecraftBedrock/schema/block/v1.20.80/components/custom_components.json b/packages/minecraftBedrock/schema/block/v1.21.10/components/custom_components.json similarity index 100% rename from packages/minecraftBedrock/schema/block/v1.20.80/components/custom_components.json rename to packages/minecraftBedrock/schema/block/v1.21.10/components/custom_components.json diff --git a/packages/minecraftBedrock/schema/block/v1.20.80/components/entity_fall_on.json b/packages/minecraftBedrock/schema/block/v1.21.10/components/entity_fall_on.json similarity index 100% rename from packages/minecraftBedrock/schema/block/v1.20.80/components/entity_fall_on.json rename to packages/minecraftBedrock/schema/block/v1.21.10/components/entity_fall_on.json diff --git a/packages/minecraftBedrock/schema/block/v1.20.80/components/tick.json b/packages/minecraftBedrock/schema/block/v1.21.10/components/tick.json similarity index 100% rename from packages/minecraftBedrock/schema/block/v1.20.80/components/tick.json rename to packages/minecraftBedrock/schema/block/v1.21.10/components/tick.json diff --git a/packages/minecraftBedrock/schema/block/v1.21.10/description.json b/packages/minecraftBedrock/schema/block/v1.21.10/description.json index 82b067b4..398fa664 100644 --- a/packages/minecraftBedrock/schema/block/v1.21.10/description.json +++ b/packages/minecraftBedrock/schema/block/v1.21.10/description.json @@ -2,78 +2,74 @@ "$schema": "http://json-schema.org/draft-07/schema", "description": "Set required block information", "type": "object", - "allOf": [ - { - "properties": { - "identifier": { - "title": "Identifier", - "$ref": "../../general/reference/prefixedFileIdentifier.json", - "description": "The identifier for this item. The name must include a namespace and must not use the Minecraft namespace unless overriding a Vanilla item." - }, - "is_experimental": { - "title": "Is Experimental", - "type": "boolean", - "description": "If this item is experimental, it will only be registered if the world is marked as experimental." + "properties": { + "identifier": { + "title": "Identifier", + "$ref": "../../general/reference/prefixedFileIdentifier.json", + "description": "The identifier for this item. The name must include a namespace and must not use the Minecraft namespace unless overriding a Vanilla item." + }, + "is_experimental": { + "title": "Is Experimental", + "type": "boolean", + "description": "If this item is experimental, it will only be registered if the world is marked as experimental." + }, + "properties": { + "title": "Properties", + "description": "Deprecated in favor of states (format_version: v1.20.10).", + "doNotSuggest": true + }, + "states": { + "title": "States", + "description": "Define block states and their possible values", + "anyOf": [ + { + "$ref": "../../project/projectPrefix.json" }, - "properties": { - "title": "Properties", - "description": "Deprecated in favor of states (format_version: v1.20.10).", - "doNotSuggest": true - }, - "states": { - "title": "States", - "description": "Define block states and their possible values", + { + "patternProperties": { + ".*": { + "type": "array", + "items": { + "type": ["boolean", "integer", "string"] + } + } + } + } + ] + }, + "menu_category": { + "title": "Menu Category", + "type": "object", + "additionalProperties": false, + "properties": { + "group": { + "title": "Creative Catgeory", + "type": "string", "anyOf": [ { - "$ref": "../../project/projectPrefix.json" + "$ref": "../../general/creativeCategory.json" }, { - "patternProperties": { - ".*": { - "type": "array", - "items": { - "type": ["boolean", "integer", "string"] - } - } - } + "$ref": "../../general/reference/itemGroup.json" } ] }, - "menu_category": { - "title": "Menu Category", - "type": "object", - "additionalProperties": false, - "properties": { - "group": { - "title": "Creative Catgeory", - "type": "string", - "anyOf": [ - { - "$ref": "../../general/creativeCategory.json" - }, - { - "$ref": "../../general/reference/itemGroup.json" - } - ] - }, - "category": { - "title": "Category", - "type": "string", - "description": "Determines which category this block will be placed under in the inventory and crafting table container screens. Options are 'construction', 'nature', 'equipment', 'items', and 'none'. If omitted or 'none' is specified, the block will not appear in the inventory or crafting table container screens.", - "$ref": "../../general/creativeCategory.json" - }, - "is_hidden_in_commands": { - "title": "Is Hidden In Commands", - "type": "boolean" - } - } + "category": { + "title": "Category", + "type": "string", + "description": "Determines which category this block will be placed under in the inventory and crafting table container screens. Options are 'construction', 'nature', 'equipment', 'items', and 'none'. If omitted or 'none' is specified, the block will not appear in the inventory or crafting table container screens.", + "$ref": "../../general/creativeCategory.json" }, - "traits": { - "title": "Block Traits", - "description": "Block traits are designed to be a shortcut for creators to use Vanilla block states without needing to define and manage a series of events or triggers on custom blocks.", - "$ref": "./blockTraits.json" + "is_hidden_in_commands": { + "title": "Is Hidden In Commands", + "type": "boolean" } } + }, + "traits": { + "title": "Block Traits", + "description": "Block traits are designed to be a shortcut for creators to use Vanilla block states without needing to define and manage a series of events or triggers on custom blocks.", + "$ref": "./blockTraits.json" } - ] + } } diff --git a/packages/minecraftBedrock/schema/block/v1.21.10/event.json b/packages/minecraftBedrock/schema/block/v1.21.10/event.json deleted file mode 100644 index cdf87625..00000000 --- a/packages/minecraftBedrock/schema/block/v1.21.10/event.json +++ /dev/null @@ -1,107 +0,0 @@ -{ - "$schema": "http://json-schema.org/draft-07/schema", - "type": "object", - "allOf": [ - { - "$ref": "../../event/v1.16.100/triggerBlock.json" - }, - { - "$ref": "../../event/v1.18.30/damage.json" - }, - { - "$ref": "../../event/v1.16.200/decrementStack.json" - }, - { - "$ref": "../../event/v1.16.100/die.json" - }, - { - "$ref": "../../event/v1.16.100/addMobEffect.json" - }, - { - "$ref": "../../event/v1.16.100/removeMobEffect.json" - }, - // { - // "$ref": "../../event/v1.16.100/playEffect.json" - // }, - // { - // "$ref": "../../event/v1.16.100/playSound.json" - // }, - { - "$ref": "../../event/v1.16.100/runCommand.json" - }, - { - "$ref": "../../event/v1.16.100/setBlock.json" - }, - { - "$ref": "../../event/v1.16.100/setBlockAtPos.json" - }, - { - "$ref": "../../event/v1.20.20/setBlockState.json" - }, - { - "$ref": "../../event/v1.20.20/setBlockProperty.json" - }, - { - "$ref": "../../event/v1.16.100/spawnLoot.json" - }, - { - "$ref": "../../event/v1.16.100/swing.json" - }, - { - "$ref": "../../event/v1.16.100/teleport.json" - }, - { - "$ref": "../../event/v1.16.100/transformItem.json" - }, - { - "properties": { - "randomize": { - "title": "Randomize", - "type": "array", - "items": { - "allOf": [ - { - "type": "object", - "properties": { - "weight": { - "title": "Weight", - "type": "number" - }, - "condition": { - "title": "Condition", - "type": "string", - "$ref": "../../molang/embedded.json" - } - } - }, - { - "$ref": "#" - } - ] - } - }, - "sequence": { - "title": "Sequence", - "type": "array", - "items": { - "allOf": [ - { - "type": "object", - "properties": { - "condition": { - "title": "Condition", - "type": "string", - "$ref": "../../molang/embedded.json" - } - } - }, - { - "$ref": "#" - } - ] - } - } - } - } - ] -} diff --git a/packages/minecraftBedrock/schema/block/v1.21.10/main.json b/packages/minecraftBedrock/schema/block/v1.21.10/main.json index 89592c3c..84848433 100644 --- a/packages/minecraftBedrock/schema/block/v1.21.10/main.json +++ b/packages/minecraftBedrock/schema/block/v1.21.10/main.json @@ -6,83 +6,52 @@ "title": "Block Definition", "required": ["description"], "type": "object", - "allOf": [ - { - "type": "object", - "properties": { - "description": { - "title": "Description", - "$ref": "./description.json" - }, - "components": { - "title": "Components", - "allOf": [ - { - "$ref": "../dynamic/customComponents.json" - }, - { - "$ref": "./components/_main.json" - } - ] + "properties": { + "description": { + "title": "Description", + "$ref": "./description.json" + }, + "components": { + "title": "Components", + "allOf": [ + { + "$ref": "../dynamic/customComponents.json" }, - "permutations": { - "title": "Permutations", - "description": "List of block permutations based on MoLang queries", - "type": "array", - "items": { - "type": "object", - "additionalProperties": false, - "properties": { - "condition": { - "title": "Condition", - "description": "MoLang condition", - "$ref": "../../molang/embedded.json" - }, - "components": { - "title": "Components", - "description": "Components to add when the condition evaluates to 'true'", - "allOf": [ - { - "$ref": "../dynamic/customComponents.json" - }, - { - "$ref": "./components/_main.json" - } - ] - } - } - } + { + "$ref": "./components/_main.json" } - } + ] }, - { - "$ref": "../../project/experimentalGameplay/holidayCreatorFeatures.json", - "then": { + "permutations": { + "title": "Permutations", + "description": "List of block permutations based on MoLang queries", + "type": "array", + "items": { "type": "object", + "additionalProperties": false, "properties": { - "events": { - "title": "Events", - "type": "object", + "condition": { + "title": "Condition", + "description": "MoLang condition", + "$ref": "../../molang/embedded.json" + }, + "components": { + "title": "Components", + "description": "Components to add when the condition evaluates to 'true'", "allOf": [ { - "$ref": "../dynamic/currentContext/eventReferenceProperty.json" - }, - { - "$ref": "../../project/projectPrefix.json" + "$ref": "../dynamic/customComponents.json" }, { - "patternProperties": { - ".*": { - "$ref": "./event.json" - } - } + "$ref": "./components/_main.json" } ] } } } } - ] + }, + "additionalProperties": false } } } diff --git a/packages/minecraftBedrock/schema/block/v1.21.30/components/_main.json b/packages/minecraftBedrock/schema/block/v1.21.30/components/_main.json index f71be3b2..e7cc0b30 100644 --- a/packages/minecraftBedrock/schema/block/v1.21.30/components/_main.json +++ b/packages/minecraftBedrock/schema/block/v1.21.30/components/_main.json @@ -3,115 +3,72 @@ "type": "object", "allOf": [ { - // TODO: Deprecate these once they go stable. - "$ref": "../../../project/experimentalGameplay/holidayCreatorFeatures.json", - "then": { - "type": "object", - "properties": { - "minecraft:queued_ticking": { - "$ref": "../../v1.19.10/components/queued_ticking.json" - }, - "minecraft:on_step_on": { - "$ref": "../../v1.16.100/components/on_step_on.json" - }, - "minecraft:on_step_off": { - "$ref": "../../v1.16.100/components/on_step_off.json" - }, - "minecraft:on_player_destroyed": { - "$ref": "../../v1.16.100/components/on_player_destroyed.json" - }, - "minecraft:on_fall_on": { - "$ref": "../../v1.16.100/components/on_fall_on.json" - }, - "minecraft:on_placed": { - "$ref": "../../v1.16.100/components/on_placed.json" - }, - "minecraft:on_player_placing": { - "$ref": "../../v1.16.100/components/on_player_placing.json" - }, - "minecraft:on_interact": { - "$ref": "../../v1.16.100/components/on_interact.json" - }, - "minecraft:random_ticking": { - "$ref": "../../v1.16.100/components/random_ticking.json" - }, - "minecraft:rotation": { - "$ref": "../../v1.16.100/components/rotation.json" - } - } - } - }, - { - "type": "object", "properties": { - "minecraft:transformation": { - "$ref": "../../v1.19.80/components/transformation.json" - }, - "minecraft:placement_filter": { - "$ref": "../../v1.16.100/components/placement_filter.json" - }, - "minecraft:display_name": { - "$ref": "../../v1.16.100/components/display_name.json" - }, - "minecraft:selection_box": { - "$ref": "../../v1.19.20/components/selection_box.json" - }, "minecraft:collision_box": { - "$ref": "../../v1.19.10/components/collision_box.json" + "$ref": "../../v1.19.50/components/collision_box.json" }, "minecraft:crafting_table": { - "$ref": "../../v1.19.10/components/crafting_table.json" + "$ref": "../../v1.19.50/components/crafting_table.json" }, "minecraft:custom_components": { - "$ref": "../../v1.20.80/components/custom_components.json" + "$ref": "../../v1.21.10/components/custom_components.json" + }, + "minecraft:destructible_by_explosion": { + "$ref": "../../v1.19.20/components/destructible_by_explosion.json" + }, + "minecraft:destructible_by_mining": { + "$ref": "../../v1.21.30/components/destructible_by_mining.json" + }, + "minecraft:display_name": { + "$ref": "../../v1.19.60/components/display_name.json" }, "minecraft:entity_fall_on": { - "$ref": "../../v1.20.80/components/entity_fall_on.json" + "$ref": "../../v1.21.10/components/entity_fall_on.json" }, - "minecraft:material_instances": { - "$ref": "../../v1.16.100/components/material_instances.json" + "minecraft:flammable": { + "$ref": "../../v1.19.10/components/flammable.json" + }, + "minecraft:friction": { + "$ref": "../../v1.19.20/components/friction.json" }, "minecraft:geometry": { "$ref": "../../v1.20.60/components/geometry.json" }, + "minecraft:loot": { + "$ref": "../../v1.16.0/components/loot.json" + }, "minecraft:light_dampening": { "$ref": "../../v1.19.40/components/light_dampening.json" }, "minecraft:light_emission": { "$ref": "../../v1.19.20/components/light_emission.json" }, - "minecraft:friction": { - "$ref": "../../v1.19.20/components/friction.json" + "minecraft:map_color": { + "$ref": "../../v1.16.0/components/map_color.json" }, - "minecraft:destructible_by_mining": { - "$ref": "../../v1.21.30/components/destructible_by_mining.json" + "minecraft:material_instances": { + "$ref": "../../v1.19.40/components/material_instances.json" }, - "minecraft:destructible_by_explosion": { - "$ref": "../../v1.19.20/components/destructible_by_explosion.json" + "minecraft:placement_filter": { + "$ref": "../../v1.19.60/components/placement_filter.json" }, - "minecraft:flammable": { - "$ref": "../../v1.19.10/components/flammable.json" + "minecraft:selection_box": { + "$ref": "../../v1.19.60/components/selection_box.json" }, "minecraft:tick": { - "$ref": "../../v1.20.80/components/tick.json" + "$ref": "../../v1.21.10/components/tick.json" }, - "minecraft:block_light_filter": { - "$ref": "../../v1.18.10/components/block_light_filter.json" - }, - "minecraft:map_color": { - "$ref": "../../v1.16.0/components/map_color.json" - }, - "minecraft:loot": { - "$ref": "../../v1.16.0/components/loot.json" + "minecraft:transformation": { + "$ref": "../../v1.19.80/components/transformation.json" } } }, { - // Experimental Upcoming Creator Features + // Upcoming Creator Features "$ref": "../../../project/experimentalGameplay/upcomingCreatorFeatures.json", "then": { - "type": "object", "properties": { + // TODO: Once this component goes stable and is properly versioned, remove from all files. "minecraft:redstone_conductivity": { "$ref": "../../v1.21.30/components/redstone_conductivity.json" } @@ -119,65 +76,19 @@ } }, { - // Deprecated components - "type": "object", + // Deprecated "properties": { - "minecraft:part_visibility": { - "$ref": "../../v1.19.80/components/part_visibility.json" - }, - "minecraft:breathability": { - "$ref": "../../v1.19.50/components/breathability.json" + "minecraft:block_light_absorption": { + "$ref": "../../v1.18.10/components/block_light_absorption.json" }, "minecraft:block_light_filter": { "$ref": "../../v1.19.40/components/block_light_filter.json" }, - "minecraft:creative_category": { - "$ref": "../../v1.19.40/components/creative_category.json" - }, - "minecraft:aim_collision": { - "$ref": "../../v1.19.20/components/aim_collision.json" - }, - "minecraft:block_light_emission": { - "$ref": "../../v1.19.20/components/block_light_emission.json" - }, "minecraft:destroy_time": { "$ref": "../../v1.19.20/components/destroy_time.json" }, "minecraft:explosion_resistance": { "$ref": "../../v1.19.20/components/explosion_resistance.json" - }, - "minecraft:unwalkable": { - "$ref": "../../v1.19.20/components/unwalkable.json" - }, - "minecraft:block_collision": { - "$ref": "../../v1.19.10/components/block_collision.json" - }, - "minecraft:ticking": { - "$ref": "../../v1.19.10/components/ticking.json" - }, - "minecraft:immovable": { - "$ref": "../../v1.18.30/components/immovable.json" - }, - "minecraft:breakonpush": { - "$ref": "../../v1.18.30/components/breakonpush.json" - }, - "minecraft:onlypistonpush": { - "$ref": "../../v1.18.30/components/onlypistonpush.json" - }, - "minecraft:preventsjumping": { - "$ref": "../../v1.18.30/components/preventsjumping.json" - }, - "minecraft:entity_collision": { - "$ref": "../../v1.18.10/components/entity_collision.json" - }, - "minecraft:pick_collision": { - "$ref": "../../v1.18.10/components/pick_collision.json" - }, - "minecraft:block_light_absorption": { - "$ref": "../../v1.18.10/components/block_light_absorption.json" - }, - "minecraft:unit_cube": { - "$ref": "../../v1.20.60/components/unit_cube.json" } } } diff --git a/packages/minecraftBedrock/schema/block/v1.21.30/components/destructible_by_mining.json b/packages/minecraftBedrock/schema/block/v1.21.30/components/destructible_by_mining.json index e7f2eb0d..f30653ee 100644 --- a/packages/minecraftBedrock/schema/block/v1.21.30/components/destructible_by_mining.json +++ b/packages/minecraftBedrock/schema/block/v1.21.30/components/destructible_by_mining.json @@ -2,39 +2,28 @@ "$schema": "http://json-schema.org/draft-07/schema", "title": "Destructible By Mining", "description": "Describes the destructible by mining properties for this block. If set to true, the block will take the default number of seconds to destroy. If set to false, this block is indestructible by mining. If the component is omitted, the block will take the default number of seconds to destroy.", - "oneOf": [ + "allOf": [ + { + "type": "object", + "properties": { + "seconds_to_destroy": { + "title": "Seconds to Destroy", + "description": "Sets the number of seconds it takes to destroy the block with base equipment. Greater numbers result in greater mining times.", + "type": "number", + "default": 0.0 + } + } + }, { "$ref": "../../../project/experimentalGameplay/upcomingCreatorFeatures.json", "then": { "type": "object", - "additionalProperties": false, "properties": { - "seconds_to_destroy": { - "title": "Seconds to Destroy", - "description": "Sets the number of seconds it takes to destroy the block with base equipment. Greater numbers result in greater mining times.", - "type": "number", - "default": 0.0 - }, "item_specific_speeds": { "$ref": "#/definitions/item_specific_speeds" } } - }, - "else": { - "type": "object", - "additionalProperties": false, - "properties": { - "seconds_to_destroy": { - "title": "Seconds to Destroy", - "description": "Sets the number of seconds it takes to destroy the block with base equipment. Greater numbers result in greater mining times.", - "type": "number", - "default": 0.0 - } - } } - }, - { - "type": "boolean" } ], "definitions": { diff --git a/packages/minecraftBedrock/schema/block/v1.21.30/description.json b/packages/minecraftBedrock/schema/block/v1.21.30/description.json index 82b067b4..398fa664 100644 --- a/packages/minecraftBedrock/schema/block/v1.21.30/description.json +++ b/packages/minecraftBedrock/schema/block/v1.21.30/description.json @@ -2,78 +2,74 @@ "$schema": "http://json-schema.org/draft-07/schema", "description": "Set required block information", "type": "object", - "allOf": [ - { - "properties": { - "identifier": { - "title": "Identifier", - "$ref": "../../general/reference/prefixedFileIdentifier.json", - "description": "The identifier for this item. The name must include a namespace and must not use the Minecraft namespace unless overriding a Vanilla item." - }, - "is_experimental": { - "title": "Is Experimental", - "type": "boolean", - "description": "If this item is experimental, it will only be registered if the world is marked as experimental." + "properties": { + "identifier": { + "title": "Identifier", + "$ref": "../../general/reference/prefixedFileIdentifier.json", + "description": "The identifier for this item. The name must include a namespace and must not use the Minecraft namespace unless overriding a Vanilla item." + }, + "is_experimental": { + "title": "Is Experimental", + "type": "boolean", + "description": "If this item is experimental, it will only be registered if the world is marked as experimental." + }, + "properties": { + "title": "Properties", + "description": "Deprecated in favor of states (format_version: v1.20.10).", + "doNotSuggest": true + }, + "states": { + "title": "States", + "description": "Define block states and their possible values", + "anyOf": [ + { + "$ref": "../../project/projectPrefix.json" }, - "properties": { - "title": "Properties", - "description": "Deprecated in favor of states (format_version: v1.20.10).", - "doNotSuggest": true - }, - "states": { - "title": "States", - "description": "Define block states and their possible values", + { + "patternProperties": { + ".*": { + "type": "array", + "items": { + "type": ["boolean", "integer", "string"] + } + } + } + } + ] + }, + "menu_category": { + "title": "Menu Category", + "type": "object", + "additionalProperties": false, + "properties": { + "group": { + "title": "Creative Catgeory", + "type": "string", "anyOf": [ { - "$ref": "../../project/projectPrefix.json" + "$ref": "../../general/creativeCategory.json" }, { - "patternProperties": { - ".*": { - "type": "array", - "items": { - "type": ["boolean", "integer", "string"] - } - } - } + "$ref": "../../general/reference/itemGroup.json" } ] }, - "menu_category": { - "title": "Menu Category", - "type": "object", - "additionalProperties": false, - "properties": { - "group": { - "title": "Creative Catgeory", - "type": "string", - "anyOf": [ - { - "$ref": "../../general/creativeCategory.json" - }, - { - "$ref": "../../general/reference/itemGroup.json" - } - ] - }, - "category": { - "title": "Category", - "type": "string", - "description": "Determines which category this block will be placed under in the inventory and crafting table container screens. Options are 'construction', 'nature', 'equipment', 'items', and 'none'. If omitted or 'none' is specified, the block will not appear in the inventory or crafting table container screens.", - "$ref": "../../general/creativeCategory.json" - }, - "is_hidden_in_commands": { - "title": "Is Hidden In Commands", - "type": "boolean" - } - } + "category": { + "title": "Category", + "type": "string", + "description": "Determines which category this block will be placed under in the inventory and crafting table container screens. Options are 'construction', 'nature', 'equipment', 'items', and 'none'. If omitted or 'none' is specified, the block will not appear in the inventory or crafting table container screens.", + "$ref": "../../general/creativeCategory.json" }, - "traits": { - "title": "Block Traits", - "description": "Block traits are designed to be a shortcut for creators to use Vanilla block states without needing to define and manage a series of events or triggers on custom blocks.", - "$ref": "./blockTraits.json" + "is_hidden_in_commands": { + "title": "Is Hidden In Commands", + "type": "boolean" } } + }, + "traits": { + "title": "Block Traits", + "description": "Block traits are designed to be a shortcut for creators to use Vanilla block states without needing to define and manage a series of events or triggers on custom blocks.", + "$ref": "./blockTraits.json" } - ] + } } diff --git a/packages/minecraftBedrock/schema/block/v1.21.30/main.json b/packages/minecraftBedrock/schema/block/v1.21.30/main.json index f373e2bb..84848433 100644 --- a/packages/minecraftBedrock/schema/block/v1.21.30/main.json +++ b/packages/minecraftBedrock/schema/block/v1.21.30/main.json @@ -50,7 +50,8 @@ } } } - } + }, + "additionalProperties": false } } } diff --git a/packages/minecraftBedrock/schema/clientBlock/main.json b/packages/minecraftBedrock/schema/clientBlock/main.json index d59fdc7a..76043a68 100644 --- a/packages/minecraftBedrock/schema/clientBlock/main.json +++ b/packages/minecraftBedrock/schema/clientBlock/main.json @@ -7,12 +7,17 @@ "properties": { "format_version": { "title": "Format Version", - "type": "array", - "minItems": 3, - "maxItems": 3, - "items": { - "type": "integer" - } + "anyOf": [ + { + "type": "array", + "minItems": 3, + "maxItems": 3 + }, + { + "type": "string", + "enum": ["1.21.10", "1.21.20", "1.21.30"] + } + ] } }, "patternProperties": { diff --git a/packages/minecraftBedrock/schema/entity/v1.16.0/event.json b/packages/minecraftBedrock/schema/entity/event/_main.json similarity index 76% rename from packages/minecraftBedrock/schema/entity/v1.16.0/event.json rename to packages/minecraftBedrock/schema/entity/event/_main.json index ffe7ef42..8a764ce7 100644 --- a/packages/minecraftBedrock/schema/entity/v1.16.0/event.json +++ b/packages/minecraftBedrock/schema/entity/event/_main.json @@ -3,15 +3,25 @@ "type": "object", "allOf": [ { - "$ref": "../../event/componentGroup/add.json" + "$ref": "./add.json" }, { - "$ref": "../../event/componentGroup/remove.json" + "$ref": "./emit_vibration.json" }, { - "$ref": "../../event/v1.16.100/triggerEntity.json" + "$ref": "./queue_command.json" }, { + "$ref": "./remove.json" + }, + { + "$ref": "./set_property.json" + }, + { + "$ref": "./trigger.json" + }, + { + "type": "object", "properties": { "randomize": { "title": "Randomize", @@ -19,6 +29,7 @@ "items": { "allOf": [ { + "type": "object", "properties": { "weight": { "title": "Weight", @@ -42,6 +53,7 @@ "items": { "allOf": [ { + "type": "object", "properties": { "filters": { "title": "Filters", diff --git a/packages/minecraftBedrock/schema/event/componentGroup/add.json b/packages/minecraftBedrock/schema/entity/event/add.json similarity index 58% rename from packages/minecraftBedrock/schema/event/componentGroup/add.json rename to packages/minecraftBedrock/schema/entity/event/add.json index 15d0661f..6363e6ec 100644 --- a/packages/minecraftBedrock/schema/event/componentGroup/add.json +++ b/packages/minecraftBedrock/schema/entity/event/add.json @@ -4,17 +4,18 @@ "properties": { "add": { "title": "Add", + "description": "Specifies a list of component groups to add when this event is triggered.", "type": "object", - "additionalProperties": false, "properties": { "component_groups": { "title": "Component Groups", "type": "array", "items": { - "$ref": "../../entity/dynamic/currentContext/componentGroupEnum.json" + "$ref": "../dynamic/currentContext/componentGroupEnum.json" } } - } + }, + "additionalProperties": false } } } diff --git a/packages/minecraftBedrock/schema/event/v1.20.60/emitVibration.json b/packages/minecraftBedrock/schema/entity/event/emit_vibration.json similarity index 74% rename from packages/minecraftBedrock/schema/event/v1.20.60/emitVibration.json rename to packages/minecraftBedrock/schema/entity/event/emit_vibration.json index eb24e8c4..a77fe01d 100644 --- a/packages/minecraftBedrock/schema/event/v1.20.60/emitVibration.json +++ b/packages/minecraftBedrock/schema/entity/event/emit_vibration.json @@ -1,8 +1,10 @@ { "$schema": "http://json-schema.org/draft-07/schema", + "type": "object", "properties": { "emit_vibration": { "title": "Emit Vibration", + "description": "Emits a game event vibration.", "type": "string", "enum": ["shear", "entity_act", "entity_interact"] } diff --git a/packages/minecraftBedrock/schema/event/v1.20.60/queueCommand.json b/packages/minecraftBedrock/schema/entity/event/queue_command.json similarity index 93% rename from packages/minecraftBedrock/schema/event/v1.20.60/queueCommand.json rename to packages/minecraftBedrock/schema/entity/event/queue_command.json index 06a38403..c1f49afb 100644 --- a/packages/minecraftBedrock/schema/event/v1.20.60/queueCommand.json +++ b/packages/minecraftBedrock/schema/entity/event/queue_command.json @@ -1,11 +1,11 @@ { "$schema": "http://json-schema.org/draft-07/schema", + "type": "object", "properties": { "queue_command": { "title": "Queue Command", - "type": "object", "description": "Triggers a slash command or a list of slash commands.", - "additionalProperties": false, + "type": "object", "properties": { "command": { "title": "Command", @@ -29,7 +29,8 @@ "description": "The target context to execute against.", "$ref": "../../general/filter/subject.json" } - } + }, + "additionalProperties": false } } } diff --git a/packages/minecraftBedrock/schema/event/componentGroup/remove.json b/packages/minecraftBedrock/schema/entity/event/remove.json similarity index 58% rename from packages/minecraftBedrock/schema/event/componentGroup/remove.json rename to packages/minecraftBedrock/schema/entity/event/remove.json index 892d33f4..294f48d5 100644 --- a/packages/minecraftBedrock/schema/event/componentGroup/remove.json +++ b/packages/minecraftBedrock/schema/entity/event/remove.json @@ -4,17 +4,18 @@ "properties": { "remove": { "title": "Remove", + "description": "Specifies a list of component groups to remove when this event is triggered.", "type": "object", - "additionalProperties": false, "properties": { "component_groups": { "title": "Component Groups", "type": "array", "items": { - "$ref": "../../entity/dynamic/currentContext/componentGroupEnum.json" + "$ref": "../dynamic/currentContext/componentGroupEnum.json" } } - } + }, + "additionalProperties": false } } } diff --git a/packages/minecraftBedrock/schema/event/v1.19.50/setProperty.json b/packages/minecraftBedrock/schema/entity/event/set_property.json similarity index 78% rename from packages/minecraftBedrock/schema/event/v1.19.50/setProperty.json rename to packages/minecraftBedrock/schema/entity/event/set_property.json index 1374fa1d..4e76c6cb 100644 --- a/packages/minecraftBedrock/schema/event/v1.19.50/setProperty.json +++ b/packages/minecraftBedrock/schema/entity/event/set_property.json @@ -5,10 +5,9 @@ "set_property": { "title": "Set Property", "description": "Set a property on the entity.", - "type": "object", "anyOf": [ { - "$ref": "../../entity/dynamic/currentContext/propertyProperty.json" + "$ref": "../dynamic/currentContext/propertyProperty.json" }, { "patternProperties": { diff --git a/packages/minecraftBedrock/schema/event/v1.16.100/triggerEntity.json b/packages/minecraftBedrock/schema/entity/event/trigger.json similarity index 58% rename from packages/minecraftBedrock/schema/event/v1.16.100/triggerEntity.json rename to packages/minecraftBedrock/schema/entity/event/trigger.json index b5d12ae3..c1b4ea91 100644 --- a/packages/minecraftBedrock/schema/event/v1.16.100/triggerEntity.json +++ b/packages/minecraftBedrock/schema/entity/event/trigger.json @@ -7,13 +7,12 @@ "description": "Trigger an event.", "anyOf": [ { - "$ref": "../../entity/general/v1.16.0/eventDefinition.json" + "$ref": "../general/v1.16.0/eventDefinition.json" }, { - "$ref": "../../entity/dynamic/currentContext/eventEnum.json", - "type": "string" + "$ref": "../dynamic/currentContext/eventEnum.json" } ] } } -} \ No newline at end of file +} diff --git a/packages/minecraftBedrock/schema/entity/general/v1.16.0/componentsList.json b/packages/minecraftBedrock/schema/entity/general/v1.16.0/componentsList.json index 86b38e4d..d4b68ead 100644 --- a/packages/minecraftBedrock/schema/entity/general/v1.16.0/componentsList.json +++ b/packages/minecraftBedrock/schema/entity/general/v1.16.0/componentsList.json @@ -255,7 +255,6 @@ "minecraft:behavior.owner_hurt_by_target", "minecraft:behavior.owner_hurt_target", "minecraft:behavior.panic", - "minecraft:behavior.peek", "minecraft:behavior.pet_sleep_with_owner", "minecraft:behavior.pickup_items", "minecraft:behavior.play", diff --git a/packages/minecraftBedrock/schema/entity/v1.16.0/behaviors/_main.json b/packages/minecraftBedrock/schema/entity/v1.16.0/behaviors/_main.json index 52cb835c..500a1b30 100644 --- a/packages/minecraftBedrock/schema/entity/v1.16.0/behaviors/_main.json +++ b/packages/minecraftBedrock/schema/entity/v1.16.0/behaviors/_main.json @@ -266,9 +266,6 @@ "minecraft:behavior.panic": { "$ref": "./behavior.panic.json" }, - "minecraft:behavior.peek": { - "$ref": "./behavior.peek.json" - }, "minecraft:behavior.pet_sleep_with_owner": { "$ref": "./behavior.pet_sleep_with_owner.json" }, diff --git a/packages/minecraftBedrock/schema/entity/v1.16.0/behaviors/behavior.peek.json b/packages/minecraftBedrock/schema/entity/v1.16.0/behaviors/behavior.peek.json deleted file mode 100644 index 9ec49c9c..00000000 --- a/packages/minecraftBedrock/schema/entity/v1.16.0/behaviors/behavior.peek.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "$schema": "http://json-schema.org/draft-07/schema", - "additionalProperties": false, - "description": "Allows the mob to peek out. This is what the shulker uses to look out of its shell.", - "type": "object", - "title": "Peek", - "properties": { - "priority": { "$ref": "../../general/v1.16.0/behaviorPriority.json" } - } -} diff --git a/packages/minecraftBedrock/schema/entity/v1.16.0/main.json b/packages/minecraftBedrock/schema/entity/v1.16.0/main.json index 8ab7f9dd..a1c470fe 100644 --- a/packages/minecraftBedrock/schema/entity/v1.16.0/main.json +++ b/packages/minecraftBedrock/schema/entity/v1.16.0/main.json @@ -71,7 +71,7 @@ }, { "additionalProperties": { - "$ref": "./event.json" + "$ref": "../event/_main.json" } } ] diff --git a/packages/minecraftBedrock/schema/entity/v1.16.100/behaviors/_main.json b/packages/minecraftBedrock/schema/entity/v1.16.100/behaviors/_main.json index 628a713a..dcd3a980 100644 --- a/packages/minecraftBedrock/schema/entity/v1.16.100/behaviors/_main.json +++ b/packages/minecraftBedrock/schema/entity/v1.16.100/behaviors/_main.json @@ -272,9 +272,6 @@ "minecraft:behavior.panic": { "$ref": "../../v1.16.0/behaviors/behavior.panic.json" }, - "minecraft:behavior.peek": { - "$ref": "../../v1.16.0/behaviors/behavior.peek.json" - }, "minecraft:behavior.pet_sleep_with_owner": { "$ref": "../../v1.16.0/behaviors/behavior.pet_sleep_with_owner.json" }, diff --git a/packages/minecraftBedrock/schema/entity/v1.16.100/event.json b/packages/minecraftBedrock/schema/entity/v1.16.100/event.json deleted file mode 100644 index 184cb3cb..00000000 --- a/packages/minecraftBedrock/schema/entity/v1.16.100/event.json +++ /dev/null @@ -1,91 +0,0 @@ -{ - "$schema": "http://json-schema.org/draft-07/schema", - "type": "object", - "allOf": [ - { - "$ref": "../../event/componentGroup/add.json" - }, - { - "$ref": "../../event/componentGroup/remove.json" - }, - { - "$ref": "../../event/v1.16.100/triggerEntity.json" - }, - { - "properties": { - "randomize": { - "title": "Randomize", - "type": "array", - "items": { - "allOf": [ - { - "properties": { - "weight": { - "title": "Weight", - "type": "number" - }, - "filters": { - "title": "Filters", - "$ref": "../general/v1.16.0/filter.json" - } - } - }, - { - "$ref": "#" - } - ] - } - }, - "sequence": { - "title": "Sequence", - "type": "array", - "items": { - "allOf": [ - { - "properties": { - "filters": { - "title": "Filters", - "$ref": "../general/v1.16.0/filter.json" - } - } - }, - { - "$ref": "#" - } - ] - } - } - } - }, - { - "$ref": "../../event/v1.16.100/damage.json" - }, - { - "$ref": "../../event/v1.16.100/decrementStack.json" - }, - { - "$ref": "../../event/v1.16.100/die.json" - }, - { - "$ref": "../../event/v1.16.100/addMobEffect.json" - }, - { - "$ref": "../../event/v1.16.100/removeMobEffect.json" - }, - // { - // "$ref": "../../event/v1.16.100/playEffect.json" - // }, - // { - // "$ref": "../../event/v1.16.100/playSound.json" - // }, - { - "$ref": "../../event/v1.16.100/runCommand.json" - }, - { - "$ref": "../../event/v1.16.100/teleport.json" - }, - { - "$ref": "../../event/v1.16.100/transformItem.json" - } - ] -} diff --git a/packages/minecraftBedrock/schema/entity/v1.16.100/main.json b/packages/minecraftBedrock/schema/entity/v1.16.100/main.json index 1a258023..fcb13b76 100644 --- a/packages/minecraftBedrock/schema/entity/v1.16.100/main.json +++ b/packages/minecraftBedrock/schema/entity/v1.16.100/main.json @@ -69,7 +69,7 @@ }, { "additionalProperties": { - "$ref": "./event.json" + "$ref": "../event/_main.json" } } ] diff --git a/packages/minecraftBedrock/schema/entity/v1.16.200/behaviors/_main.json b/packages/minecraftBedrock/schema/entity/v1.16.200/behaviors/_main.json index f87c1b0d..8ffca6ec 100644 --- a/packages/minecraftBedrock/schema/entity/v1.16.200/behaviors/_main.json +++ b/packages/minecraftBedrock/schema/entity/v1.16.200/behaviors/_main.json @@ -277,9 +277,6 @@ "minecraft:behavior.panic": { "$ref": "../../v1.16.0/behaviors/behavior.panic.json" }, - "minecraft:behavior.peek": { - "$ref": "../../v1.16.0/behaviors/behavior.peek.json" - }, "minecraft:behavior.pet_sleep_with_owner": { "$ref": "../../v1.16.0/behaviors/behavior.pet_sleep_with_owner.json" }, diff --git a/packages/minecraftBedrock/schema/entity/v1.16.200/event.json b/packages/minecraftBedrock/schema/entity/v1.16.200/event.json deleted file mode 100644 index 475fee60..00000000 --- a/packages/minecraftBedrock/schema/entity/v1.16.200/event.json +++ /dev/null @@ -1,90 +0,0 @@ -{ - "$schema": "http://json-schema.org/draft-07/schema", - "allOf": [ - { - "$ref": "../../event/componentGroup/add.json" - }, - { - "$ref": "../../event/componentGroup/remove.json" - }, - { - "$ref": "../../event/v1.16.100/triggerEntity.json" - }, - { - "properties": { - "randomize": { - "title": "Randomize", - "type": "array", - "items": { - "allOf": [ - { - "properties": { - "weight": { - "title": "Weight", - "type": "number" - }, - "filters": { - "title": "Filters", - "$ref": "../general/v1.16.0/filter.json" - } - } - }, - { - "$ref": "#" - } - ] - } - }, - "sequence": { - "title": "Sequence", - "type": "array", - "items": { - "allOf": [ - { - "properties": { - "filters": { - "title": "Filters", - "$ref": "../general/v1.16.0/filter.json" - } - } - }, - { - "$ref": "#" - } - ] - } - } - } - }, - { - "$ref": "../../event/v1.16.100/damage.json" - }, - { - "$ref": "../../event/v1.16.200/decrementStack.json" - }, - { - "$ref": "../../event/v1.16.100/die.json" - }, - { - "$ref": "../../event/v1.16.100/addMobEffect.json" - }, - { - "$ref": "../../event/v1.16.100/removeMobEffect.json" - }, - // { - // "$ref": "../../event/v1.16.100/playEffect.json" - // }, - // { - // "$ref": "../../event/v1.16.100/playSound.json" - // }, - { - "$ref": "../../event/v1.16.100/runCommand.json" - }, - { - "$ref": "../../event/v1.16.100/teleport.json" - }, - { - "$ref": "../../event/v1.16.100/transformItem.json" - } - ] -} diff --git a/packages/minecraftBedrock/schema/entity/v1.16.200/main.json b/packages/minecraftBedrock/schema/entity/v1.16.200/main.json index 1a258023..fcb13b76 100644 --- a/packages/minecraftBedrock/schema/entity/v1.16.200/main.json +++ b/packages/minecraftBedrock/schema/entity/v1.16.200/main.json @@ -69,7 +69,7 @@ }, { "additionalProperties": { - "$ref": "./event.json" + "$ref": "../event/_main.json" } } ] diff --git a/packages/minecraftBedrock/schema/entity/v1.16.220/behaviors/_main.json b/packages/minecraftBedrock/schema/entity/v1.16.220/behaviors/_main.json index 8f346fc9..0db3ba24 100644 --- a/packages/minecraftBedrock/schema/entity/v1.16.220/behaviors/_main.json +++ b/packages/minecraftBedrock/schema/entity/v1.16.220/behaviors/_main.json @@ -281,9 +281,6 @@ "minecraft:behavior.panic": { "$ref": "../../v1.16.0/behaviors/behavior.panic.json" }, - "minecraft:behavior.peek": { - "$ref": "../../v1.16.0/behaviors/behavior.peek.json" - }, "minecraft:behavior.pet_sleep_with_owner": { "$ref": "../../v1.16.0/behaviors/behavior.pet_sleep_with_owner.json" }, diff --git a/packages/minecraftBedrock/schema/entity/v1.16.220/event.json b/packages/minecraftBedrock/schema/entity/v1.16.220/event.json deleted file mode 100644 index 5be5d949..00000000 --- a/packages/minecraftBedrock/schema/entity/v1.16.220/event.json +++ /dev/null @@ -1,91 +0,0 @@ -{ - "$schema": "http://json-schema.org/draft-07/schema", - "type": "object", - "allOf": [ - { - "$ref": "../../event/componentGroup/add.json" - }, - { - "$ref": "../../event/componentGroup/remove.json" - }, - { - "$ref": "../../event/v1.16.100/triggerEntity.json" - }, - { - "properties": { - "randomize": { - "title": "Randomize", - "type": "array", - "items": { - "allOf": [ - { - "properties": { - "weight": { - "title": "Weight", - "type": "number" - }, - "filters": { - "title": "Filters", - "$ref": "../general/v1.16.0/filter.json" - } - } - }, - { - "$ref": "#" - } - ] - } - }, - "sequence": { - "title": "Sequence", - "type": "array", - "items": { - "allOf": [ - { - "properties": { - "filters": { - "title": "Filters", - "$ref": "../general/v1.16.0/filter.json" - } - } - }, - { - "$ref": "#" - } - ] - } - } - } - }, - { - "$ref": "../../event/v1.16.100/damage.json" - }, - { - "$ref": "../../event/v1.16.200/decrementStack.json" - }, - { - "$ref": "../../event/v1.16.100/die.json" - }, - { - "$ref": "../../event/v1.16.100/addMobEffect.json" - }, - { - "$ref": "../../event/v1.16.100/removeMobEffect.json" - }, - // { - // "$ref": "../../event/v1.16.100/playEffect.json" - // }, - // { - // "$ref": "../../event/v1.16.100/playSound.json" - // }, - { - "$ref": "../../event/v1.16.100/runCommand.json" - }, - { - "$ref": "../../event/v1.16.100/teleport.json" - }, - { - "$ref": "../../event/v1.16.100/transformItem.json" - } - ] -} diff --git a/packages/minecraftBedrock/schema/entity/v1.16.220/main.json b/packages/minecraftBedrock/schema/entity/v1.16.220/main.json index 1a258023..fcb13b76 100644 --- a/packages/minecraftBedrock/schema/entity/v1.16.220/main.json +++ b/packages/minecraftBedrock/schema/entity/v1.16.220/main.json @@ -69,7 +69,7 @@ }, { "additionalProperties": { - "$ref": "./event.json" + "$ref": "../event/_main.json" } } ] diff --git a/packages/minecraftBedrock/schema/entity/v1.17.0/behaviors/_main.json b/packages/minecraftBedrock/schema/entity/v1.17.0/behaviors/_main.json index 92fe951e..4c959133 100644 --- a/packages/minecraftBedrock/schema/entity/v1.17.0/behaviors/_main.json +++ b/packages/minecraftBedrock/schema/entity/v1.17.0/behaviors/_main.json @@ -281,9 +281,6 @@ "minecraft:behavior.panic": { "$ref": "../../v1.16.0/behaviors/behavior.panic.json" }, - "minecraft:behavior.peek": { - "$ref": "../../v1.16.0/behaviors/behavior.peek.json" - }, "minecraft:behavior.pet_sleep_with_owner": { "$ref": "../../v1.16.0/behaviors/behavior.pet_sleep_with_owner.json" }, diff --git a/packages/minecraftBedrock/schema/entity/v1.17.0/event.json b/packages/minecraftBedrock/schema/entity/v1.17.0/event.json deleted file mode 100644 index 6d3494fb..00000000 --- a/packages/minecraftBedrock/schema/entity/v1.17.0/event.json +++ /dev/null @@ -1,94 +0,0 @@ -{ - "$schema": "http://json-schema.org/draft-07/schema", - "type": "object", - "allOf": [ - { - "$ref": "../../event/componentGroup/add.json" - }, - { - "$ref": "../../event/componentGroup/remove.json" - }, - { - "$ref": "../../event/v1.16.100/triggerEntity.json" - }, - { - "properties": { - "randomize": { - "title": "Randomize", - "type": "array", - "items": { - "allOf": [ - { - "properties": { - "weight": { - "title": "Weight", - "type": "number" - }, - "filters": { - "title": "Filters", - "$ref": "../general/v1.16.0/filter.json" - } - } - }, - { - "$ref": "#" - } - ] - } - }, - "sequence": { - "title": "Sequence", - "type": "array", - "items": { - "allOf": [ - { - "properties": { - "filters": { - "title": "Filters", - "$ref": "../general/v1.16.0/filter.json" - } - } - }, - { - "$ref": "#" - } - ] - } - } - } - }, - { - "$ref": "../../event/v1.16.100/damage.json" - }, - { - "$ref": "../../event/v1.16.200/decrementStack.json" - }, - { - "$ref": "../../event/v1.16.100/die.json" - }, - { - "$ref": "../../event/v1.16.100/addMobEffect.json" - }, - { - "$ref": "../../event/v1.16.100/removeMobEffect.json" - }, - // { - // "$ref": "../../event/v1.16.100/playEffect.json" - // }, - // { - // "$ref": "../../event/v1.16.100/playSound.json" - // }, - { - "$ref": "../../event/v1.16.100/runCommand.json" - }, - { - "$ref": "../../event/v1.16.100/teleport.json" - }, - { - "$ref": "../../event/v1.16.100/transformItem.json" - }, - { - "$ref": "../../event/v1.17.0/setActorProperty.json" - } - ] -} diff --git a/packages/minecraftBedrock/schema/entity/v1.17.0/main.json b/packages/minecraftBedrock/schema/entity/v1.17.0/main.json index a9798ccd..34b2fca9 100644 --- a/packages/minecraftBedrock/schema/entity/v1.17.0/main.json +++ b/packages/minecraftBedrock/schema/entity/v1.17.0/main.json @@ -72,7 +72,7 @@ }, { "additionalProperties": { - "$ref": "./event.json" + "$ref": "../event/_main.json" } } ] diff --git a/packages/minecraftBedrock/schema/entity/v1.17.10/behaviors/_main.json b/packages/minecraftBedrock/schema/entity/v1.17.10/behaviors/_main.json index 8ab3db51..87dd2612 100644 --- a/packages/minecraftBedrock/schema/entity/v1.17.10/behaviors/_main.json +++ b/packages/minecraftBedrock/schema/entity/v1.17.10/behaviors/_main.json @@ -281,9 +281,6 @@ "minecraft:behavior.panic": { "$ref": "../../v1.16.0/behaviors/behavior.panic.json" }, - "minecraft:behavior.peek": { - "$ref": "../../v1.16.0/behaviors/behavior.peek.json" - }, "minecraft:behavior.pet_sleep_with_owner": { "$ref": "../../v1.16.0/behaviors/behavior.pet_sleep_with_owner.json" }, diff --git a/packages/minecraftBedrock/schema/entity/v1.17.10/event.json b/packages/minecraftBedrock/schema/entity/v1.17.10/event.json deleted file mode 100644 index 6d3494fb..00000000 --- a/packages/minecraftBedrock/schema/entity/v1.17.10/event.json +++ /dev/null @@ -1,94 +0,0 @@ -{ - "$schema": "http://json-schema.org/draft-07/schema", - "type": "object", - "allOf": [ - { - "$ref": "../../event/componentGroup/add.json" - }, - { - "$ref": "../../event/componentGroup/remove.json" - }, - { - "$ref": "../../event/v1.16.100/triggerEntity.json" - }, - { - "properties": { - "randomize": { - "title": "Randomize", - "type": "array", - "items": { - "allOf": [ - { - "properties": { - "weight": { - "title": "Weight", - "type": "number" - }, - "filters": { - "title": "Filters", - "$ref": "../general/v1.16.0/filter.json" - } - } - }, - { - "$ref": "#" - } - ] - } - }, - "sequence": { - "title": "Sequence", - "type": "array", - "items": { - "allOf": [ - { - "properties": { - "filters": { - "title": "Filters", - "$ref": "../general/v1.16.0/filter.json" - } - } - }, - { - "$ref": "#" - } - ] - } - } - } - }, - { - "$ref": "../../event/v1.16.100/damage.json" - }, - { - "$ref": "../../event/v1.16.200/decrementStack.json" - }, - { - "$ref": "../../event/v1.16.100/die.json" - }, - { - "$ref": "../../event/v1.16.100/addMobEffect.json" - }, - { - "$ref": "../../event/v1.16.100/removeMobEffect.json" - }, - // { - // "$ref": "../../event/v1.16.100/playEffect.json" - // }, - // { - // "$ref": "../../event/v1.16.100/playSound.json" - // }, - { - "$ref": "../../event/v1.16.100/runCommand.json" - }, - { - "$ref": "../../event/v1.16.100/teleport.json" - }, - { - "$ref": "../../event/v1.16.100/transformItem.json" - }, - { - "$ref": "../../event/v1.17.0/setActorProperty.json" - } - ] -} diff --git a/packages/minecraftBedrock/schema/entity/v1.17.10/main.json b/packages/minecraftBedrock/schema/entity/v1.17.10/main.json index 8c020f54..9ad0a607 100644 --- a/packages/minecraftBedrock/schema/entity/v1.17.10/main.json +++ b/packages/minecraftBedrock/schema/entity/v1.17.10/main.json @@ -72,7 +72,7 @@ }, { "additionalProperties": { - "$ref": "./event.json" + "$ref": "../event/_main.json" } } ] diff --git a/packages/minecraftBedrock/schema/entity/v1.17.20/behaviors/_main.json b/packages/minecraftBedrock/schema/entity/v1.17.20/behaviors/_main.json index 0f5f36b3..99fc79c3 100644 --- a/packages/minecraftBedrock/schema/entity/v1.17.20/behaviors/_main.json +++ b/packages/minecraftBedrock/schema/entity/v1.17.20/behaviors/_main.json @@ -281,9 +281,6 @@ "minecraft:behavior.panic": { "$ref": "../../v1.16.0/behaviors/behavior.panic.json" }, - "minecraft:behavior.peek": { - "$ref": "../../v1.16.0/behaviors/behavior.peek.json" - }, "minecraft:behavior.pet_sleep_with_owner": { "$ref": "../../v1.16.0/behaviors/behavior.pet_sleep_with_owner.json" }, diff --git a/packages/minecraftBedrock/schema/entity/v1.17.20/event.json b/packages/minecraftBedrock/schema/entity/v1.17.20/event.json deleted file mode 100644 index 6d3494fb..00000000 --- a/packages/minecraftBedrock/schema/entity/v1.17.20/event.json +++ /dev/null @@ -1,94 +0,0 @@ -{ - "$schema": "http://json-schema.org/draft-07/schema", - "type": "object", - "allOf": [ - { - "$ref": "../../event/componentGroup/add.json" - }, - { - "$ref": "../../event/componentGroup/remove.json" - }, - { - "$ref": "../../event/v1.16.100/triggerEntity.json" - }, - { - "properties": { - "randomize": { - "title": "Randomize", - "type": "array", - "items": { - "allOf": [ - { - "properties": { - "weight": { - "title": "Weight", - "type": "number" - }, - "filters": { - "title": "Filters", - "$ref": "../general/v1.16.0/filter.json" - } - } - }, - { - "$ref": "#" - } - ] - } - }, - "sequence": { - "title": "Sequence", - "type": "array", - "items": { - "allOf": [ - { - "properties": { - "filters": { - "title": "Filters", - "$ref": "../general/v1.16.0/filter.json" - } - } - }, - { - "$ref": "#" - } - ] - } - } - } - }, - { - "$ref": "../../event/v1.16.100/damage.json" - }, - { - "$ref": "../../event/v1.16.200/decrementStack.json" - }, - { - "$ref": "../../event/v1.16.100/die.json" - }, - { - "$ref": "../../event/v1.16.100/addMobEffect.json" - }, - { - "$ref": "../../event/v1.16.100/removeMobEffect.json" - }, - // { - // "$ref": "../../event/v1.16.100/playEffect.json" - // }, - // { - // "$ref": "../../event/v1.16.100/playSound.json" - // }, - { - "$ref": "../../event/v1.16.100/runCommand.json" - }, - { - "$ref": "../../event/v1.16.100/teleport.json" - }, - { - "$ref": "../../event/v1.16.100/transformItem.json" - }, - { - "$ref": "../../event/v1.17.0/setActorProperty.json" - } - ] -} diff --git a/packages/minecraftBedrock/schema/entity/v1.17.20/main.json b/packages/minecraftBedrock/schema/entity/v1.17.20/main.json index d492365e..dc381fa6 100644 --- a/packages/minecraftBedrock/schema/entity/v1.17.20/main.json +++ b/packages/minecraftBedrock/schema/entity/v1.17.20/main.json @@ -72,7 +72,7 @@ }, { "additionalProperties": { - "$ref": "./event.json" + "$ref": "../event/_main.json" } } ] diff --git a/packages/minecraftBedrock/schema/entity/v1.18.10/behaviors/_main.json b/packages/minecraftBedrock/schema/entity/v1.18.10/behaviors/_main.json index 93d062b5..3cf620f2 100644 --- a/packages/minecraftBedrock/schema/entity/v1.18.10/behaviors/_main.json +++ b/packages/minecraftBedrock/schema/entity/v1.18.10/behaviors/_main.json @@ -287,9 +287,6 @@ "minecraft:behavior.panic": { "$ref": "../../v1.16.0/behaviors/behavior.panic.json" }, - "minecraft:behavior.peek": { - "$ref": "../../v1.16.0/behaviors/behavior.peek.json" - }, "minecraft:behavior.pet_sleep_with_owner": { "$ref": "../../v1.16.0/behaviors/behavior.pet_sleep_with_owner.json" }, diff --git a/packages/minecraftBedrock/schema/entity/v1.18.10/event.json b/packages/minecraftBedrock/schema/entity/v1.18.10/event.json deleted file mode 100644 index 6d3494fb..00000000 --- a/packages/minecraftBedrock/schema/entity/v1.18.10/event.json +++ /dev/null @@ -1,94 +0,0 @@ -{ - "$schema": "http://json-schema.org/draft-07/schema", - "type": "object", - "allOf": [ - { - "$ref": "../../event/componentGroup/add.json" - }, - { - "$ref": "../../event/componentGroup/remove.json" - }, - { - "$ref": "../../event/v1.16.100/triggerEntity.json" - }, - { - "properties": { - "randomize": { - "title": "Randomize", - "type": "array", - "items": { - "allOf": [ - { - "properties": { - "weight": { - "title": "Weight", - "type": "number" - }, - "filters": { - "title": "Filters", - "$ref": "../general/v1.16.0/filter.json" - } - } - }, - { - "$ref": "#" - } - ] - } - }, - "sequence": { - "title": "Sequence", - "type": "array", - "items": { - "allOf": [ - { - "properties": { - "filters": { - "title": "Filters", - "$ref": "../general/v1.16.0/filter.json" - } - } - }, - { - "$ref": "#" - } - ] - } - } - } - }, - { - "$ref": "../../event/v1.16.100/damage.json" - }, - { - "$ref": "../../event/v1.16.200/decrementStack.json" - }, - { - "$ref": "../../event/v1.16.100/die.json" - }, - { - "$ref": "../../event/v1.16.100/addMobEffect.json" - }, - { - "$ref": "../../event/v1.16.100/removeMobEffect.json" - }, - // { - // "$ref": "../../event/v1.16.100/playEffect.json" - // }, - // { - // "$ref": "../../event/v1.16.100/playSound.json" - // }, - { - "$ref": "../../event/v1.16.100/runCommand.json" - }, - { - "$ref": "../../event/v1.16.100/teleport.json" - }, - { - "$ref": "../../event/v1.16.100/transformItem.json" - }, - { - "$ref": "../../event/v1.17.0/setActorProperty.json" - } - ] -} diff --git a/packages/minecraftBedrock/schema/entity/v1.18.10/main.json b/packages/minecraftBedrock/schema/entity/v1.18.10/main.json index 417414a4..9424289f 100644 --- a/packages/minecraftBedrock/schema/entity/v1.18.10/main.json +++ b/packages/minecraftBedrock/schema/entity/v1.18.10/main.json @@ -72,7 +72,7 @@ }, { "additionalProperties": { - "$ref": "./event.json" + "$ref": "../event/_main.json" } } ] diff --git a/packages/minecraftBedrock/schema/entity/v1.18.20/behaviors/_main.json b/packages/minecraftBedrock/schema/entity/v1.18.20/behaviors/_main.json index 6d785975..f9bce8fe 100644 --- a/packages/minecraftBedrock/schema/entity/v1.18.20/behaviors/_main.json +++ b/packages/minecraftBedrock/schema/entity/v1.18.20/behaviors/_main.json @@ -287,9 +287,6 @@ "minecraft:behavior.panic": { "$ref": "../../v1.16.0/behaviors/behavior.panic.json" }, - "minecraft:behavior.peek": { - "$ref": "../../v1.16.0/behaviors/behavior.peek.json" - }, "minecraft:behavior.pet_sleep_with_owner": { "$ref": "../../v1.16.0/behaviors/behavior.pet_sleep_with_owner.json" }, diff --git a/packages/minecraftBedrock/schema/entity/v1.18.20/event.json b/packages/minecraftBedrock/schema/entity/v1.18.20/event.json deleted file mode 100644 index 6d3494fb..00000000 --- a/packages/minecraftBedrock/schema/entity/v1.18.20/event.json +++ /dev/null @@ -1,94 +0,0 @@ -{ - "$schema": "http://json-schema.org/draft-07/schema", - "type": "object", - "allOf": [ - { - "$ref": "../../event/componentGroup/add.json" - }, - { - "$ref": "../../event/componentGroup/remove.json" - }, - { - "$ref": "../../event/v1.16.100/triggerEntity.json" - }, - { - "properties": { - "randomize": { - "title": "Randomize", - "type": "array", - "items": { - "allOf": [ - { - "properties": { - "weight": { - "title": "Weight", - "type": "number" - }, - "filters": { - "title": "Filters", - "$ref": "../general/v1.16.0/filter.json" - } - } - }, - { - "$ref": "#" - } - ] - } - }, - "sequence": { - "title": "Sequence", - "type": "array", - "items": { - "allOf": [ - { - "properties": { - "filters": { - "title": "Filters", - "$ref": "../general/v1.16.0/filter.json" - } - } - }, - { - "$ref": "#" - } - ] - } - } - } - }, - { - "$ref": "../../event/v1.16.100/damage.json" - }, - { - "$ref": "../../event/v1.16.200/decrementStack.json" - }, - { - "$ref": "../../event/v1.16.100/die.json" - }, - { - "$ref": "../../event/v1.16.100/addMobEffect.json" - }, - { - "$ref": "../../event/v1.16.100/removeMobEffect.json" - }, - // { - // "$ref": "../../event/v1.16.100/playEffect.json" - // }, - // { - // "$ref": "../../event/v1.16.100/playSound.json" - // }, - { - "$ref": "../../event/v1.16.100/runCommand.json" - }, - { - "$ref": "../../event/v1.16.100/teleport.json" - }, - { - "$ref": "../../event/v1.16.100/transformItem.json" - }, - { - "$ref": "../../event/v1.17.0/setActorProperty.json" - } - ] -} diff --git a/packages/minecraftBedrock/schema/entity/v1.18.20/main.json b/packages/minecraftBedrock/schema/entity/v1.18.20/main.json index 24f0f5f7..68f0155a 100644 --- a/packages/minecraftBedrock/schema/entity/v1.18.20/main.json +++ b/packages/minecraftBedrock/schema/entity/v1.18.20/main.json @@ -72,7 +72,7 @@ }, { "additionalProperties": { - "$ref": "./event.json" + "$ref": "../event/_main.json" } } ] diff --git a/packages/minecraftBedrock/schema/entity/v1.18.30/behaviors/_main.json b/packages/minecraftBedrock/schema/entity/v1.18.30/behaviors/_main.json index 7aaafb79..dcafc421 100644 --- a/packages/minecraftBedrock/schema/entity/v1.18.30/behaviors/_main.json +++ b/packages/minecraftBedrock/schema/entity/v1.18.30/behaviors/_main.json @@ -299,9 +299,6 @@ "minecraft:behavior.panic": { "$ref": "../../v1.16.0/behaviors/behavior.panic.json" }, - "minecraft:behavior.peek": { - "$ref": "../../v1.16.0/behaviors/behavior.peek.json" - }, "minecraft:behavior.pet_sleep_with_owner": { "$ref": "../../v1.16.0/behaviors/behavior.pet_sleep_with_owner.json" }, diff --git a/packages/minecraftBedrock/schema/entity/v1.18.30/event.json b/packages/minecraftBedrock/schema/entity/v1.18.30/event.json deleted file mode 100644 index 253f8526..00000000 --- a/packages/minecraftBedrock/schema/entity/v1.18.30/event.json +++ /dev/null @@ -1,94 +0,0 @@ -{ - "$schema": "http://json-schema.org/draft-07/schema", - "type": "object", - "allOf": [ - { - "$ref": "../../event/componentGroup/add.json" - }, - { - "$ref": "../../event/componentGroup/remove.json" - }, - { - "$ref": "../../event/v1.16.100/triggerEntity.json" - }, - { - "properties": { - "randomize": { - "title": "Randomize", - "type": "array", - "items": { - "allOf": [ - { - "properties": { - "weight": { - "title": "Weight", - "type": "number" - }, - "filters": { - "title": "Filters", - "$ref": "../general/v1.16.0/filter.json" - } - } - }, - { - "$ref": "#" - } - ] - } - }, - "sequence": { - "title": "Sequence", - "type": "array", - "items": { - "allOf": [ - { - "properties": { - "filters": { - "title": "Filters", - "$ref": "../general/v1.16.0/filter.json" - } - } - }, - { - "$ref": "#" - } - ] - } - } - } - }, - { - "$ref": "../../event/v1.18.30/damage.json" - }, - { - "$ref": "../../event/v1.16.200/decrementStack.json" - }, - { - "$ref": "../../event/v1.16.100/die.json" - }, - { - "$ref": "../../event/v1.16.100/addMobEffect.json" - }, - { - "$ref": "../../event/v1.16.100/removeMobEffect.json" - }, - // { - // "$ref": "../../event/v1.16.100/playEffect.json" - // }, - // { - // "$ref": "../../event/v1.16.100/playSound.json" - // }, - { - "$ref": "../../event/v1.16.100/runCommand.json" - }, - { - "$ref": "../../event/v1.16.100/teleport.json" - }, - { - "$ref": "../../event/v1.16.100/transformItem.json" - }, - { - "$ref": "../../event/v1.17.0/setActorProperty.json" - } - ] -} diff --git a/packages/minecraftBedrock/schema/entity/v1.18.30/main.json b/packages/minecraftBedrock/schema/entity/v1.18.30/main.json index 879109be..bbb3a5fb 100644 --- a/packages/minecraftBedrock/schema/entity/v1.18.30/main.json +++ b/packages/minecraftBedrock/schema/entity/v1.18.30/main.json @@ -72,7 +72,7 @@ }, { "additionalProperties": { - "$ref": "./event.json" + "$ref": "../event/_main.json" } } ] diff --git a/packages/minecraftBedrock/schema/entity/v1.19.0/behaviors/_main.json b/packages/minecraftBedrock/schema/entity/v1.19.0/behaviors/_main.json index c587a373..7daf4f6b 100644 --- a/packages/minecraftBedrock/schema/entity/v1.19.0/behaviors/_main.json +++ b/packages/minecraftBedrock/schema/entity/v1.19.0/behaviors/_main.json @@ -343,9 +343,6 @@ "minecraft:behavior.panic": { "$ref": "../../v1.16.0/behaviors/behavior.panic.json" }, - "minecraft:behavior.peek": { - "$ref": "../../v1.16.0/behaviors/behavior.peek.json" - }, "minecraft:behavior.pet_sleep_with_owner": { "$ref": "../../v1.16.0/behaviors/behavior.pet_sleep_with_owner.json" }, diff --git a/packages/minecraftBedrock/schema/entity/v1.19.0/event.json b/packages/minecraftBedrock/schema/entity/v1.19.0/event.json deleted file mode 100644 index 253f8526..00000000 --- a/packages/minecraftBedrock/schema/entity/v1.19.0/event.json +++ /dev/null @@ -1,94 +0,0 @@ -{ - "$schema": "http://json-schema.org/draft-07/schema", - "type": "object", - "allOf": [ - { - "$ref": "../../event/componentGroup/add.json" - }, - { - "$ref": "../../event/componentGroup/remove.json" - }, - { - "$ref": "../../event/v1.16.100/triggerEntity.json" - }, - { - "properties": { - "randomize": { - "title": "Randomize", - "type": "array", - "items": { - "allOf": [ - { - "properties": { - "weight": { - "title": "Weight", - "type": "number" - }, - "filters": { - "title": "Filters", - "$ref": "../general/v1.16.0/filter.json" - } - } - }, - { - "$ref": "#" - } - ] - } - }, - "sequence": { - "title": "Sequence", - "type": "array", - "items": { - "allOf": [ - { - "properties": { - "filters": { - "title": "Filters", - "$ref": "../general/v1.16.0/filter.json" - } - } - }, - { - "$ref": "#" - } - ] - } - } - } - }, - { - "$ref": "../../event/v1.18.30/damage.json" - }, - { - "$ref": "../../event/v1.16.200/decrementStack.json" - }, - { - "$ref": "../../event/v1.16.100/die.json" - }, - { - "$ref": "../../event/v1.16.100/addMobEffect.json" - }, - { - "$ref": "../../event/v1.16.100/removeMobEffect.json" - }, - // { - // "$ref": "../../event/v1.16.100/playEffect.json" - // }, - // { - // "$ref": "../../event/v1.16.100/playSound.json" - // }, - { - "$ref": "../../event/v1.16.100/runCommand.json" - }, - { - "$ref": "../../event/v1.16.100/teleport.json" - }, - { - "$ref": "../../event/v1.16.100/transformItem.json" - }, - { - "$ref": "../../event/v1.17.0/setActorProperty.json" - } - ] -} diff --git a/packages/minecraftBedrock/schema/entity/v1.19.0/main.json b/packages/minecraftBedrock/schema/entity/v1.19.0/main.json index c4cc3394..c3acca9f 100644 --- a/packages/minecraftBedrock/schema/entity/v1.19.0/main.json +++ b/packages/minecraftBedrock/schema/entity/v1.19.0/main.json @@ -72,7 +72,7 @@ }, { "additionalProperties": { - "$ref": "./event.json" + "$ref": "../event/_main.json" } } ] diff --git a/packages/minecraftBedrock/schema/entity/v1.19.10/behaviors/_main.json b/packages/minecraftBedrock/schema/entity/v1.19.10/behaviors/_main.json index 19cfb6d6..b8fb850d 100644 --- a/packages/minecraftBedrock/schema/entity/v1.19.10/behaviors/_main.json +++ b/packages/minecraftBedrock/schema/entity/v1.19.10/behaviors/_main.json @@ -346,9 +346,6 @@ "minecraft:behavior.panic": { "$ref": "../../v1.16.0/behaviors/behavior.panic.json" }, - "minecraft:behavior.peek": { - "$ref": "../../v1.16.0/behaviors/behavior.peek.json" - }, "minecraft:behavior.pet_sleep_with_owner": { "$ref": "../../v1.16.0/behaviors/behavior.pet_sleep_with_owner.json" }, diff --git a/packages/minecraftBedrock/schema/entity/v1.19.10/event.json b/packages/minecraftBedrock/schema/entity/v1.19.10/event.json deleted file mode 100644 index 253f8526..00000000 --- a/packages/minecraftBedrock/schema/entity/v1.19.10/event.json +++ /dev/null @@ -1,94 +0,0 @@ -{ - "$schema": "http://json-schema.org/draft-07/schema", - "type": "object", - "allOf": [ - { - "$ref": "../../event/componentGroup/add.json" - }, - { - "$ref": "../../event/componentGroup/remove.json" - }, - { - "$ref": "../../event/v1.16.100/triggerEntity.json" - }, - { - "properties": { - "randomize": { - "title": "Randomize", - "type": "array", - "items": { - "allOf": [ - { - "properties": { - "weight": { - "title": "Weight", - "type": "number" - }, - "filters": { - "title": "Filters", - "$ref": "../general/v1.16.0/filter.json" - } - } - }, - { - "$ref": "#" - } - ] - } - }, - "sequence": { - "title": "Sequence", - "type": "array", - "items": { - "allOf": [ - { - "properties": { - "filters": { - "title": "Filters", - "$ref": "../general/v1.16.0/filter.json" - } - } - }, - { - "$ref": "#" - } - ] - } - } - } - }, - { - "$ref": "../../event/v1.18.30/damage.json" - }, - { - "$ref": "../../event/v1.16.200/decrementStack.json" - }, - { - "$ref": "../../event/v1.16.100/die.json" - }, - { - "$ref": "../../event/v1.16.100/addMobEffect.json" - }, - { - "$ref": "../../event/v1.16.100/removeMobEffect.json" - }, - // { - // "$ref": "../../event/v1.16.100/playEffect.json" - // }, - // { - // "$ref": "../../event/v1.16.100/playSound.json" - // }, - { - "$ref": "../../event/v1.16.100/runCommand.json" - }, - { - "$ref": "../../event/v1.16.100/teleport.json" - }, - { - "$ref": "../../event/v1.16.100/transformItem.json" - }, - { - "$ref": "../../event/v1.17.0/setActorProperty.json" - } - ] -} diff --git a/packages/minecraftBedrock/schema/entity/v1.19.10/main.json b/packages/minecraftBedrock/schema/entity/v1.19.10/main.json index 66e25377..0b0caef4 100644 --- a/packages/minecraftBedrock/schema/entity/v1.19.10/main.json +++ b/packages/minecraftBedrock/schema/entity/v1.19.10/main.json @@ -72,7 +72,7 @@ }, { "additionalProperties": { - "$ref": "./event.json" + "$ref": "../event/_main.json" } } ] diff --git a/packages/minecraftBedrock/schema/entity/v1.19.20/behaviors/_main.json b/packages/minecraftBedrock/schema/entity/v1.19.20/behaviors/_main.json index fa6090aa..9b61751a 100644 --- a/packages/minecraftBedrock/schema/entity/v1.19.20/behaviors/_main.json +++ b/packages/minecraftBedrock/schema/entity/v1.19.20/behaviors/_main.json @@ -361,9 +361,6 @@ "minecraft:behavior.panic": { "$ref": "../../v1.16.0/behaviors/behavior.panic.json" }, - "minecraft:behavior.peek": { - "$ref": "../../v1.16.0/behaviors/behavior.peek.json" - }, "minecraft:behavior.pet_sleep_with_owner": { "$ref": "../../v1.16.0/behaviors/behavior.pet_sleep_with_owner.json" }, diff --git a/packages/minecraftBedrock/schema/entity/v1.19.20/event.json b/packages/minecraftBedrock/schema/entity/v1.19.20/event.json deleted file mode 100644 index 4099c6e2..00000000 --- a/packages/minecraftBedrock/schema/entity/v1.19.20/event.json +++ /dev/null @@ -1,98 +0,0 @@ -{ - "$schema": "http://json-schema.org/draft-07/schema", - "type": "object", - "allOf": [ - { - "$ref": "../../event/componentGroup/add.json" - }, - { - "$ref": "../../event/componentGroup/remove.json" - }, - { - "$ref": "../../event/v1.16.100/triggerEntity.json" - }, - { - "properties": { - "randomize": { - "title": "Randomize", - "type": "array", - "items": { - "allOf": [ - { - "properties": { - "weight": { - "title": "Weight", - "type": "number" - }, - "filters": { - "title": "Filters", - "$ref": "../general/v1.16.0/filter.json" - } - } - }, - { - "$ref": "#" - } - ] - } - }, - "sequence": { - "title": "Sequence", - "type": "array", - "items": { - "allOf": [ - { - "properties": { - "filters": { - "title": "Filters", - "$ref": "../general/v1.16.0/filter.json" - } - } - }, - { - "$ref": "#" - } - ] - } - }, - "filters": { - "title": "Filters", - "$ref": "../general/v1.16.0/filter.json" - } - } - }, - { - "$ref": "../../event/v1.18.30/damage.json" - }, - { - "$ref": "../../event/v1.16.200/decrementStack.json" - }, - { - "$ref": "../../event/v1.16.100/die.json" - }, - { - "$ref": "../../event/v1.16.100/addMobEffect.json" - }, - { - "$ref": "../../event/v1.16.100/removeMobEffect.json" - }, - // { - // "$ref": "../../event/v1.16.100/playEffect.json" - // }, - // { - // "$ref": "../../event/v1.16.100/playSound.json" - // }, - { - "$ref": "../../event/v1.16.100/runCommand.json" - }, - { - "$ref": "../../event/v1.16.100/teleport.json" - }, - { - "$ref": "../../event/v1.16.100/transformItem.json" - }, - { - "$ref": "../../event/v1.19.20/setProperty.json" - } - ] -} diff --git a/packages/minecraftBedrock/schema/entity/v1.19.20/main.json b/packages/minecraftBedrock/schema/entity/v1.19.20/main.json index 6d8d6c3a..f9c5576f 100644 --- a/packages/minecraftBedrock/schema/entity/v1.19.20/main.json +++ b/packages/minecraftBedrock/schema/entity/v1.19.20/main.json @@ -73,7 +73,7 @@ { "patternProperties": { ".*": { - "$ref": "./event.json" + "$ref": "../event/_main.json" } } } diff --git a/packages/minecraftBedrock/schema/entity/v1.19.40/behaviors/_main.json b/packages/minecraftBedrock/schema/entity/v1.19.40/behaviors/_main.json index 6a0d3ce3..93057021 100644 --- a/packages/minecraftBedrock/schema/entity/v1.19.40/behaviors/_main.json +++ b/packages/minecraftBedrock/schema/entity/v1.19.40/behaviors/_main.json @@ -364,9 +364,6 @@ "minecraft:behavior.panic": { "$ref": "../../v1.16.0/behaviors/behavior.panic.json" }, - "minecraft:behavior.peek": { - "$ref": "../../v1.16.0/behaviors/behavior.peek.json" - }, "minecraft:behavior.pet_sleep_with_owner": { "$ref": "../../v1.16.0/behaviors/behavior.pet_sleep_with_owner.json" }, diff --git a/packages/minecraftBedrock/schema/entity/v1.19.40/event.json b/packages/minecraftBedrock/schema/entity/v1.19.40/event.json deleted file mode 100644 index 4099c6e2..00000000 --- a/packages/minecraftBedrock/schema/entity/v1.19.40/event.json +++ /dev/null @@ -1,98 +0,0 @@ -{ - "$schema": "http://json-schema.org/draft-07/schema", - "type": "object", - "allOf": [ - { - "$ref": "../../event/componentGroup/add.json" - }, - { - "$ref": "../../event/componentGroup/remove.json" - }, - { - "$ref": "../../event/v1.16.100/triggerEntity.json" - }, - { - "properties": { - "randomize": { - "title": "Randomize", - "type": "array", - "items": { - "allOf": [ - { - "properties": { - "weight": { - "title": "Weight", - "type": "number" - }, - "filters": { - "title": "Filters", - "$ref": "../general/v1.16.0/filter.json" - } - } - }, - { - "$ref": "#" - } - ] - } - }, - "sequence": { - "title": "Sequence", - "type": "array", - "items": { - "allOf": [ - { - "properties": { - "filters": { - "title": "Filters", - "$ref": "../general/v1.16.0/filter.json" - } - } - }, - { - "$ref": "#" - } - ] - } - }, - "filters": { - "title": "Filters", - "$ref": "../general/v1.16.0/filter.json" - } - } - }, - { - "$ref": "../../event/v1.18.30/damage.json" - }, - { - "$ref": "../../event/v1.16.200/decrementStack.json" - }, - { - "$ref": "../../event/v1.16.100/die.json" - }, - { - "$ref": "../../event/v1.16.100/addMobEffect.json" - }, - { - "$ref": "../../event/v1.16.100/removeMobEffect.json" - }, - // { - // "$ref": "../../event/v1.16.100/playEffect.json" - // }, - // { - // "$ref": "../../event/v1.16.100/playSound.json" - // }, - { - "$ref": "../../event/v1.16.100/runCommand.json" - }, - { - "$ref": "../../event/v1.16.100/teleport.json" - }, - { - "$ref": "../../event/v1.16.100/transformItem.json" - }, - { - "$ref": "../../event/v1.19.20/setProperty.json" - } - ] -} diff --git a/packages/minecraftBedrock/schema/entity/v1.19.40/main.json b/packages/minecraftBedrock/schema/entity/v1.19.40/main.json index 9c6004d1..cd1724bc 100644 --- a/packages/minecraftBedrock/schema/entity/v1.19.40/main.json +++ b/packages/minecraftBedrock/schema/entity/v1.19.40/main.json @@ -73,7 +73,7 @@ { "patternProperties": { ".*": { - "$ref": "./event.json" + "$ref": "../event/_main.json" } } } diff --git a/packages/minecraftBedrock/schema/entity/v1.19.50/behaviors/_main.json b/packages/minecraftBedrock/schema/entity/v1.19.50/behaviors/_main.json index a649f4a3..581b5672 100644 --- a/packages/minecraftBedrock/schema/entity/v1.19.50/behaviors/_main.json +++ b/packages/minecraftBedrock/schema/entity/v1.19.50/behaviors/_main.json @@ -373,9 +373,6 @@ "minecraft:behavior.panic": { "$ref": "../../v1.16.0/behaviors/behavior.panic.json" }, - "minecraft:behavior.peek": { - "$ref": "../../v1.16.0/behaviors/behavior.peek.json" - }, "minecraft:behavior.pet_sleep_with_owner": { "$ref": "../../v1.16.0/behaviors/behavior.pet_sleep_with_owner.json" }, diff --git a/packages/minecraftBedrock/schema/entity/v1.19.50/event.json b/packages/minecraftBedrock/schema/entity/v1.19.50/event.json deleted file mode 100644 index cb32de18..00000000 --- a/packages/minecraftBedrock/schema/entity/v1.19.50/event.json +++ /dev/null @@ -1,98 +0,0 @@ -{ - "$schema": "http://json-schema.org/draft-07/schema", - "type": "object", - "allOf": [ - { - "$ref": "../../event/componentGroup/add.json" - }, - { - "$ref": "../../event/componentGroup/remove.json" - }, - { - "$ref": "../../event/v1.16.100/triggerEntity.json" - }, - { - "properties": { - "randomize": { - "title": "Randomize", - "type": "array", - "items": { - "allOf": [ - { - "properties": { - "weight": { - "title": "Weight", - "type": "number" - }, - "filters": { - "title": "Filters", - "$ref": "../general/v1.16.0/filter.json" - } - } - }, - { - "$ref": "#" - } - ] - } - }, - "sequence": { - "title": "Sequence", - "type": "array", - "items": { - "allOf": [ - { - "properties": { - "filters": { - "title": "Filters", - "$ref": "../general/v1.16.0/filter.json" - } - } - }, - { - "$ref": "#" - } - ] - } - }, - "filters": { - "title": "Filters", - "$ref": "../general/v1.16.0/filter.json" - } - } - }, - { - "$ref": "../../event/v1.18.30/damage.json" - }, - { - "$ref": "../../event/v1.16.200/decrementStack.json" - }, - { - "$ref": "../../event/v1.16.100/die.json" - }, - { - "$ref": "../../event/v1.16.100/addMobEffect.json" - }, - { - "$ref": "../../event/v1.16.100/removeMobEffect.json" - }, - // { - // "$ref": "../../event/v1.16.100/playEffect.json" - // }, - // { - // "$ref": "../../event/v1.16.100/playSound.json" - // }, - { - "$ref": "../../event/v1.16.100/runCommand.json" - }, - { - "$ref": "../../event/v1.16.100/teleport.json" - }, - { - "$ref": "../../event/v1.16.100/transformItem.json" - }, - { - "$ref": "../../event/v1.19.50/setProperty.json" - } - ] -} diff --git a/packages/minecraftBedrock/schema/entity/v1.19.50/main.json b/packages/minecraftBedrock/schema/entity/v1.19.50/main.json index ca2638d2..0753ebc0 100644 --- a/packages/minecraftBedrock/schema/entity/v1.19.50/main.json +++ b/packages/minecraftBedrock/schema/entity/v1.19.50/main.json @@ -73,7 +73,7 @@ { "patternProperties": { ".*": { - "$ref": "./event.json" + "$ref": "../event/_main.json" } } } diff --git a/packages/minecraftBedrock/schema/entity/v1.19.60/behaviors/_main.json b/packages/minecraftBedrock/schema/entity/v1.19.60/behaviors/_main.json index 9f5fc7ec..70382da4 100644 --- a/packages/minecraftBedrock/schema/entity/v1.19.60/behaviors/_main.json +++ b/packages/minecraftBedrock/schema/entity/v1.19.60/behaviors/_main.json @@ -376,9 +376,6 @@ "minecraft:behavior.panic": { "$ref": "../../v1.16.0/behaviors/behavior.panic.json" }, - "minecraft:behavior.peek": { - "$ref": "../../v1.16.0/behaviors/behavior.peek.json" - }, "minecraft:behavior.pet_sleep_with_owner": { "$ref": "../../v1.16.0/behaviors/behavior.pet_sleep_with_owner.json" }, diff --git a/packages/minecraftBedrock/schema/entity/v1.19.60/event.json b/packages/minecraftBedrock/schema/entity/v1.19.60/event.json deleted file mode 100644 index cb32de18..00000000 --- a/packages/minecraftBedrock/schema/entity/v1.19.60/event.json +++ /dev/null @@ -1,98 +0,0 @@ -{ - "$schema": "http://json-schema.org/draft-07/schema", - "type": "object", - "allOf": [ - { - "$ref": "../../event/componentGroup/add.json" - }, - { - "$ref": "../../event/componentGroup/remove.json" - }, - { - "$ref": "../../event/v1.16.100/triggerEntity.json" - }, - { - "properties": { - "randomize": { - "title": "Randomize", - "type": "array", - "items": { - "allOf": [ - { - "properties": { - "weight": { - "title": "Weight", - "type": "number" - }, - "filters": { - "title": "Filters", - "$ref": "../general/v1.16.0/filter.json" - } - } - }, - { - "$ref": "#" - } - ] - } - }, - "sequence": { - "title": "Sequence", - "type": "array", - "items": { - "allOf": [ - { - "properties": { - "filters": { - "title": "Filters", - "$ref": "../general/v1.16.0/filter.json" - } - } - }, - { - "$ref": "#" - } - ] - } - }, - "filters": { - "title": "Filters", - "$ref": "../general/v1.16.0/filter.json" - } - } - }, - { - "$ref": "../../event/v1.18.30/damage.json" - }, - { - "$ref": "../../event/v1.16.200/decrementStack.json" - }, - { - "$ref": "../../event/v1.16.100/die.json" - }, - { - "$ref": "../../event/v1.16.100/addMobEffect.json" - }, - { - "$ref": "../../event/v1.16.100/removeMobEffect.json" - }, - // { - // "$ref": "../../event/v1.16.100/playEffect.json" - // }, - // { - // "$ref": "../../event/v1.16.100/playSound.json" - // }, - { - "$ref": "../../event/v1.16.100/runCommand.json" - }, - { - "$ref": "../../event/v1.16.100/teleport.json" - }, - { - "$ref": "../../event/v1.16.100/transformItem.json" - }, - { - "$ref": "../../event/v1.19.50/setProperty.json" - } - ] -} diff --git a/packages/minecraftBedrock/schema/entity/v1.19.60/main.json b/packages/minecraftBedrock/schema/entity/v1.19.60/main.json index 6fc9ef06..49cab508 100644 --- a/packages/minecraftBedrock/schema/entity/v1.19.60/main.json +++ b/packages/minecraftBedrock/schema/entity/v1.19.60/main.json @@ -73,7 +73,7 @@ { "patternProperties": { ".*": { - "$ref": "./event.json" + "$ref": "../event/_main.json" } } } diff --git a/packages/minecraftBedrock/schema/entity/v1.19.70/behaviors/_main.json b/packages/minecraftBedrock/schema/entity/v1.19.70/behaviors/_main.json index 964505ea..a87b0404 100644 --- a/packages/minecraftBedrock/schema/entity/v1.19.70/behaviors/_main.json +++ b/packages/minecraftBedrock/schema/entity/v1.19.70/behaviors/_main.json @@ -377,9 +377,6 @@ "minecraft:behavior.panic": { "$ref": "../../v1.16.0/behaviors/behavior.panic.json" }, - "minecraft:behavior.peek": { - "$ref": "../../v1.16.0/behaviors/behavior.peek.json" - }, "minecraft:behavior.pet_sleep_with_owner": { "$ref": "../../v1.16.0/behaviors/behavior.pet_sleep_with_owner.json" }, diff --git a/packages/minecraftBedrock/schema/entity/v1.19.70/event.json b/packages/minecraftBedrock/schema/entity/v1.19.70/event.json deleted file mode 100644 index cb32de18..00000000 --- a/packages/minecraftBedrock/schema/entity/v1.19.70/event.json +++ /dev/null @@ -1,98 +0,0 @@ -{ - "$schema": "http://json-schema.org/draft-07/schema", - "type": "object", - "allOf": [ - { - "$ref": "../../event/componentGroup/add.json" - }, - { - "$ref": "../../event/componentGroup/remove.json" - }, - { - "$ref": "../../event/v1.16.100/triggerEntity.json" - }, - { - "properties": { - "randomize": { - "title": "Randomize", - "type": "array", - "items": { - "allOf": [ - { - "properties": { - "weight": { - "title": "Weight", - "type": "number" - }, - "filters": { - "title": "Filters", - "$ref": "../general/v1.16.0/filter.json" - } - } - }, - { - "$ref": "#" - } - ] - } - }, - "sequence": { - "title": "Sequence", - "type": "array", - "items": { - "allOf": [ - { - "properties": { - "filters": { - "title": "Filters", - "$ref": "../general/v1.16.0/filter.json" - } - } - }, - { - "$ref": "#" - } - ] - } - }, - "filters": { - "title": "Filters", - "$ref": "../general/v1.16.0/filter.json" - } - } - }, - { - "$ref": "../../event/v1.18.30/damage.json" - }, - { - "$ref": "../../event/v1.16.200/decrementStack.json" - }, - { - "$ref": "../../event/v1.16.100/die.json" - }, - { - "$ref": "../../event/v1.16.100/addMobEffect.json" - }, - { - "$ref": "../../event/v1.16.100/removeMobEffect.json" - }, - // { - // "$ref": "../../event/v1.16.100/playEffect.json" - // }, - // { - // "$ref": "../../event/v1.16.100/playSound.json" - // }, - { - "$ref": "../../event/v1.16.100/runCommand.json" - }, - { - "$ref": "../../event/v1.16.100/teleport.json" - }, - { - "$ref": "../../event/v1.16.100/transformItem.json" - }, - { - "$ref": "../../event/v1.19.50/setProperty.json" - } - ] -} diff --git a/packages/minecraftBedrock/schema/entity/v1.19.70/main.json b/packages/minecraftBedrock/schema/entity/v1.19.70/main.json index 06b150bb..ba9176bb 100644 --- a/packages/minecraftBedrock/schema/entity/v1.19.70/main.json +++ b/packages/minecraftBedrock/schema/entity/v1.19.70/main.json @@ -73,7 +73,7 @@ { "patternProperties": { ".*": { - "$ref": "./event.json" + "$ref": "../event/_main.json" } } } diff --git a/packages/minecraftBedrock/schema/entity/v1.19.80/behaviors/_main.json b/packages/minecraftBedrock/schema/entity/v1.19.80/behaviors/_main.json index 564d01cf..15be6426 100644 --- a/packages/minecraftBedrock/schema/entity/v1.19.80/behaviors/_main.json +++ b/packages/minecraftBedrock/schema/entity/v1.19.80/behaviors/_main.json @@ -377,9 +377,6 @@ "minecraft:behavior.panic": { "$ref": "../../v1.16.0/behaviors/behavior.panic.json" }, - "minecraft:behavior.peek": { - "$ref": "../../v1.16.0/behaviors/behavior.peek.json" - }, "minecraft:behavior.pet_sleep_with_owner": { "$ref": "../../v1.16.0/behaviors/behavior.pet_sleep_with_owner.json" }, diff --git a/packages/minecraftBedrock/schema/entity/v1.19.80/main.json b/packages/minecraftBedrock/schema/entity/v1.19.80/main.json index fd185071..6fa23fff 100644 --- a/packages/minecraftBedrock/schema/entity/v1.19.80/main.json +++ b/packages/minecraftBedrock/schema/entity/v1.19.80/main.json @@ -73,7 +73,7 @@ { "patternProperties": { ".*": { - "$ref": "../v1.19.70/event.json" + "$ref": "../event/_main.json" } } } diff --git a/packages/minecraftBedrock/schema/entity/v1.20.30/behaviors/_main.json b/packages/minecraftBedrock/schema/entity/v1.20.30/behaviors/_main.json index b64aab52..d728d78e 100644 --- a/packages/minecraftBedrock/schema/entity/v1.20.30/behaviors/_main.json +++ b/packages/minecraftBedrock/schema/entity/v1.20.30/behaviors/_main.json @@ -377,9 +377,6 @@ "minecraft:behavior.panic": { "$ref": "../../v1.16.0/behaviors/behavior.panic.json" }, - "minecraft:behavior.peek": { - "$ref": "../../v1.16.0/behaviors/behavior.peek.json" - }, "minecraft:behavior.pet_sleep_with_owner": { "$ref": "../../v1.16.0/behaviors/behavior.pet_sleep_with_owner.json" }, diff --git a/packages/minecraftBedrock/schema/entity/v1.20.30/main.json b/packages/minecraftBedrock/schema/entity/v1.20.30/main.json index 30fe2693..339c933f 100644 --- a/packages/minecraftBedrock/schema/entity/v1.20.30/main.json +++ b/packages/minecraftBedrock/schema/entity/v1.20.30/main.json @@ -73,7 +73,7 @@ { "patternProperties": { ".*": { - "$ref": "../v1.19.70/event.json" + "$ref": "../event/_main.json" } } } diff --git a/packages/minecraftBedrock/schema/entity/v1.20.40/behaviors/_main.json b/packages/minecraftBedrock/schema/entity/v1.20.40/behaviors/_main.json index 687f0382..5c649d9b 100644 --- a/packages/minecraftBedrock/schema/entity/v1.20.40/behaviors/_main.json +++ b/packages/minecraftBedrock/schema/entity/v1.20.40/behaviors/_main.json @@ -380,9 +380,6 @@ "minecraft:behavior.panic": { "$ref": "../../v1.16.0/behaviors/behavior.panic.json" }, - "minecraft:behavior.peek": { - "$ref": "../../v1.16.0/behaviors/behavior.peek.json" - }, "minecraft:behavior.pet_sleep_with_owner": { "$ref": "../../v1.16.0/behaviors/behavior.pet_sleep_with_owner.json" }, diff --git a/packages/minecraftBedrock/schema/entity/v1.20.40/main.json b/packages/minecraftBedrock/schema/entity/v1.20.40/main.json index 30fe2693..339c933f 100644 --- a/packages/minecraftBedrock/schema/entity/v1.20.40/main.json +++ b/packages/minecraftBedrock/schema/entity/v1.20.40/main.json @@ -73,7 +73,7 @@ { "patternProperties": { ".*": { - "$ref": "../v1.19.70/event.json" + "$ref": "../event/_main.json" } } } diff --git a/packages/minecraftBedrock/schema/entity/v1.20.50/behaviors/_main.json b/packages/minecraftBedrock/schema/entity/v1.20.50/behaviors/_main.json index f5dcd319..09f53d7d 100644 --- a/packages/minecraftBedrock/schema/entity/v1.20.50/behaviors/_main.json +++ b/packages/minecraftBedrock/schema/entity/v1.20.50/behaviors/_main.json @@ -383,9 +383,6 @@ "minecraft:behavior.panic": { "$ref": "../../v1.16.0/behaviors/behavior.panic.json" }, - "minecraft:behavior.peek": { - "$ref": "../../v1.16.0/behaviors/behavior.peek.json" - }, "minecraft:behavior.pet_sleep_with_owner": { "$ref": "../../v1.16.0/behaviors/behavior.pet_sleep_with_owner.json" }, diff --git a/packages/minecraftBedrock/schema/entity/v1.20.50/main.json b/packages/minecraftBedrock/schema/entity/v1.20.50/main.json index 30fe2693..339c933f 100644 --- a/packages/minecraftBedrock/schema/entity/v1.20.50/main.json +++ b/packages/minecraftBedrock/schema/entity/v1.20.50/main.json @@ -73,7 +73,7 @@ { "patternProperties": { ".*": { - "$ref": "../v1.19.70/event.json" + "$ref": "../event/_main.json" } } } diff --git a/packages/minecraftBedrock/schema/entity/v1.20.60/behaviors/_main.json b/packages/minecraftBedrock/schema/entity/v1.20.60/behaviors/_main.json index f4919230..a36316e7 100644 --- a/packages/minecraftBedrock/schema/entity/v1.20.60/behaviors/_main.json +++ b/packages/minecraftBedrock/schema/entity/v1.20.60/behaviors/_main.json @@ -383,9 +383,6 @@ "minecraft:behavior.panic": { "$ref": "../../v1.16.0/behaviors/behavior.panic.json" }, - "minecraft:behavior.peek": { - "$ref": "../../v1.16.0/behaviors/behavior.peek.json" - }, "minecraft:behavior.pet_sleep_with_owner": { "$ref": "../../v1.16.0/behaviors/behavior.pet_sleep_with_owner.json" }, diff --git a/packages/minecraftBedrock/schema/entity/v1.20.60/event.json b/packages/minecraftBedrock/schema/entity/v1.20.60/event.json deleted file mode 100644 index 0e455d12..00000000 --- a/packages/minecraftBedrock/schema/entity/v1.20.60/event.json +++ /dev/null @@ -1,104 +0,0 @@ -{ - "$schema": "http://json-schema.org/draft-07/schema", - "type": "object", - "allOf": [ - { - "$ref": "../../event/componentGroup/add.json" - }, - { - "$ref": "../../event/componentGroup/remove.json" - }, - { - "$ref": "../../event/v1.16.100/triggerEntity.json" - }, - { - "properties": { - "randomize": { - "title": "Randomize", - "type": "array", - "items": { - "allOf": [ - { - "properties": { - "weight": { - "title": "Weight", - "type": "number" - }, - "filters": { - "title": "Filters", - "$ref": "../general/v1.16.0/filter.json" - } - } - }, - { - "$ref": "#" - } - ] - } - }, - "sequence": { - "title": "Sequence", - "type": "array", - "items": { - "allOf": [ - { - "properties": { - "filters": { - "title": "Filters", - "$ref": "../general/v1.16.0/filter.json" - } - } - }, - { - "$ref": "#" - } - ] - } - }, - "filters": { - "title": "Filters", - "$ref": "../general/v1.16.0/filter.json" - } - } - }, - { - "$ref": "../../event/v1.18.30/damage.json" - }, - { - "$ref": "../../event/v1.16.200/decrementStack.json" - }, - { - "$ref": "../../event/v1.16.100/die.json" - }, - { - "$ref": "../../event/v1.16.100/addMobEffect.json" - }, - { - "$ref": "../../event/v1.16.100/removeMobEffect.json" - }, - // { - // "$ref": "../../event/v1.16.100/playEffect.json" - // }, - // { - // "$ref": "../../event/v1.16.100/playSound.json" - // }, - { - "$ref": "../../event/v1.20.60/runCommand.json" - }, - { - "$ref": "../../event/v1.20.60/queueCommand.json" - }, - { - "$ref": "../../event/v1.16.100/teleport.json" - }, - { - "$ref": "../../event/v1.16.100/transformItem.json" - }, - { - "$ref": "../../event/v1.19.50/setProperty.json" - }, - { - "$ref": "../../event/v1.20.60/emitVibration.json" - } - ] -} diff --git a/packages/minecraftBedrock/schema/entity/v1.20.60/main.json b/packages/minecraftBedrock/schema/entity/v1.20.60/main.json index b3e13488..339c933f 100644 --- a/packages/minecraftBedrock/schema/entity/v1.20.60/main.json +++ b/packages/minecraftBedrock/schema/entity/v1.20.60/main.json @@ -73,7 +73,7 @@ { "patternProperties": { ".*": { - "$ref": "../v1.20.60/event.json" + "$ref": "../event/_main.json" } } } diff --git a/packages/minecraftBedrock/schema/entity/v1.20.70/behaviors/_main.json b/packages/minecraftBedrock/schema/entity/v1.20.70/behaviors/_main.json index f4919230..a36316e7 100644 --- a/packages/minecraftBedrock/schema/entity/v1.20.70/behaviors/_main.json +++ b/packages/minecraftBedrock/schema/entity/v1.20.70/behaviors/_main.json @@ -383,9 +383,6 @@ "minecraft:behavior.panic": { "$ref": "../../v1.16.0/behaviors/behavior.panic.json" }, - "minecraft:behavior.peek": { - "$ref": "../../v1.16.0/behaviors/behavior.peek.json" - }, "minecraft:behavior.pet_sleep_with_owner": { "$ref": "../../v1.16.0/behaviors/behavior.pet_sleep_with_owner.json" }, diff --git a/packages/minecraftBedrock/schema/entity/v1.20.70/event.json b/packages/minecraftBedrock/schema/entity/v1.20.70/event.json deleted file mode 100644 index 0e455d12..00000000 --- a/packages/minecraftBedrock/schema/entity/v1.20.70/event.json +++ /dev/null @@ -1,104 +0,0 @@ -{ - "$schema": "http://json-schema.org/draft-07/schema", - "type": "object", - "allOf": [ - { - "$ref": "../../event/componentGroup/add.json" - }, - { - "$ref": "../../event/componentGroup/remove.json" - }, - { - "$ref": "../../event/v1.16.100/triggerEntity.json" - }, - { - "properties": { - "randomize": { - "title": "Randomize", - "type": "array", - "items": { - "allOf": [ - { - "properties": { - "weight": { - "title": "Weight", - "type": "number" - }, - "filters": { - "title": "Filters", - "$ref": "../general/v1.16.0/filter.json" - } - } - }, - { - "$ref": "#" - } - ] - } - }, - "sequence": { - "title": "Sequence", - "type": "array", - "items": { - "allOf": [ - { - "properties": { - "filters": { - "title": "Filters", - "$ref": "../general/v1.16.0/filter.json" - } - } - }, - { - "$ref": "#" - } - ] - } - }, - "filters": { - "title": "Filters", - "$ref": "../general/v1.16.0/filter.json" - } - } - }, - { - "$ref": "../../event/v1.18.30/damage.json" - }, - { - "$ref": "../../event/v1.16.200/decrementStack.json" - }, - { - "$ref": "../../event/v1.16.100/die.json" - }, - { - "$ref": "../../event/v1.16.100/addMobEffect.json" - }, - { - "$ref": "../../event/v1.16.100/removeMobEffect.json" - }, - // { - // "$ref": "../../event/v1.16.100/playEffect.json" - // }, - // { - // "$ref": "../../event/v1.16.100/playSound.json" - // }, - { - "$ref": "../../event/v1.20.60/runCommand.json" - }, - { - "$ref": "../../event/v1.20.60/queueCommand.json" - }, - { - "$ref": "../../event/v1.16.100/teleport.json" - }, - { - "$ref": "../../event/v1.16.100/transformItem.json" - }, - { - "$ref": "../../event/v1.19.50/setProperty.json" - }, - { - "$ref": "../../event/v1.20.60/emitVibration.json" - } - ] -} diff --git a/packages/minecraftBedrock/schema/entity/v1.20.70/main.json b/packages/minecraftBedrock/schema/entity/v1.20.70/main.json index b3e13488..339c933f 100644 --- a/packages/minecraftBedrock/schema/entity/v1.20.70/main.json +++ b/packages/minecraftBedrock/schema/entity/v1.20.70/main.json @@ -73,7 +73,7 @@ { "patternProperties": { ".*": { - "$ref": "../v1.20.60/event.json" + "$ref": "../event/_main.json" } } } diff --git a/packages/minecraftBedrock/schema/entity/v1.20.80/behaviors/_main.json b/packages/minecraftBedrock/schema/entity/v1.20.80/behaviors/_main.json index f4919230..a36316e7 100644 --- a/packages/minecraftBedrock/schema/entity/v1.20.80/behaviors/_main.json +++ b/packages/minecraftBedrock/schema/entity/v1.20.80/behaviors/_main.json @@ -383,9 +383,6 @@ "minecraft:behavior.panic": { "$ref": "../../v1.16.0/behaviors/behavior.panic.json" }, - "minecraft:behavior.peek": { - "$ref": "../../v1.16.0/behaviors/behavior.peek.json" - }, "minecraft:behavior.pet_sleep_with_owner": { "$ref": "../../v1.16.0/behaviors/behavior.pet_sleep_with_owner.json" }, diff --git a/packages/minecraftBedrock/schema/entity/v1.20.80/event.json b/packages/minecraftBedrock/schema/entity/v1.20.80/event.json deleted file mode 100644 index 0e455d12..00000000 --- a/packages/minecraftBedrock/schema/entity/v1.20.80/event.json +++ /dev/null @@ -1,104 +0,0 @@ -{ - "$schema": "http://json-schema.org/draft-07/schema", - "type": "object", - "allOf": [ - { - "$ref": "../../event/componentGroup/add.json" - }, - { - "$ref": "../../event/componentGroup/remove.json" - }, - { - "$ref": "../../event/v1.16.100/triggerEntity.json" - }, - { - "properties": { - "randomize": { - "title": "Randomize", - "type": "array", - "items": { - "allOf": [ - { - "properties": { - "weight": { - "title": "Weight", - "type": "number" - }, - "filters": { - "title": "Filters", - "$ref": "../general/v1.16.0/filter.json" - } - } - }, - { - "$ref": "#" - } - ] - } - }, - "sequence": { - "title": "Sequence", - "type": "array", - "items": { - "allOf": [ - { - "properties": { - "filters": { - "title": "Filters", - "$ref": "../general/v1.16.0/filter.json" - } - } - }, - { - "$ref": "#" - } - ] - } - }, - "filters": { - "title": "Filters", - "$ref": "../general/v1.16.0/filter.json" - } - } - }, - { - "$ref": "../../event/v1.18.30/damage.json" - }, - { - "$ref": "../../event/v1.16.200/decrementStack.json" - }, - { - "$ref": "../../event/v1.16.100/die.json" - }, - { - "$ref": "../../event/v1.16.100/addMobEffect.json" - }, - { - "$ref": "../../event/v1.16.100/removeMobEffect.json" - }, - // { - // "$ref": "../../event/v1.16.100/playEffect.json" - // }, - // { - // "$ref": "../../event/v1.16.100/playSound.json" - // }, - { - "$ref": "../../event/v1.20.60/runCommand.json" - }, - { - "$ref": "../../event/v1.20.60/queueCommand.json" - }, - { - "$ref": "../../event/v1.16.100/teleport.json" - }, - { - "$ref": "../../event/v1.16.100/transformItem.json" - }, - { - "$ref": "../../event/v1.19.50/setProperty.json" - }, - { - "$ref": "../../event/v1.20.60/emitVibration.json" - } - ] -} diff --git a/packages/minecraftBedrock/schema/entity/v1.20.80/main.json b/packages/minecraftBedrock/schema/entity/v1.20.80/main.json index 84de9a3e..0e9df092 100644 --- a/packages/minecraftBedrock/schema/entity/v1.20.80/main.json +++ b/packages/minecraftBedrock/schema/entity/v1.20.80/main.json @@ -73,7 +73,7 @@ { "patternProperties": { ".*": { - "$ref": "../v1.20.60/event.json" + "$ref": "../event/_main.json" } } } diff --git a/packages/minecraftBedrock/schema/entity/v1.21.10/behaviors/_main.json b/packages/minecraftBedrock/schema/entity/v1.21.10/behaviors/_main.json index f4919230..a36316e7 100644 --- a/packages/minecraftBedrock/schema/entity/v1.21.10/behaviors/_main.json +++ b/packages/minecraftBedrock/schema/entity/v1.21.10/behaviors/_main.json @@ -383,9 +383,6 @@ "minecraft:behavior.panic": { "$ref": "../../v1.16.0/behaviors/behavior.panic.json" }, - "minecraft:behavior.peek": { - "$ref": "../../v1.16.0/behaviors/behavior.peek.json" - }, "minecraft:behavior.pet_sleep_with_owner": { "$ref": "../../v1.16.0/behaviors/behavior.pet_sleep_with_owner.json" }, diff --git a/packages/minecraftBedrock/schema/entity/v1.21.10/event.json b/packages/minecraftBedrock/schema/entity/v1.21.10/event.json deleted file mode 100644 index 736cfb95..00000000 --- a/packages/minecraftBedrock/schema/entity/v1.21.10/event.json +++ /dev/null @@ -1,98 +0,0 @@ -{ - "$schema": "http://json-schema.org/draft-07/schema", - "type": "object", - "allOf": [ - { - "$ref": "../../event/componentGroup/add.json" - }, - { - "$ref": "../../event/componentGroup/remove.json" - }, - { - "$ref": "../../event/v1.16.100/triggerEntity.json" - }, - { - "properties": { - "randomize": { - "title": "Randomize", - "type": "array", - "items": { - "allOf": [ - { - "properties": { - "weight": { - "title": "Weight", - "type": "number" - }, - "filters": { - "title": "Filters", - "$ref": "../general/v1.16.0/filter.json" - } - } - }, - { - "$ref": "#" - } - ] - } - }, - "sequence": { - "title": "Sequence", - "type": "array", - "items": { - "allOf": [ - { - "properties": { - "filters": { - "title": "Filters", - "$ref": "../general/v1.16.0/filter.json" - } - } - }, - { - "$ref": "#" - } - ] - } - }, - "filters": { - "title": "Filters", - "$ref": "../general/v1.16.0/filter.json" - } - } - }, - { - "$ref": "../../event/v1.18.30/damage.json" - }, - { - "$ref": "../../event/v1.16.200/decrementStack.json" - }, - { - "$ref": "../../event/v1.16.100/die.json" - }, - { - "$ref": "../../event/v1.16.100/addMobEffect.json" - }, - { - "$ref": "../../event/v1.16.100/removeMobEffect.json" - }, - { - "$ref": "../../event/v1.20.60/runCommand.json" - }, - { - "$ref": "../../event/v1.20.60/queueCommand.json" - }, - { - "$ref": "../../event/v1.16.100/teleport.json" - }, - { - "$ref": "../../event/v1.16.100/transformItem.json" - }, - { - "$ref": "../../event/v1.19.50/setProperty.json" - }, - { - "$ref": "../../event/v1.20.60/emitVibration.json" - } - ] -} diff --git a/packages/minecraftBedrock/schema/entity/v1.21.10/main.json b/packages/minecraftBedrock/schema/entity/v1.21.10/main.json index 08f7dd14..15b78612 100644 --- a/packages/minecraftBedrock/schema/entity/v1.21.10/main.json +++ b/packages/minecraftBedrock/schema/entity/v1.21.10/main.json @@ -70,7 +70,7 @@ { "patternProperties": { ".*": { - "$ref": "./event.json" + "$ref": "../event/_main.json" } } } diff --git a/packages/minecraftBedrock/schema/entity/v1.21.20/behaviors/_main.json b/packages/minecraftBedrock/schema/entity/v1.21.20/behaviors/_main.json index 095a7e04..e309c01c 100644 --- a/packages/minecraftBedrock/schema/entity/v1.21.20/behaviors/_main.json +++ b/packages/minecraftBedrock/schema/entity/v1.21.20/behaviors/_main.json @@ -377,9 +377,6 @@ "minecraft:behavior.panic": { "$ref": "../../v1.16.0/behaviors/behavior.panic.json" }, - "minecraft:behavior.peek": { - "$ref": "../../v1.16.0/behaviors/behavior.peek.json" - }, "minecraft:behavior.pet_sleep_with_owner": { "$ref": "../../v1.16.0/behaviors/behavior.pet_sleep_with_owner.json" }, diff --git a/packages/minecraftBedrock/schema/entity/v1.21.20/event.json b/packages/minecraftBedrock/schema/entity/v1.21.20/event.json deleted file mode 100644 index 736cfb95..00000000 --- a/packages/minecraftBedrock/schema/entity/v1.21.20/event.json +++ /dev/null @@ -1,98 +0,0 @@ -{ - "$schema": "http://json-schema.org/draft-07/schema", - "type": "object", - "allOf": [ - { - "$ref": "../../event/componentGroup/add.json" - }, - { - "$ref": "../../event/componentGroup/remove.json" - }, - { - "$ref": "../../event/v1.16.100/triggerEntity.json" - }, - { - "properties": { - "randomize": { - "title": "Randomize", - "type": "array", - "items": { - "allOf": [ - { - "properties": { - "weight": { - "title": "Weight", - "type": "number" - }, - "filters": { - "title": "Filters", - "$ref": "../general/v1.16.0/filter.json" - } - } - }, - { - "$ref": "#" - } - ] - } - }, - "sequence": { - "title": "Sequence", - "type": "array", - "items": { - "allOf": [ - { - "properties": { - "filters": { - "title": "Filters", - "$ref": "../general/v1.16.0/filter.json" - } - } - }, - { - "$ref": "#" - } - ] - } - }, - "filters": { - "title": "Filters", - "$ref": "../general/v1.16.0/filter.json" - } - } - }, - { - "$ref": "../../event/v1.18.30/damage.json" - }, - { - "$ref": "../../event/v1.16.200/decrementStack.json" - }, - { - "$ref": "../../event/v1.16.100/die.json" - }, - { - "$ref": "../../event/v1.16.100/addMobEffect.json" - }, - { - "$ref": "../../event/v1.16.100/removeMobEffect.json" - }, - { - "$ref": "../../event/v1.20.60/runCommand.json" - }, - { - "$ref": "../../event/v1.20.60/queueCommand.json" - }, - { - "$ref": "../../event/v1.16.100/teleport.json" - }, - { - "$ref": "../../event/v1.16.100/transformItem.json" - }, - { - "$ref": "../../event/v1.19.50/setProperty.json" - }, - { - "$ref": "../../event/v1.20.60/emitVibration.json" - } - ] -} diff --git a/packages/minecraftBedrock/schema/entity/v1.21.20/main.json b/packages/minecraftBedrock/schema/entity/v1.21.20/main.json index 08f7dd14..15b78612 100644 --- a/packages/minecraftBedrock/schema/entity/v1.21.20/main.json +++ b/packages/minecraftBedrock/schema/entity/v1.21.20/main.json @@ -70,7 +70,7 @@ { "patternProperties": { ".*": { - "$ref": "./event.json" + "$ref": "../event/_main.json" } } } diff --git a/packages/minecraftBedrock/schema/event/v1.16.100/addMobEffect.json b/packages/minecraftBedrock/schema/event/v1.16.100/addMobEffect.json deleted file mode 100644 index e44bad11..00000000 --- a/packages/minecraftBedrock/schema/event/v1.16.100/addMobEffect.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "$schema": "http://json-schema.org/draft-07/schema", - "$ref": "../../project/experimentalGameplay/holidayCreatorFeatures.json", - "then": { - "properties": { - "add_mob_effect": { - "title": "Add Mob Effect", - "type": "object", - "description": "Apply mob effect to target.", - "deprecationMessage": "This event will be deprecated in 1.21.20 in favor of custom components", - "allOf": [ - { - "properties": { - "target": { - "title": "Target", - "$ref": "../../general/filter/subject.json" - } - } - }, - { - "$ref": "../../general/effectDefinition.json" - } - ] - } - } - }, - "else": { - "properties": { - "add_mob_effect": { - "doNotSuggest": true, - "deprecationMessage": "This property requires the following experimental toggle(s) enabled in your project config: 'holidayCreatorFeatures'." - } - } - } -} \ No newline at end of file diff --git a/packages/minecraftBedrock/schema/event/v1.16.100/damage.json b/packages/minecraftBedrock/schema/event/v1.16.100/damage.json deleted file mode 100644 index 61f86e74..00000000 --- a/packages/minecraftBedrock/schema/event/v1.16.100/damage.json +++ /dev/null @@ -1,47 +0,0 @@ -{ - "$schema": "http://json-schema.org/draft-07/schema", - "$ref": "../../project/experimentalGameplay/holidayCreatorFeatures.json", - "then": { - "properties": { - "damage": { - "title": "Damage", - "type": "object", - "description": "Deals damage to the target.", - "deprecationMessage": "This event will be deprecated in 1.21.20 in favor of custom components", - "additionalProperties": false, - "properties": { - "type": { - "title": "Type", - "$ref": "../../general/vanilla/damageType.json", - "description": "The type of damage to deal." - }, - "amount": { - "title": "Amount", - "type": "integer", - "description": "The amount of damage to deal." - }, - "target": { - "title": "Target", - "description": "The target context to execute against.", - "anyOf": [ - { - "$ref": "../../general/filter/subject.json" - }, - { - "const": "item" - } - ] - } - } - } - } - }, - "else": { - "properties": { - "damage": { - "doNotSuggest": true, - "deprecationMessage": "This property requires the following experimental toggle(s) enabled in your project config: 'holidayCreatorFeatures'." - } - } - } -} \ No newline at end of file diff --git a/packages/minecraftBedrock/schema/event/v1.16.100/decrementStack.json b/packages/minecraftBedrock/schema/event/v1.16.100/decrementStack.json deleted file mode 100644 index 96cfcc9d..00000000 --- a/packages/minecraftBedrock/schema/event/v1.16.100/decrementStack.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "$schema": "http://json-schema.org/draft-07/schema", - "$ref": "../../project/experimentalGameplay/holidayCreatorFeatures.json", - "then": { - "properties": { - "decrement_stack": { - "title": "Decrement Stack", - "type": "object", - "description": "Decrement the item stack.", - "deprecationMessage": "This event will be deprecated in 1.21.20 in favor of custom components", - "additionalProperties": false - } - } - }, - "else": { - "properties": { - "decrement_stack": { - "doNotSuggest": true, - "deprecationMessage": "This property requires the following experimental toggle(s) enabled in your project config: 'holidayCreatorFeatures'." - } - } - } -} \ No newline at end of file diff --git a/packages/minecraftBedrock/schema/event/v1.16.100/die.json b/packages/minecraftBedrock/schema/event/v1.16.100/die.json deleted file mode 100644 index ed6d3bfb..00000000 --- a/packages/minecraftBedrock/schema/event/v1.16.100/die.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "$schema": "http://json-schema.org/draft-07/schema", - "$ref": "../../project/experimentalGameplay/holidayCreatorFeatures.json", - "then": { - "properties": { - "die": { - "title": "Die", - "type": "object", - "description": "Kill target. If target is self and this is run from a block then destroy the block.", - "deprecationMessage": "This event will be deprecated in 1.21.20 in favor of custom components", - "additionalProperties": false, - "properties": { - "target": { - "title": "Target", - "description": "The target context to execute against.", - "$ref": "../../general/filter/subject.json" - } - } - } - } - }, - "else": { - "properties": { - "die": { - "doNotSuggest": true, - "deprecationMessage": "This property requires the following experimental toggle(s) enabled in your project config: 'holidayCreatorFeatures'." - } - } - } -} \ No newline at end of file diff --git a/packages/minecraftBedrock/schema/event/v1.16.100/playEffect.json b/packages/minecraftBedrock/schema/event/v1.16.100/playEffect.json deleted file mode 100644 index 8e3c7b84..00000000 --- a/packages/minecraftBedrock/schema/event/v1.16.100/playEffect.json +++ /dev/null @@ -1,40 +0,0 @@ -{ - "$schema": "http://json-schema.org/draft-07/schema", - "$ref": "../../project/experimentalGameplay/holidayCreatorFeatures.json", - "then": { - "properties": { - "play_effect": { - "title": "Play Effect", - "type": "object", - "description": "Spawns a particle effect relative to target position.", - "deprecationMessage": "This event will be deprecated in 1.21.20 in favor of custom components", - "additionalProperties": false, - "properties": { - "target": { - "title": "Target", - "description": "The target context to execute against.", - "$ref": "../../general/filter/subject.json" - }, - "data": { - "title": "Data", - "type": "integer", - "description": "Particle data value." - }, - "effect": { - "title": "Effect", - "description": "The name of the particle effect to create.", - "$ref": "../../general/reference/identifiers.json#/definitions/particle_identifiers" - } - } - } - } - }, - "else": { - "properties": { - "play_effect": { - "doNotSuggest": true, - "deprecationMessage": "This property requires the following experimental toggle(s) enabled in your project config: 'holidayCreatorFeatures'." - } - } - } -} \ No newline at end of file diff --git a/packages/minecraftBedrock/schema/event/v1.16.100/playSound.json b/packages/minecraftBedrock/schema/event/v1.16.100/playSound.json deleted file mode 100644 index cda1c4c6..00000000 --- a/packages/minecraftBedrock/schema/event/v1.16.100/playSound.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "$schema": "http://json-schema.org/draft-07/schema", - "$ref": "../../project/experimentalGameplay/holidayCreatorFeatures.json", - "then": { - "properties": { - "play_sound": { - "title": "Play Sound", - "type": "object", - "description": "Play a sound relative to target position.", - "deprecationMessage": "This event will be deprecated in 1.21.20 in favor of custom components", - "additionalProperties": false, - "properties": { - "target": { - "title": "Target", - "description": "The target context to execute against.", - "$ref": "../../general/filter/subject.json" - }, - "sound": { - "title": "Sound", - "description": "The name of the sound to play.", - "$ref": "../../general/reference/soundDefinition.json" - } - } - } - } - }, - "else": { - "properties": { - "play_sound": { - "doNotSuggest": true, - "deprecationMessage": "This property requires the following experimental toggle(s) enabled in your project config: 'holidayCreatorFeatures'." - } - } - } -} \ No newline at end of file diff --git a/packages/minecraftBedrock/schema/event/v1.16.100/removeMobEffect.json b/packages/minecraftBedrock/schema/event/v1.16.100/removeMobEffect.json deleted file mode 100644 index 1e038185..00000000 --- a/packages/minecraftBedrock/schema/event/v1.16.100/removeMobEffect.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "$schema": "http://json-schema.org/draft-07/schema", - "$ref": "../../project/experimentalGameplay/holidayCreatorFeatures.json", - "then": { - "properties": { - "remove_mob_effect": { - "title": "Remove Mob Effect", - "type": "object", - "description": "Removes mob effect from target.", - "deprecationMessage": "This event will be deprecated in 1.21.20 in favor of custom components", - "additionalProperties": false, - "properties": { - "effect": { - "title": "Effect", - "description": "The mob effect to remove. Use 'all' to remove all mob effects from target.", - "$ref": "../../general/effectName.json" - }, - "target": { - "title": "Target", - "description": "The target context to execute against.", - "$ref": "../../general/filter/subject.json" - } - } - } - } - }, - "else": { - "properties": { - "remove_mob_effect": { - "doNotSuggest": true, - "deprecationMessage": "This property requires the following experimental toggle(s) enabled in your project config: 'holidayCreatorFeatures'." - } - } - } -} \ No newline at end of file diff --git a/packages/minecraftBedrock/schema/event/v1.16.100/runCommand.json b/packages/minecraftBedrock/schema/event/v1.16.100/runCommand.json deleted file mode 100644 index 1b0c668a..00000000 --- a/packages/minecraftBedrock/schema/event/v1.16.100/runCommand.json +++ /dev/null @@ -1,47 +0,0 @@ -{ - "$schema": "http://json-schema.org/draft-07/schema", - "$ref": "../../project/experimentalGameplay/holidayCreatorFeatures.json", - "then": { - "properties": { - "run_command": { - "title": "Run Command", - "type": "object", - "description": "Triggers a slash command or a list of slash commands.", - "deprecationMessage": "This event will be deprecated in 1.21.20 in favor of custom components", - "additionalProperties": false, - "properties": { - "command": { - "title": "Command", - "anyOf": [ - { - "description": "List of slash commands to run.", - "type": "array", - "items": { - "$ref": "../../general/command.json" - } - }, - { - "description": "Slash command to run.", - "type": "string", - "$ref": "../../general/command.json" - } - ] - }, - "target": { - "title": "Target", - "description": "The target context to execute against.", - "$ref": "../../general/filter/subject.json" - } - } - } - } - }, - "else": { - "properties": { - "run_command": { - "doNotSuggest": true, - "deprecationMessage": "This property requires the following experimental toggle(s) enabled in your project config: 'holidayCreatorFeatures'." - } - } - } -} \ No newline at end of file diff --git a/packages/minecraftBedrock/schema/event/v1.16.100/setBlock.json b/packages/minecraftBedrock/schema/event/v1.16.100/setBlock.json deleted file mode 100644 index b4bbbe21..00000000 --- a/packages/minecraftBedrock/schema/event/v1.16.100/setBlock.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "$schema": "http://json-schema.org/draft-07/schema", - "$ref": "../../project/experimentalGameplay/holidayCreatorFeatures.json", - "then": { - "properties": { - "set_block": { - "title": "Set Block", - "type": "object", - "description": "Sets this block to another block type.", - "deprecationMessage": "This event will be deprecated in 1.21.20 in favor of custom components", - "additionalProperties": false, - "properties": { - "block_type": { - "title": "Block Type", - "description": "The type of block to set.", - "$ref": "../../general/reference/identifiers.json#/definitions/block_identifiers" - } - } - } - } - }, - "else": { - "properties": { - "set_block": { - "doNotSuggest": true, - "deprecationMessage": "This property requires the following experimental toggle(s) enabled in your project config: 'holidayCreatorFeatures'." - } - } - } -} \ No newline at end of file diff --git a/packages/minecraftBedrock/schema/event/v1.16.100/setBlockAtPos.json b/packages/minecraftBedrock/schema/event/v1.16.100/setBlockAtPos.json deleted file mode 100644 index ddf1a5f2..00000000 --- a/packages/minecraftBedrock/schema/event/v1.16.100/setBlockAtPos.json +++ /dev/null @@ -1,40 +0,0 @@ -{ - "$schema": "http://json-schema.org/draft-07/schema", - "$ref": "../../project/experimentalGameplay/holidayCreatorFeatures.json", - "then": { - "properties": { - "set_block_at_pos": { - "title": "Set Block At Position", - "description": "Sets a block relative to this block to another block type.", - "deprecationMessage": "This event will be deprecated in 1.21.20 in favor of custom components", - "type": "object", - "additionalProperties": false, - "properties": { - "block_offset": { - "title": "Block Offset", - "description": "The offset from the block's center.", - "type": "array", - "maxItems": 3, - "minItems": 3, - "items": { - "type": "number" - } - }, - "block_type": { - "title": "Block Type", - "description": "The type of block to set.", - "$ref": "../../general/reference/identifiers.json#/definitions/block_identifiers" - } - } - } - } - }, - "else": { - "properties": { - "set_block_at_pos": { - "doNotSuggest": true, - "deprecationMessage": "This property requires the following experimental toggle(s) enabled in your project config: 'holidayCreatorFeatures'." - } - } - } -} \ No newline at end of file diff --git a/packages/minecraftBedrock/schema/event/v1.16.100/setBlockProperty.json b/packages/minecraftBedrock/schema/event/v1.16.100/setBlockProperty.json deleted file mode 100644 index e9d74a07..00000000 --- a/packages/minecraftBedrock/schema/event/v1.16.100/setBlockProperty.json +++ /dev/null @@ -1,31 +0,0 @@ -{ - "$schema": "http://json-schema.org/draft-07/schema", - "$ref": "../../project/experimentalGameplay/holidayCreatorFeatures.json", - "then": { - "properties": { - "set_block_property": { - "title": "Set Block Property", - "type": "object", - "description": "Sets a block property on this block.", - "deprecationMessage": "This event will be deprecated in 1.21.20 in favor of custom components", - "propertyNames": { - "$ref": "../../block/dynamic/currentContext/propertyEnum.json" - }, - "patternProperties": { - ".+": { - "description": "Block property to set on the block.", - "$ref": "../../molang/embedded.json" - } - } - } - } - }, - "else": { - "properties": { - "set_block_property": { - "doNotSuggest": true, - "deprecationMessage": "This property requires the following experimental toggle(s) enabled in your project config: 'holidayCreatorFeatures'." - } - } - } -} \ No newline at end of file diff --git a/packages/minecraftBedrock/schema/event/v1.16.100/shoot.json b/packages/minecraftBedrock/schema/event/v1.16.100/shoot.json deleted file mode 100644 index d1a24b1e..00000000 --- a/packages/minecraftBedrock/schema/event/v1.16.100/shoot.json +++ /dev/null @@ -1,44 +0,0 @@ -{ - "$schema": "http://json-schema.org/draft-07/schema", - "$ref": "../../project/experimentalGameplay/holidayCreatorFeatures.json", - "then": { - "properties": { - "shoot": { - "title": "Shoot", - "type": "object", - "description": "Shoot a projectile.", - "deprecationMessage": "This event will be deprecated in 1.21.20 in favor of custom components", - "additionalProperties": false, - "properties": { - "target": { - "title": "Target", - "$ref": "../../general/filter/subject.json" - }, - "projectile": { - "title": "Projectile", - "$ref": "../../general/reference/identifiers.json#/definitions/entity_identifiers" - }, - "launch_power": { - "title": "Launch Power", - "type": "number" - }, - "angle_offset": { - "title": "Angle Offset", - "type": [ - "string", - "number" - ] - } - } - } - } - }, - "else": { - "properties": { - "shoot": { - "doNotSuggest": true, - "deprecationMessage": "This property requires the following experimental toggle(s) enabled in your project config: 'holidayCreatorFeatures'." - } - } - } -} \ No newline at end of file diff --git a/packages/minecraftBedrock/schema/event/v1.16.100/spawnLoot.json b/packages/minecraftBedrock/schema/event/v1.16.100/spawnLoot.json deleted file mode 100644 index 988c3d3e..00000000 --- a/packages/minecraftBedrock/schema/event/v1.16.100/spawnLoot.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "$schema": "http://json-schema.org/draft-07/schema", - "$ref": "../../project/experimentalGameplay/holidayCreatorFeatures.json", - "then": { - "properties": { - "spawn_loot": { - "title": "Spawn Loot", - "type": "object", - "description": "Spawn loot from block.", - "deprecationMessage": "This event will be deprecated in 1.21.20 in favor of custom components", - "additionalProperties": false, - "properties": { - "table": { - "title": "Table", - "description": "File path, relative to the Behavior Pack's path, to the loot table file.", - "$ref": "../../general/reference/paths.json#/definitions/loot_table_paths" - } - } - } - } - }, - "else": { - "properties": { - "spawn_loot": { - "doNotSuggest": true, - "deprecationMessage": "This property requires the following experimental toggle(s) enabled in your project config: 'holidayCreatorFeatures'." - } - } - } -} \ No newline at end of file diff --git a/packages/minecraftBedrock/schema/event/v1.16.100/swing.json b/packages/minecraftBedrock/schema/event/v1.16.100/swing.json deleted file mode 100644 index 052a42e0..00000000 --- a/packages/minecraftBedrock/schema/event/v1.16.100/swing.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "$schema": "http://json-schema.org/draft-07/schema", - "$ref": "../../project/experimentalGameplay/holidayCreatorFeatures.json", - "then": { - "properties": { - "swing": { - "title": "Swing", - "type": "object", - "description": "Event causes the actor to swing.", - "deprecationMessage": "This event will be deprecated in 1.21.20 in favor of custom components", - "additionalProperties": false - } - } - }, - "else": { - "properties": { - "swing": { - "doNotSuggest": true, - "deprecationMessage": "This property requires the following experimental toggle(s) enabled in your project config: 'holidayCreatorFeatures'." - } - } - } -} \ No newline at end of file diff --git a/packages/minecraftBedrock/schema/event/v1.16.100/teleport.json b/packages/minecraftBedrock/schema/event/v1.16.100/teleport.json deleted file mode 100644 index 47c8ef62..00000000 --- a/packages/minecraftBedrock/schema/event/v1.16.100/teleport.json +++ /dev/null @@ -1,60 +0,0 @@ -{ - "$schema": "http://json-schema.org/draft-07/schema", - "$ref": "../../project/experimentalGameplay/holidayCreatorFeatures.json", - "then": { - "properties": { - "teleport": { - "title": "Teleport", - "type": "object", - "description": "Teleport target randomly around destination point", - "deprecationMessage": "This event will be deprecated in 1.21.20 in favor of custom components", - "additionalProperties": false, - "properties": { - "target": { - "title": "Target", - "description": "The target context to execute against.", - "$ref": "../../general/filter/subject.json" - }, - "avoid_water": { - "title": "Avoid Water", - "description": "Determines if the teleport avoids putting the target in water.", - "type": "boolean" - }, - "destination": { - "title": "Destination", - "description": "Origin destination of the teleport.", - "type": "array", - "maxItems": 3, - "minItems": 3, - "items": { - "type": "number" - } - }, - "land_on_block": { - "title": "Land On Block", - "description": "Determines if the teleport places the target on a block.", - "type": "boolean" - }, - "max_range": { - "title": "Maximum Range", - "description": "Max range the target can teleport relative to the origin destination.", - "type": "array", - "maxItems": 3, - "minItems": 3, - "items": { - "type": "number" - } - } - } - } - } - }, - "else": { - "properties": { - "teleport": { - "doNotSuggest": true, - "deprecationMessage": "This property requires the following experimental toggle(s) enabled in your project config: 'holidayCreatorFeatures'." - } - } - } -} \ No newline at end of file diff --git a/packages/minecraftBedrock/schema/event/v1.16.100/transformItem.json b/packages/minecraftBedrock/schema/event/v1.16.100/transformItem.json deleted file mode 100644 index fc2fde40..00000000 --- a/packages/minecraftBedrock/schema/event/v1.16.100/transformItem.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "$schema": "http://json-schema.org/draft-07/schema", - "$ref": "../../project/experimentalGameplay/holidayCreatorFeatures.json", - "then": { - "properties": { - "transform_item": { - "title": "Transform Item", - "type": "object", - "description": "Transforms item into another item.", - "deprecationMessage": "This event will be deprecated in 1.21.20 in favor of custom components", - "additionalProperties": false, - "properties": { - "transform": { - "title": "Transform", - "description": "Name of the item it should transform into.", - "$ref": "../../general/reference/identifiers.json#/definitions/item_identifiers" - } - } - } - } - }, - "else": { - "properties": { - "transform_item": { - "doNotSuggest": true, - "deprecationMessage": "This property requires the following experimental toggle(s) enabled in your project config: 'holidayCreatorFeatures'." - } - } - } -} \ No newline at end of file diff --git a/packages/minecraftBedrock/schema/event/v1.16.100/triggerBlock.json b/packages/minecraftBedrock/schema/event/v1.16.100/triggerBlock.json deleted file mode 100644 index a5bbb0cc..00000000 --- a/packages/minecraftBedrock/schema/event/v1.16.100/triggerBlock.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "$schema": "http://json-schema.org/draft-07/schema", - "$ref": "../../project/experimentalGameplay/holidayCreatorFeatures.json", - "then": { - "properties": { - "trigger": { - "title": "Trigger", - "description": "Trigger an event.", - "deprecationMessage": "This event will be deprecated in 1.21.20 in favor of custom components", - "anyOf": [ - { - "$ref": "../../block/dynamic/currentContext/eventEnum.json", - "type": "string" - }, - { - "$ref": "../../block/general/eventDefinition.json" - } - ] - } - } - }, - "else": { - "properties": { - "trigger": { - "doNotSuggest": true, - "deprecationMessage": "This property requires the following experimental toggle(s) enabled in your project config: 'holidayCreatorFeatures'." - } - } - } -} \ No newline at end of file diff --git a/packages/minecraftBedrock/schema/event/v1.16.100/triggerItem.json b/packages/minecraftBedrock/schema/event/v1.16.100/triggerItem.json deleted file mode 100644 index d011a82e..00000000 --- a/packages/minecraftBedrock/schema/event/v1.16.100/triggerItem.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "$schema": "http://json-schema.org/draft-07/schema", - "$ref": "../../project/experimentalGameplay/holidayCreatorFeatures.json", - "then": { - "properties": { - "trigger": { - "title": "Trigger", - "description": "Trigger an event.", - "deprecationMessage": "This event will be deprecated in 1.21.20 in favor of custom components", - "anyOf": [ - { - "$ref": "../../item/dynamic/currentContext/eventEnum.json", - "type": "string" - }, - { - "$ref": "../../item/general/eventDefinition.json" - } - ] - } - } - }, - "else": { - "properties": { - "trigger": { - "doNotSuggest": true, - "deprecationMessage": "This property requires the following experimental toggle(s) enabled in your project config: 'holidayCreatorFeatures'." - } - } - } -} \ No newline at end of file diff --git a/packages/minecraftBedrock/schema/event/v1.16.200/decrementStack.json b/packages/minecraftBedrock/schema/event/v1.16.200/decrementStack.json deleted file mode 100644 index bc75ad7c..00000000 --- a/packages/minecraftBedrock/schema/event/v1.16.200/decrementStack.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "$schema": "http://json-schema.org/draft-07/schema", - "$ref": "../../project/experimentalGameplay/holidayCreatorFeatures.json", - "then": { - "properties": { - "decrement_stack": { - "title": "Decrement Stack", - "type": "object", - "description": "Decrement item stack.", - "deprecationMessage": "This event will be deprecated in 1.21.20 in favor of custom components", - "additionalProperties": false, - "properties": { - "ignore_game_mode": { - "title": "Ignore Game Mode", - "description": "Whether the item stack can be decremented in creative mode.", - "type": "boolean" - } - } - } - } - }, - "else": { - "properties": { - "decrement_stack": { - "doNotSuggest": true, - "deprecationMessage": "This property requires the following experimental toggle(s) enabled in your project config: 'holidayCreatorFeatures'." - } - } - } -} \ No newline at end of file diff --git a/packages/minecraftBedrock/schema/event/v1.17.0/setActorProperty.json b/packages/minecraftBedrock/schema/event/v1.17.0/setActorProperty.json deleted file mode 100644 index 87223226..00000000 --- a/packages/minecraftBedrock/schema/event/v1.17.0/setActorProperty.json +++ /dev/null @@ -1,33 +0,0 @@ -{ - "$schema": "http://json-schema.org/draft-07/schema", - "$ref": "../../project/experimentalGameplay/holidayCreatorFeatures.json", - "then": { - "properties": { - "set_actor_property": { - "title": "Set Actor Property", - "type": "object", - "description": "Set a property on the entity.", - "anyOf": [ - { - "$ref": "../../entity/dynamic/currentContext/propertyProperty.json" - }, - { - "patternProperties": { - ".*": { - "$ref": "../../molang/embedded.json" - } - } - } - ] - } - } - }, - "else": { - "properties": { - "set_actor_property": { - "doNotSuggest": true, - "deprecationMessage": "This property requires the following experimental toggle(s) enabled in your project config: 'holidayCreatorFeatures'." - } - } - } -} diff --git a/packages/minecraftBedrock/schema/event/v1.18.30/damage.json b/packages/minecraftBedrock/schema/event/v1.18.30/damage.json deleted file mode 100644 index 51ca752c..00000000 --- a/packages/minecraftBedrock/schema/event/v1.18.30/damage.json +++ /dev/null @@ -1,51 +0,0 @@ -{ - "$schema": "http://json-schema.org/draft-07/schema", - "$ref": "../../project/experimentalGameplay/holidayCreatorFeatures.json", - "then": { - "properties": { - "damage": { - "title": "Damage", - "type": "object", - "description": "Deals damage to the target.", - "additionalProperties": false, - "properties": { - "type": { - "title": "Type", - "$ref": "../../general/vanilla/damageType.json", - "description": "The type of damage to deal." - }, - "amount": { - "title": "Amount", - "type": "integer", - "description": "The amount of damage to deal." - }, - "target": { - "title": "Target", - "description": "The target context to execute against.", - "anyOf": [ - { - "$ref": "../../general/filter/subject.json" - }, - { - "const": "item" - } - ] - }, - "mob_amount": { - "title": "Mob Amount", - "type": "integer", - "description": "The amount of damage to deal if held by a mob." - } - } - } - } - }, - "else": { - "properties": { - "damage": { - "doNotSuggest": true, - "deprecationMessage": "This property requires the following experimental toggle(s) enabled in your project config: 'holidayCreatorFeatures'." - } - } - } -} diff --git a/packages/minecraftBedrock/schema/event/v1.19.20/setProperty.json b/packages/minecraftBedrock/schema/event/v1.19.20/setProperty.json deleted file mode 100644 index 2ac3aa54..00000000 --- a/packages/minecraftBedrock/schema/event/v1.19.20/setProperty.json +++ /dev/null @@ -1,33 +0,0 @@ -{ - "$schema": "http://json-schema.org/draft-07/schema", - "$ref": "../../project/experimentalGameplay/holidayCreatorFeatures.json", - "then": { - "properties": { - "set_property": { - "title": "Set Property", - "description": "Set a property on the entity.", - "type": "object", - "anyOf": [ - { - "$ref": "../../entity/dynamic/currentContext/propertyProperty.json" - }, - { - "patternProperties": { - ".*": { - "$ref": "../../molang/embedded.json" - } - } - } - ] - } - } - }, - "else": { - "properties": { - "set_property": { - "doNotSuggest": true, - "deprecationMessage": "This property requires the following experimental toggle(s) enabled in your project config: 'holidayCreatorFeatures'." - } - } - } -} diff --git a/packages/minecraftBedrock/schema/event/v1.20.20/setBlockProperty.json b/packages/minecraftBedrock/schema/event/v1.20.20/setBlockProperty.json deleted file mode 100644 index 11e72f07..00000000 --- a/packages/minecraftBedrock/schema/event/v1.20.20/setBlockProperty.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "$schema": "http://json-schema.org/draft-07/schema", - "properties": { - "set_block_property": { - "title": "Set Block Property", - "type": "object", - "doNotSuggest": true, - "deprecationMessage": "Deprecated in favor of set_block_state (format_version: v1.20.20)." - } - } -} diff --git a/packages/minecraftBedrock/schema/event/v1.20.20/setBlockState.json b/packages/minecraftBedrock/schema/event/v1.20.20/setBlockState.json deleted file mode 100644 index 6f914ffa..00000000 --- a/packages/minecraftBedrock/schema/event/v1.20.20/setBlockState.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "$schema": "http://json-schema.org/draft-07/schema", - "$ref": "../../project/experimentalGameplay/upcomingCreatorFeatures.json", - "then": { - "properties": { - "set_block_state": { - "title": "Set Block State", - "type": "object", - "description": "Sets a block state on this block.", - "propertyNames": { - "$ref": "../../block/dynamic/currentContext/stateEnum.json" - }, - "patternProperties": { - ".+": { - "description": "Block state to set on the block.", - "$ref": "../../molang/embedded.json" - } - } - } - } - }, - "else": { - "properties": { - "set_block_state": { - "doNotSuggest": true, - "deprecationMessage": "This property requires the following experimental toggle(s) enabled in your project config: 'upcomingCreatorFeatures'." - } - } - } -} diff --git a/packages/minecraftBedrock/schema/event/v1.20.60/runCommand.json b/packages/minecraftBedrock/schema/event/v1.20.60/runCommand.json deleted file mode 100644 index cc2d5437..00000000 --- a/packages/minecraftBedrock/schema/event/v1.20.60/runCommand.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "$schema": "http://json-schema.org/draft-07/schema", - "$ref": "../../project/experimentalGameplay/holidayCreatorFeatures.json", - "then": { - "properties": { - "run_command": { - "doNotSuggest": true, - "title": "Run Command", - "deprecationMessage": "Deprecated as of v1.20.60 - Triggers a slash command or a list of slash commands." - } - } - } -} diff --git a/packages/minecraftBedrock/schema/general/vanilla/identifiers.json b/packages/minecraftBedrock/schema/general/vanilla/identifiers.json index 9355318f..cbc38416 100644 --- a/packages/minecraftBedrock/schema/general/vanilla/identifiers.json +++ b/packages/minecraftBedrock/schema/general/vanilla/identifiers.json @@ -166,7 +166,6 @@ "minecraft:chain", "minecraft:chain_command_block", "minecraft:chemical_heat", - "minecraft:chemistry_table", "minecraft:cherry_button", "minecraft:cherry_door", "minecraft:cherry_double_slab", @@ -220,6 +219,7 @@ "minecraft:colored_torch_red", "minecraft:command_block", "minecraft:composter", + "minecraft:compound_creator", "minecraft:conduit", "minecraft:copper_block", "minecraft:copper_bulb", @@ -479,6 +479,7 @@ "minecraft:element_97", "minecraft:element_98", "minecraft:element_99", + "minecraft:element_constructor", "minecraft:emerald_block", "minecraft:emerald_ore", "minecraft:enchanting_table", @@ -643,6 +644,7 @@ "minecraft:jungle_wall_sign", "minecraft:jungle_wood", "minecraft:kelp", + "minecraft:lab_table", "minecraft:ladder", "minecraft:lantern", "minecraft:lapis_block", @@ -743,6 +745,7 @@ "minecraft:mangrove_trapdoor", "minecraft:mangrove_wall_sign", "minecraft:mangrove_wood", + "minecraft:material_reducer", "minecraft:medium_amethyst_bud", "minecraft:melon_block", "minecraft:melon_stem", @@ -1099,6 +1102,7 @@ "minecraft:tuff_wall", "minecraft:turtle_egg", "minecraft:twisting_vines", + "minecraft:underwater_tnt", "minecraft:underwater_torch", "minecraft:undyed_shulker_box", "minecraft:unknown", @@ -1379,7 +1383,6 @@ "chain", "chain_command_block", "chemical_heat", - "chemistry_table", "cherry_button", "cherry_door", "cherry_double_slab", @@ -1433,6 +1436,7 @@ "colored_torch_red", "command_block", "composter", + "compound_creator", "conduit", "copper_block", "copper_bulb", @@ -1692,6 +1696,7 @@ "element_97", "element_98", "element_99", + "element_constructor", "emerald_block", "emerald_ore", "enchanting_table", @@ -1856,6 +1861,7 @@ "jungle_wall_sign", "jungle_wood", "kelp", + "lab_table", "ladder", "lantern", "lapis_block", @@ -1956,6 +1962,7 @@ "mangrove_trapdoor", "mangrove_wall_sign", "mangrove_wood", + "material_reducer", "medium_amethyst_bud", "melon_block", "melon_stem", @@ -2312,6 +2319,7 @@ "tuff_wall", "turtle_egg", "twisting_vines", + "underwater_tnt", "underwater_torch", "undyed_shulker_box", "unknown", @@ -2735,6 +2743,7 @@ "minecraft:compass", "minecraft:composter", "minecraft:compound", + "minecraft:compound_creator", "minecraft:concrete", "minecraft:concrete_powder", "minecraft:conduit", @@ -3047,6 +3056,7 @@ "minecraft:element_97", "minecraft:element_98", "minecraft:element_99", + "minecraft:element_constructor", "minecraft:elytra", "minecraft:emerald", "minecraft:emerald_block", @@ -3335,6 +3345,7 @@ "minecraft:jungle_wall_sign", "minecraft:jungle_wood", "minecraft:kelp", + "minecraft:lab_table", "minecraft:ladder", "minecraft:lantern", "minecraft:lapis_block", @@ -3462,6 +3473,7 @@ "minecraft:mangrove_trapdoor", "minecraft:mangrove_wall_sign", "minecraft:mangrove_wood", + "minecraft:material_reducer", "minecraft:medicine", "minecraft:medium_amethyst_bud", "minecraft:melon_block", @@ -4000,6 +4012,7 @@ "minecraft:turtle_scute", "minecraft:turtle_spawn_egg", "minecraft:twisting_vines", + "minecraft:underwater_tnt", "minecraft:underwater_torch", "minecraft:undyed_shulker_box", "minecraft:unknown", @@ -4459,6 +4472,7 @@ "compass", "composter", "compound", + "compound_creator", "concrete", "concrete_powder", "conduit", @@ -4771,6 +4785,7 @@ "element_97", "element_98", "element_99", + "element_constructor", "elytra", "emerald", "emerald_block", @@ -5059,6 +5074,7 @@ "jungle_wall_sign", "jungle_wood", "kelp", + "lab_table", "ladder", "lantern", "lapis_block", @@ -5186,6 +5202,7 @@ "mangrove_trapdoor", "mangrove_wall_sign", "mangrove_wood", + "material_reducer", "medicine", "medium_amethyst_bud", "melon_block", @@ -5724,6 +5741,7 @@ "turtle_scute", "turtle_spawn_egg", "twisting_vines", + "underwater_tnt", "underwater_torch", "undyed_shulker_box", "unknown", diff --git a/packages/minecraftBedrock/schema/general/vanilla/itemGroup.json b/packages/minecraftBedrock/schema/general/vanilla/itemGroup.json index 551408da..1e4b7e61 100644 --- a/packages/minecraftBedrock/schema/general/vanilla/itemGroup.json +++ b/packages/minecraftBedrock/schema/general/vanilla/itemGroup.json @@ -7,44 +7,69 @@ "itemGroup.name.axe", "itemGroup.name.banner", "itemGroup.name.banner_pattern", + "itemGroup.name.beacon", "itemGroup.name.bed", + "itemGroup.name.bell", "itemGroup.name.boat", "itemGroup.name.boots", + "itemGroup.name.brick", "itemGroup.name.buttons", + "itemGroup.name.cactus", + "itemGroup.name.camera", "itemGroup.name.candles", - "itemGroup.name.chalkboard", "itemGroup.name.chemistrytable", "itemGroup.name.chest", "itemGroup.name.chestboat", "itemGroup.name.chestplate", + "itemGroup.name.chiseledBookshelf", + "itemGroup.name.clay", + "itemGroup.name.climbing", + "itemGroup.name.cobblestone", + "itemGroup.name.composter", "itemGroup.name.compounds", "itemGroup.name.concrete", "itemGroup.name.concretePowder", + "itemGroup.name.constructionMisc", "itemGroup.name.cookedFood", "itemGroup.name.copper", "itemGroup.name.coral", "itemGroup.name.coral_decorations", + "itemGroup.name.craftingTables", "itemGroup.name.crop", "itemGroup.name.door", + "itemGroup.name.dirt", "itemGroup.name.dye", + "itemGroup.name.eggBlocks", "itemGroup.name.element", "itemGroup.name.enchantedBook", + "itemGroup.name.enchantingTable", + "itemGroup.name.endPortalFrame", + "itemGroup.name.endRod", "itemGroup.name.fence", "itemGroup.name.fenceGate", - "itemGroup.name.firework", "itemGroup.name.fireworkStars", + "itemGroup.name.firework", "itemGroup.name.flower", - "itemGroup.name.glass", + "itemGroup.name.furnaces", + "itemGroup.name.goatHorn", "itemGroup.name.glassPane", + "itemGroup.name.glass", "itemGroup.name.glazedTerracotta", - "itemGroup.name.goatHorn", + "itemGroup.name.glowstone", "itemGroup.name.grass", + "itemGroup.name.gravel", + "itemGroup.name.greenery", + "itemGroup.name.grindStone", "itemGroup.name.hanging_sign", "itemGroup.name.helmet", "itemGroup.name.hoe", "itemGroup.name.horseArmor", + "itemGroup.name.ice", + "itemGroup.name.ironFence", "itemGroup.name.leaves", + "itemGroup.name.lectern", "itemGroup.name.leggings", + "itemGroup.name.lights", "itemGroup.name.lingeringPotion", "itemGroup.name.log", "itemGroup.name.minecart", @@ -52,18 +77,28 @@ "itemGroup.name.mobEgg", "itemGroup.name.monsterStoneEgg", "itemGroup.name.mushroom", - "itemGroup.name.netherWartBlock", + "itemGroup.name.musicBlocks", + "itemGroup.name.natureBuildingBlocks", + "itemGroup.name.natureMisc", "itemGroup.name.ore", + "itemGroup.name.oreBlocks", "itemGroup.name.permission", "itemGroup.name.pickaxe", - "itemGroup.name.planks", + "itemGroup.name.pistons", "itemGroup.name.potion", "itemGroup.name.potterySherds", + "itemGroup.name.planks", "itemGroup.name.pressurePlate", "itemGroup.name.products", + "itemGroup.name.pumpkins", + "itemGroup.name.purpur", "itemGroup.name.rail", "itemGroup.name.rawFood", "itemGroup.name.record", + "itemGroup.name.redstone", + "itemGroup.name.redstoneContainers", + "itemGroup.name.redstoneProducers", + "itemGroup.name.sand", "itemGroup.name.sandstone", "itemGroup.name.sapling", "itemGroup.name.sculk", @@ -75,15 +110,17 @@ "itemGroup.name.slab", "itemGroup.name.smithing_templates", "itemGroup.name.splashPotion", - "itemGroup.name.stainedClay", "itemGroup.name.stairs", + "itemGroup.name.stainedClay", "itemGroup.name.stone", "itemGroup.name.stoneBrick", "itemGroup.name.sword", + "itemGroup.name.tnt", + "itemGroup.name.torch", "itemGroup.name.trapdoor", "itemGroup.name.walls", "itemGroup.name.wood", "itemGroup.name.wool", "itemGroup.name.woolCarpet" ] -} \ No newline at end of file +} diff --git a/packages/minecraftBedrock/schema/general/vanilla/itemTexture.json b/packages/minecraftBedrock/schema/general/vanilla/itemTexture.json index b634bb27..b6da4552 100644 --- a/packages/minecraftBedrock/schema/general/vanilla/itemTexture.json +++ b/packages/minecraftBedrock/schema/general/vanilla/itemTexture.json @@ -47,6 +47,7 @@ "brick", "brush", "bucket", + "bundle", "burn_pottery_sherd", "cake", "camera", diff --git a/packages/minecraftBedrock/schema/general/vanilla/paths.json b/packages/minecraftBedrock/schema/general/vanilla/paths.json index 4fe3cc23..dba43f80 100644 --- a/packages/minecraftBedrock/schema/general/vanilla/paths.json +++ b/packages/minecraftBedrock/schema/general/vanilla/paths.json @@ -693,6 +693,10 @@ "textures/items/bucket_tadpole", "textures/items/bucket_tropical", "textures/items/bucket_water", + "textures/items/bundle", + "textures/items/bundle_open", + "textures/items/bundle_open_back", + "textures/items/bundle_open_front", "textures/items/burn_pottery_sherd", "textures/items/cake", "textures/items/campfire", @@ -4179,6 +4183,16 @@ "sounds/item/brush/brushing_sand_complete3", "sounds/item/brush/brushing_sand_complete4", "sounds/item/brush/brushing_sand_complete5", + "sounds/item/bundle/drop_contents1", + "sounds/item/bundle/drop_contents2", + "sounds/item/bundle/drop_contents3", + "sounds/item/bundle/insert1", + "sounds/item/bundle/insert2", + "sounds/item/bundle/insert3", + "sounds/item/bundle/insert_fail", + "sounds/item/bundle/remove_one1", + "sounds/item/bundle/remove_one2", + "sounds/item/bundle/remove_one3", "sounds/item/dye/dye", "sounds/item/honeycomb/wax_on1", "sounds/item/honeycomb/wax_on2", diff --git a/packages/minecraftBedrock/schema/general/vanilla/terrainTexture.json b/packages/minecraftBedrock/schema/general/vanilla/terrainTexture.json index 668718bb..1d14c88b 100644 --- a/packages/minecraftBedrock/schema/general/vanilla/terrainTexture.json +++ b/packages/minecraftBedrock/schema/general/vanilla/terrainTexture.json @@ -256,6 +256,12 @@ "composter_bottom", "composter_side", "composter_top", + "compound_creator_bottom", + "compound_creator_east", + "compound_creator_north", + "compound_creator_south", + "compound_creator_top", + "compound_creator_west", "concrete", "concretePowder", "conduit", @@ -394,6 +400,12 @@ "dropper_front_vertical", "dropper_side", "dropper_top", + "element_constructor_bottom", + "element_constructor_east", + "element_constructor_north", + "element_constructor_south", + "element_constructor_top", + "element_constructor_west", "element_label_0", "element_label_1", "element_label_10", @@ -568,6 +580,9 @@ "flattened_sponge", "flattened_stone", "flattened_structure_void", + "flattened_tnt_bottom", + "flattened_tnt_side", + "flattened_tnt_top", "fletching_table_side1", "fletching_table_side2", "fletching_table_top", @@ -700,6 +715,12 @@ "kelp_d", "kelp_top", "kelp_top_bulb", + "lab_table_bottom", + "lab_table_east", + "lab_table_north", + "lab_table_south", + "lab_table_top", + "lab_table_west", "ladder", "lantern", "lantern_carried", @@ -805,6 +826,10 @@ "mangrove_roots_top", "mangrove_sign", "mangrove_trapdoor", + "material_reducer_bottom", + "material_reducer_side", + "material_reducer_south", + "material_reducer_top", "medium_amethyst_bud", "melon_side", "melon_stem", @@ -1250,6 +1275,9 @@ "turtle_egg_carried", "twisting_vines_base", "twisting_vines_bottom", + "underwater_tnt_bottom", + "underwater_tnt_side", + "underwater_tnt_top", "underwater_torch", "undyed_shulker_box_top", "vault_bottom", diff --git a/packages/minecraftBedrock/schema/item/description.json b/packages/minecraftBedrock/schema/item/description.json deleted file mode 100644 index 675bf7b2..00000000 --- a/packages/minecraftBedrock/schema/item/description.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "$schema": "http://json-schema.org/draft-07/schema", - "description": "Set required item information", - "type": "object", - "properties": { - "identifier": { - "$ref": "../general/reference/prefixedFileIdentifier.json", - "description": "The identifier for this item. The name must include a namespace and must not use the Minecraft namespace unless overriding a Vanilla item." - }, - "category": { - "type": "string", - "$ref": "../general/creativeCategory.json" - }, - "is_experimental": { - "type": "boolean", - "description": "If this item is experimental, it will only be registered if the world is marked as experimental." - } - } -} diff --git a/packages/minecraftBedrock/schema/item/main.json b/packages/minecraftBedrock/schema/item/main.json index 827b719c..3f5e985e 100644 --- a/packages/minecraftBedrock/schema/item/main.json +++ b/packages/minecraftBedrock/schema/item/main.json @@ -32,81 +32,20 @@ "1.12.0", "1.13.0", "1.14.0", - "1.16.0" - ] - } - } - }, - "then": { - "$ref": "./v1.10.0/main.json" - } - }, - { - "if": { - "properties": { - "format_version": { - "enum": [ + "1.16.0", "1.16.100", "1.16.200", "1.16.210", "1.16.220", "1.17.0", - "1.17.10" - ] - } - } - }, - "then": { - "$ref": "../project/experimentalGameplay/holidayCreatorFeatures.json", - "then": { - "$ref": "./v1.16.100/main.json" - }, - "else": { - "$ref": "./v1.10.0/main.json" - } - } - }, - { - "if": { - "properties": { - "format_version": { - "enum": ["1.17.20", "1.17.30", "1.17.40", "1.18.0"] - } - } - }, - "then": { - "$ref": "../project/experimentalGameplay/holidayCreatorFeatures.json", - "then": { - "$ref": "./v1.17.20/main.json" - }, - "else": { - "$ref": "./v1.10.0/main.json" - } - } - }, - { - "if": { - "properties": { - "format_version": { - "enum": ["1.18.10", "1.18.20", "1.18.30"] - } - } - }, - "then": { - "$ref": "../project/experimentalGameplay/holidayCreatorFeatures.json", - "then": { - "$ref": "./v1.18.10/main.json" - }, - "else": { - "$ref": "./v1.10.0/main.json" - } - } - }, - { - "if": { - "properties": { - "format_version": { - "enum": [ + "1.17.10", + "1.17.20", + "1.17.30", + "1.17.40", + "1.18.0", + "1.18.10", + "1.18.20", + "1.18.30", "1.19.0", "1.19.10", "1.19.20", @@ -121,13 +60,7 @@ } }, "then": { - "$ref": "../project/experimentalGameplay/holidayCreatorFeatures.json", - "then": { - "$ref": "./v1.19.0/main.json" - }, - "else": { - "$ref": "./v1.10.0/main.json" - } + "$ref": "./v1.10.0/main.json" } }, { @@ -206,7 +139,7 @@ "if": { "properties": { "format_version": { - "enum": ["1.20.60", "1.20.70"] + "enum": ["1.20.60", "1.20.70", "1.20.80", "1.21.0"] } } }, @@ -214,18 +147,6 @@ "$ref": "./v1.20.60/main.json" } }, - { - "if": { - "properties": { - "format_version": { - "enum": ["1.20.80", "1.21.0"] - } - } - }, - "then": { - "$ref": "./v1.20.80/main.json" - } - }, { "if": { "properties": { diff --git a/packages/minecraftBedrock/schema/item/v1.20.80/description.json b/packages/minecraftBedrock/schema/item/v1.10.0/description.json similarity index 100% rename from packages/minecraftBedrock/schema/item/v1.20.80/description.json rename to packages/minecraftBedrock/schema/item/v1.10.0/description.json diff --git a/packages/minecraftBedrock/schema/item/v1.10.0/main.json b/packages/minecraftBedrock/schema/item/v1.10.0/main.json index d7d405eb..2410ba6e 100644 --- a/packages/minecraftBedrock/schema/item/v1.10.0/main.json +++ b/packages/minecraftBedrock/schema/item/v1.10.0/main.json @@ -7,7 +7,7 @@ "type": "object", "properties": { "description": { - "$ref": "../description.json" + "$ref": "./description.json" }, "components": { "allOf": [ diff --git a/packages/minecraftBedrock/schema/item/v1.16.100/components/_main.json b/packages/minecraftBedrock/schema/item/v1.16.100/components/_main.json deleted file mode 100644 index 6558b07f..00000000 --- a/packages/minecraftBedrock/schema/item/v1.16.100/components/_main.json +++ /dev/null @@ -1,131 +0,0 @@ -{ - "$schema": "http://json-schema.org/draft-07/schema", - "properties": { - "minecraft:can_destroy_in_creative": { - "$ref": "./can_destroy_in_creative.json" - }, - "minecraft:ignores_permission": { - "$ref": "./ignores_permission.json" - }, - "minecraft:mining_speed": { - "$ref": "./mining_speed.json" - }, - "minecraft:damage": { - "$ref": "./damage.json" - }, - "minecraft:dye_powder": { - "$ref": "./dye_powder.json" - }, - "minecraft:mirrored_art": { - "$ref": "./mirrored_art.json" - }, - "minecraft:explodable": { - "$ref": "./explodable.json" - }, - "minecraft:liquid_clipped": { - "$ref": "./liquid_clipped.json" - }, - "minecraft:allow_off_hand": { - "$ref": "./allow_off_hand.json" - }, - "minecraft:projectile": { - "$ref": "./projectile.json" - }, - "minecraft:block_placer": { - "$ref": "./block_placer.json" - }, - "minecraft:entity_placer": { - "$ref": "./entity_placer.json" - }, - "minecraft:knockback_resistance": { - "$ref": "./knockback_resistance.json" - }, - "minecraft:enchantable": { - "$ref": "./enchantable.json" - }, - "minecraft:shooter": { - "$ref": "./shooter.json" - }, - "minecraft:durability": { - "$ref": "./durability.json" - }, - "minecraft:armor": { - "$ref": "./armor.json" - }, - "minecraft:wearable": { - "$ref": "./wearable.json" - }, - "minecraft:weapon": { - "$ref": "./weapon.json" - }, - "minecraft:record": { - "$ref": "./record.json" - }, - "minecraft:repairable": { - "$ref": "./repairable.json" - }, - "minecraft:cooldown": { - "$ref": "./cooldown.json" - }, - "minecraft:on_use_on": { - "$ref": "./on_use_on.json" - }, - "minecraft:on_use": { - "$ref": "./on_use.json" - }, - "minecraft:digger": { - "$ref": "./digger.json" - }, - "minecraft:fertilizer": { - "$ref": "./fertilizer.json" - }, - "minecraft:fuel": { - "$ref": "./fuel.json" - }, - "minecraft:throwable": { - "$ref": "./throwable.json" - }, - "minecraft:potion": { - "$ref": "./potion.json" - }, - "minecraft:creative_category": { - "$ref": "./creative_category.json" - }, - "minecraft:icon": { - "$ref": "./icon.json" - }, - "minecraft:use_animation": { - "$ref": "./use_animation.json" - }, - "minecraft:render_offsets": { - "$ref": "./render_offsets.json" - }, - "minecraft:hover_text_color": { - "$ref": "./hover_text_color.json" - }, - "minecraft:food": { - "$ref": "./food.json" - }, - "minecraft:display_name": { - "$ref": "./display_name.json" - }, - "minecraft:use_duration": { - "$ref": "../../v1.10.0/components/use_duration.json" - }, - "minecraft:max_stack_size": { - "$ref": "../../v1.10.0/components/max_stack_size.json" - }, - "minecraft:max_damage": { - "$ref": "../../v1.10.0/components/max_damage.json" - }, - "minecraft:hand_equipped": { - "$ref": "../../v1.10.0/components/hand_equipped.json" - }, - "minecraft:stacked_by_data": { - "$ref": "../../v1.10.0/components/stacked_by_data.json" - }, - "minecraft:foil": { - "$ref": "../../v1.10.0/components/foil.json" - } - } -} diff --git a/packages/minecraftBedrock/schema/item/v1.16.100/components/allow_off_hand.json b/packages/minecraftBedrock/schema/item/v1.16.100/components/allow_off_hand.json deleted file mode 100644 index 5d742e45..00000000 --- a/packages/minecraftBedrock/schema/item/v1.16.100/components/allow_off_hand.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "$schema": "http://json-schema.org/draft-07/schema", - "additionalProperties": false, - "type": "boolean", - "description": "Whether the item can be placed inside of the off hand." -} diff --git a/packages/minecraftBedrock/schema/item/v1.16.100/components/armor.json b/packages/minecraftBedrock/schema/item/v1.16.100/components/armor.json deleted file mode 100644 index f432de04..00000000 --- a/packages/minecraftBedrock/schema/item/v1.16.100/components/armor.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "$schema": "http://json-schema.org/draft-07/schema", - "additionalProperties": false, - "type": "object", - "description": "The armor item component determines the amount of protection you have in your armor item.", - "properties": { - "protection": { - "description": "How much protection does the armor item have.", - "type": "integer", - "minimum": 0 - }, - "texture_type": { - "description": "Texture Type to apply for the armor. Note that Horse armor is restricted to leather, iron, gold, or diamond.", - "enum": [ - "leather", - "none", - "chain", - "iron", - "diamond", - "gold", - "elytra", - "turtle", - "netherite" - ] - } - } -} diff --git a/packages/minecraftBedrock/schema/item/v1.16.100/components/can_destroy_in_creative.json b/packages/minecraftBedrock/schema/item/v1.16.100/components/can_destroy_in_creative.json deleted file mode 100644 index 3a6e3de6..00000000 --- a/packages/minecraftBedrock/schema/item/v1.16.100/components/can_destroy_in_creative.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "$schema": "http://json-schema.org/draft-07/schema", - "additionalProperties": false, - "type": "boolean", - "description": "Whether the item can destroy blocks while in creative." -} diff --git a/packages/minecraftBedrock/schema/item/v1.16.100/components/cooldown.json b/packages/minecraftBedrock/schema/item/v1.16.100/components/cooldown.json deleted file mode 100644 index e80d062b..00000000 --- a/packages/minecraftBedrock/schema/item/v1.16.100/components/cooldown.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "$schema": "http://json-schema.org/draft-07/schema", - "additionalProperties": false, - "type": "object", - "description": "Cool down time for a component. After you use an item it becomes unusable for the duration specified by the 'cool down time' setting in this component.", - "properties": { - "category": { - "type": "string", - "description": "The type of cool down for this item." - }, - "duration": { - "type": "number", - "description": "The duration of time this item will spend cooling down before becoming usable again." - } - } -} diff --git a/packages/minecraftBedrock/schema/item/v1.16.100/components/creative_category.json b/packages/minecraftBedrock/schema/item/v1.16.100/components/creative_category.json deleted file mode 100644 index e6e4017b..00000000 --- a/packages/minecraftBedrock/schema/item/v1.16.100/components/creative_category.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "$schema": "http://json-schema.org/draft-07/schema", - "additionalProperties": false, - "type": "object", - "description": "The category for the item to be in the creative menu.", - "properties": { - "parent": { - "anyOf": [ - { - "$ref": "../../../general/reference/itemGroup.json" - }, - { - "$ref": "../../../general/creativeCategory.json" - } - ] - } - } -} diff --git a/packages/minecraftBedrock/schema/item/v1.16.100/components/damage.json b/packages/minecraftBedrock/schema/item/v1.16.100/components/damage.json deleted file mode 100644 index 9e65db60..00000000 --- a/packages/minecraftBedrock/schema/item/v1.16.100/components/damage.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "$schema": "http://json-schema.org/draft-07/schema", - "additionalProperties": false, - "type": "integer", - "description": "How much extra damage the item does on attack." -} diff --git a/packages/minecraftBedrock/schema/item/v1.16.100/components/digger.json b/packages/minecraftBedrock/schema/item/v1.16.100/components/digger.json deleted file mode 100644 index a393deab..00000000 --- a/packages/minecraftBedrock/schema/item/v1.16.100/components/digger.json +++ /dev/null @@ -1,62 +0,0 @@ -{ - "$schema": "http://json-schema.org/draft-07/schema", - "additionalProperties": false, - "type": "object", - "description": "Digger item. Component put on items that dig, similar to pickaxes and axes.", - "properties": { - "use_efficiency": { - "type": "boolean", - "description": "Use efficiency? Default is set to false." - }, - "destroy_speeds": { - "type": "array", - "description": "Destroy speed per block.", - "items": { - "type": "object", - "additionalProperties": false, - "properties": { - "block": { - "description": "Blocks/block tags that are broken at the set speed.", - "anyOf": [ - { - "$ref": "../../../general/reference/identifiers.json#/definitions/block_identifiers" - }, - { - "type": "object", - "additionalProperties": false, - "properties": { - "tags": { - "anyOf": [ - { - "enum": [ - "query.any_tag()", - "query.all_tags()" - ] - }, - { - "type": "string" - } - ] - } - } - } - ] - }, - "speed": { - "type": "number", - "description": "Destroy speed of the block." - }, - "on_dig": { - "description": "Trigger for when you dig a block referenced to in 'block'.", - "$ref": "../../general/eventDefinition.json" - } - } - } - }, - "on_dig": { - "title": "Event: On Dig", - "deprecationMessage": "Deprecated in favor of 'minecraft:custom_components'. (format_version: v1.21.10)", - "doNotSuggest": true - } - } -} diff --git a/packages/minecraftBedrock/schema/item/v1.16.100/components/dye_powder.json b/packages/minecraftBedrock/schema/item/v1.16.100/components/dye_powder.json deleted file mode 100644 index 3b8968f4..00000000 --- a/packages/minecraftBedrock/schema/item/v1.16.100/components/dye_powder.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "$schema": "http://json-schema.org/draft-07/schema", - "additionalProperties": false, - "type": "object", - "description": "Set that this item is a dye and its dye color.", - "properties": { - "color": { - "type": "number", - "maximum": 15, - "minimum": 0 - } - } -} diff --git a/packages/minecraftBedrock/schema/item/v1.16.100/components/enchantable.json b/packages/minecraftBedrock/schema/item/v1.16.100/components/enchantable.json deleted file mode 100644 index 005fced1..00000000 --- a/packages/minecraftBedrock/schema/item/v1.16.100/components/enchantable.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "$schema": "http://json-schema.org/draft-07/schema", - "additionalProperties": false, - "type": "object", - "description": "Determines what enchantments can be applied to the item. Not all enchantments will have an effect on all item components.", - "properties": { - "slot": { - "description": "What enchantments can be applied.", - "type": "string", - "enum": [ - "armor_feet", - "armor_torso", - "armor_head", - "armor_legs", - "axe", - "bow", - "cosmetic_head", - "crossbow", - "elytra", - "fishing_rod", - "flintsteel", - "hoe", - "pickaxe", - "shears", - "shield", - "shovel", - "sword", - "all" - ] - }, - "value": { - "type": "integer" - } - } -} diff --git a/packages/minecraftBedrock/schema/item/v1.16.100/components/explodable.json b/packages/minecraftBedrock/schema/item/v1.16.100/components/explodable.json deleted file mode 100644 index 7a811694..00000000 --- a/packages/minecraftBedrock/schema/item/v1.16.100/components/explodable.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "$schema": "http://json-schema.org/draft-07/schema", - "additionalProperties": false, - "type": "boolean", - "description": "Whether the item entity survives an explosion." -} diff --git a/packages/minecraftBedrock/schema/item/v1.16.100/components/fertilizer.json b/packages/minecraftBedrock/schema/item/v1.16.100/components/fertilizer.json deleted file mode 100644 index 45c07399..00000000 --- a/packages/minecraftBedrock/schema/item/v1.16.100/components/fertilizer.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "$schema": "http://json-schema.org/draft-07/schema", - "additionalProperties": false, - "type": "object", - "description": "Allows the item to speed the growth of crops like bone meal.", - "properties": { - "type": { - "type": "string", - "description": "The type of fertilizer.", - "enum": ["bonemeal", "rapid"] - } - } -} diff --git a/packages/minecraftBedrock/schema/item/v1.16.100/components/food.json b/packages/minecraftBedrock/schema/item/v1.16.100/components/food.json deleted file mode 100644 index c77ace8d..00000000 --- a/packages/minecraftBedrock/schema/item/v1.16.100/components/food.json +++ /dev/null @@ -1,46 +0,0 @@ -{ - "$schema": "http://json-schema.org/draft-07/schema", - "additionalProperties": false, - "type": "object", - "description": "When an item has a food component, it becomes edible to the player", - "properties": { - "nutrition": { - "type": "integer", - "description": "How much nutrition does this food item give the player when eaten." - }, - "can_always_eat": { - "type": "boolean", - "description": "If true you can always eat this item (even when not hungry), defaults to false." - }, - "saturation_modifier": { - "type": "string", - "description": "Saturation Modifier is used in this formula: (nutrition * saturation_modifier * 2) when appling the saturation buff. Which happens when you eat the item.", - "enum": ["poor", "low", "normal", "good", "max", "supernatural"] - }, - "using_converts_to": { - "$ref": "../../../general/reference/identifiers.json#/definitions/item_identifiers", - "description": "When used, convert the *this* item to the one specified by 'using_converts_to'." - }, - "on_consume": { - "title": "Event: On Consume", - "deprecationMessage": "Deprecated in favor of 'minecraft:custom_components'. (format_version: v1.21.10)", - "doNotSuggest": true - }, - "effects": { - "doNotSuggest": true, - "deprecationMessage": "Deprecated in favor of event responses (format_version: v1.16.100)." - }, - "remove_effects": { - "doNotSuggest": true, - "deprecationMessage": "Deprecated in favor of event responses (format_version: v1.16.100)." - }, - "on_use_action": { - "doNotSuggest": true, - "deprecationMessage": "Deprecated in favor of event responses (format_version: v1.16.100)." - }, - "on_use_range": { - "doNotSuggest": true, - "deprecationMessage": "Deprecated in favor of event responses (format_version: v1.16.100)." - } - } -} diff --git a/packages/minecraftBedrock/schema/item/v1.16.100/components/hover_text_color.json b/packages/minecraftBedrock/schema/item/v1.16.100/components/hover_text_color.json deleted file mode 100644 index c7b77bbb..00000000 --- a/packages/minecraftBedrock/schema/item/v1.16.100/components/hover_text_color.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "$schema": "http://json-schema.org/draft-07/schema", - "additionalProperties": false, - "type": "string", - "description": "The color of the item's name.", - "$ref": "../../../general/minecraftColor.json" -} diff --git a/packages/minecraftBedrock/schema/item/v1.16.100/components/ignores_permission.json b/packages/minecraftBedrock/schema/item/v1.16.100/components/ignores_permission.json deleted file mode 100644 index b39d96c9..00000000 --- a/packages/minecraftBedrock/schema/item/v1.16.100/components/ignores_permission.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "$schema": "http://json-schema.org/draft-07/schema", - "additionalProperties": false, - "type": "boolean", - "description": "Ignores player permissions when holding the item." -} diff --git a/packages/minecraftBedrock/schema/item/v1.16.100/components/knockback_resistance.json b/packages/minecraftBedrock/schema/item/v1.16.100/components/knockback_resistance.json deleted file mode 100644 index 954df3be..00000000 --- a/packages/minecraftBedrock/schema/item/v1.16.100/components/knockback_resistance.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "$schema": "http://json-schema.org/draft-07/schema", - "additionalProperties": false, - "type": "number", - "description": "For items that provide knockback resistance.", - "minimum": 0, - "maximum": 1 -} diff --git a/packages/minecraftBedrock/schema/item/v1.16.100/components/liquid_clipped.json b/packages/minecraftBedrock/schema/item/v1.16.100/components/liquid_clipped.json deleted file mode 100644 index d1ca0ea2..00000000 --- a/packages/minecraftBedrock/schema/item/v1.16.100/components/liquid_clipped.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "$schema": "http://json-schema.org/draft-07/schema", - "additionalProperties": false, - "type": "boolean", - "description": "Whether the item rendering clips liquids." -} diff --git a/packages/minecraftBedrock/schema/item/v1.16.100/components/mining_speed.json b/packages/minecraftBedrock/schema/item/v1.16.100/components/mining_speed.json deleted file mode 100644 index 579415de..00000000 --- a/packages/minecraftBedrock/schema/item/v1.16.100/components/mining_speed.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "$schema": "http://json-schema.org/draft-07/schema", - "additionalProperties": false, - "type": "number", - "description": "Set the mining speed of an item." -} diff --git a/packages/minecraftBedrock/schema/item/v1.16.100/components/mirrored_art.json b/packages/minecraftBedrock/schema/item/v1.16.100/components/mirrored_art.json deleted file mode 100644 index ec4169d3..00000000 --- a/packages/minecraftBedrock/schema/item/v1.16.100/components/mirrored_art.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "$schema": "http://json-schema.org/draft-07/schema", - "additionalProperties": false, - "type": "boolean", - "description": "Mirror the item icon." -} diff --git a/packages/minecraftBedrock/schema/item/v1.16.100/components/on_use.json b/packages/minecraftBedrock/schema/item/v1.16.100/components/on_use.json deleted file mode 100644 index a1934e4b..00000000 --- a/packages/minecraftBedrock/schema/item/v1.16.100/components/on_use.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "$schema": "http://json-schema.org/draft-07/schema", - "title": "Event: On Use On", - "deprecationMessage": "Deprecated in favor of 'minecraft:custom_components'. (format_version: v1.21.10)", - "doNotSuggest": true -} diff --git a/packages/minecraftBedrock/schema/item/v1.16.100/components/on_use_on.json b/packages/minecraftBedrock/schema/item/v1.16.100/components/on_use_on.json deleted file mode 100644 index a1934e4b..00000000 --- a/packages/minecraftBedrock/schema/item/v1.16.100/components/on_use_on.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "$schema": "http://json-schema.org/draft-07/schema", - "title": "Event: On Use On", - "deprecationMessage": "Deprecated in favor of 'minecraft:custom_components'. (format_version: v1.21.10)", - "doNotSuggest": true -} diff --git a/packages/minecraftBedrock/schema/item/v1.16.100/components/potion.json b/packages/minecraftBedrock/schema/item/v1.16.100/components/potion.json deleted file mode 100644 index 2fae6203..00000000 --- a/packages/minecraftBedrock/schema/item/v1.16.100/components/potion.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "$schema": "http://json-schema.org/draft-07/schema", - "additionalProperties": false, - "type": "object", - "description": "Defines the item as a potion.", - "properties": { - "type": { - "type": "string", - "enum": ["lingering", "regular", "splash"] - } - } -} diff --git a/packages/minecraftBedrock/schema/item/v1.16.100/components/record.json b/packages/minecraftBedrock/schema/item/v1.16.100/components/record.json deleted file mode 100644 index 7079f42a..00000000 --- a/packages/minecraftBedrock/schema/item/v1.16.100/components/record.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "$schema": "http://json-schema.org/draft-07/schema", - "additionalProperties": false, - "type": "object", - "description": "Record Item Component. Used by record items to play music.", - "properties": { - "sound_event": { - "type": "string", - "description": "A string value correseponding to a sound event in the game code.", - "enum": [ - "13", - "cat", - "blocks", - "chirp", - "far", - "mall", - "mellohi", - "stal", - "strad", - "ward", - "11", - "wait", - "pigstep" - ] - }, - "duration": { - "type": "integer", - "description": "A float value that determines how long particles are spawned from the JukeBox Block, should approximately match length of sound event." - }, - "comparator_signal": { - "type": "integer", - "description": "An integer value that represents the strength of the analog signal, used by the Comparator Block.", - "min": 0, - "max": 13 - } - } -} diff --git a/packages/minecraftBedrock/schema/item/v1.16.100/components/render_offsets.json b/packages/minecraftBedrock/schema/item/v1.16.100/components/render_offsets.json deleted file mode 100644 index 7472bf40..00000000 --- a/packages/minecraftBedrock/schema/item/v1.16.100/components/render_offsets.json +++ /dev/null @@ -1,46 +0,0 @@ -{ - "$schema": "http://json-schema.org/draft-07/schema", - "additionalProperties": false, - "type": "object", - "description": "The offset of the item rendered in an entity's hand.", - "propertyNames": { - "enum": ["main_hand", "off_hand"] - }, - "patternProperties": { - ".*": { - "propertyNames": { - "enum": ["first_person", "third_person"] - }, - "patternProperties": { - ".*": { - "properties": { - "position": { - "type": "array", - "minItems": 3, - "maxItems": 3, - "items": { - "type": "number" - } - }, - "rotation": { - "type": "array", - "minItems": 3, - "maxItems": 3, - "items": { - "type": "number" - } - }, - "scale": { - "type": "array", - "minItems": 3, - "maxItems": 3, - "items": { - "type": "number" - } - } - } - } - } - } - } -} diff --git a/packages/minecraftBedrock/schema/item/v1.16.100/components/use_animation.json b/packages/minecraftBedrock/schema/item/v1.16.100/components/use_animation.json deleted file mode 100644 index 9a2258f6..00000000 --- a/packages/minecraftBedrock/schema/item/v1.16.100/components/use_animation.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "$schema": "http://json-schema.org/draft-07/schema", - "additionalProperties": false, - "type": "string", - "description": "The animation to use when this item is being used, e.g when the item is being eaten.", - "enum": [ - "block", - "bow", - "brush", - "camera", - "crossbow", - "eat", - "drink", - "none", - "spear", - "spyglass" - ] -} diff --git a/packages/minecraftBedrock/schema/item/v1.16.100/components/weapon.json b/packages/minecraftBedrock/schema/item/v1.16.100/components/weapon.json deleted file mode 100644 index e245ce94..00000000 --- a/packages/minecraftBedrock/schema/item/v1.16.100/components/weapon.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "$schema": "http://json-schema.org/draft-07/schema", - "additionalProperties": false, - "type": "object", - "description": "Weapon Item Component. Added to every weapon item such as axe, sword, trident, bow, crossbow.", - "properties": { - "on_hit_block": { - "title": "Event: On Hit Block", - "deprecationMessage": "Deprecated in favor of 'minecraft:custom_components'. (format_version: v1.21.10)", - "doNotSuggest": true - }, - "on_hurt_entity": { - "title": "Event: On Hurt Entity", - "deprecationMessage": "Deprecated in favor of 'minecraft:custom_components'. (format_version: v1.21.10)", - "doNotSuggest": true - }, - "on_not_hurt_entity": { - "title": "Event: On Not Hurt Block", - "deprecationMessage": "Deprecated in favor of 'minecraft:custom_components'. (format_version: v1.21.10)", - "doNotSuggest": true - } - } -} diff --git a/packages/minecraftBedrock/schema/item/v1.16.100/components/wearable.json b/packages/minecraftBedrock/schema/item/v1.16.100/components/wearable.json deleted file mode 100644 index 6740424d..00000000 --- a/packages/minecraftBedrock/schema/item/v1.16.100/components/wearable.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "$schema": "http://json-schema.org/draft-07/schema", - "additionalProperties": false, - "type": "object", - "description": "Makes an item wearable.", - "properties": { - "slot": { - "$ref": "../../../general/slotType.json" - }, - "dispensable": { - "type": "boolean" - } - } -} diff --git a/packages/minecraftBedrock/schema/item/v1.16.100/event.json b/packages/minecraftBedrock/schema/item/v1.16.100/event.json deleted file mode 100644 index d9098ffb..00000000 --- a/packages/minecraftBedrock/schema/item/v1.16.100/event.json +++ /dev/null @@ -1,90 +0,0 @@ -{ - "$schema": "http://json-schema.org/draft-07/schema", - "type": "object", - "allOf": [ - { - "$ref": "../../event/v1.16.100/triggerItem.json" - }, - { - "$ref": "../../event/v1.16.100/damage.json" - }, - { - "$ref": "../../event/v1.16.100/decrementStack.json" - }, - { - "$ref": "../../event/v1.16.100/die.json" - }, - { - "$ref": "../../event/v1.16.100/addMobEffect.json" - }, - { - "$ref": "../../event/v1.16.100/removeMobEffect.json" - }, - // { - // "$ref": "../../event/v1.16.100/playEffect.json" - // }, - // { - // "$ref": "../../event/v1.16.100/playSound.json" - // }, - { - "$ref": "../../event/v1.16.100/runCommand.json" - }, - { - "$ref": "../../event/v1.16.100/shoot.json" - }, - { - "$ref": "../../event/v1.16.100/swing.json" - }, - { - "$ref": "../../event/v1.16.100/teleport.json" - }, - { - "$ref": "../../event/v1.16.100/transformItem.json" - }, - { - "properties": { - "randomize": { - "type": "array", - "items": { - "allOf": [ - { - "type": "object", - "properties": { - "weight": { - "type": "number" - }, - "condition": { - "type": "string", - "$ref": "../../molang/embedded.json" - } - } - }, - { - "$ref": "#" - } - ] - } - }, - "sequence": { - "type": "array", - "items": { - "allOf": [ - { - "type": "object", - "properties": { - "condition": { - "type": "string", - "$ref": "../../molang/embedded.json" - } - } - }, - { - "$ref": "#" - } - ] - } - } - } - } - ] -} diff --git a/packages/minecraftBedrock/schema/item/v1.16.100/main.json b/packages/minecraftBedrock/schema/item/v1.16.100/main.json deleted file mode 100644 index 716af162..00000000 --- a/packages/minecraftBedrock/schema/item/v1.16.100/main.json +++ /dev/null @@ -1,44 +0,0 @@ -{ - "$schema": "http://json-schema.org/draft-07/schema", - "type": "object", - "properties": { - "minecraft:item": { - "required": ["description"], - "type": "object", - "properties": { - "description": { - "$ref": "../description.json" - }, - "components": { - "allOf": [ - { - "$ref": "./components/_main.json" - }, - { - "$ref": "../dynamic/customComponents.json" - } - ] - }, - "events": { - "type": "object", - "allOf": [ - { - "$ref": "../dynamic/currentContext/eventReferenceProperty.json" - }, - { - "$ref": "../../project/projectPrefix.json" - }, - { - "patternProperties": { - ".*": { - "$ref": "./event.json" - } - } - } - ] - } - }, - "additionalProperties": false - } - } -} diff --git a/packages/minecraftBedrock/schema/item/v1.17.20/components/_main.json b/packages/minecraftBedrock/schema/item/v1.17.20/components/_main.json deleted file mode 100644 index bcc635d8..00000000 --- a/packages/minecraftBedrock/schema/item/v1.17.20/components/_main.json +++ /dev/null @@ -1,132 +0,0 @@ -{ - "$schema": "http://json-schema.org/draft-07/schema", - "type": "object", - "properties": { - "minecraft:creative_category": { - "$ref": "./creative_category.json" - }, - "minecraft:can_destroy_in_creative": { - "$ref": "../../v1.16.100/components/can_destroy_in_creative.json" - }, - "minecraft:ignores_permission": { - "$ref": "../../v1.16.100/components/ignores_permission.json" - }, - "minecraft:mining_speed": { - "$ref": "../../v1.16.100/components/mining_speed.json" - }, - "minecraft:damage": { - "$ref": "../../v1.16.100/components/damage.json" - }, - "minecraft:dye_powder": { - "$ref": "../../v1.16.100/components/dye_powder.json" - }, - "minecraft:mirrored_art": { - "$ref": "../../v1.16.100/components/mirrored_art.json" - }, - "minecraft:explodable": { - "$ref": "../../v1.16.100/components/explodable.json" - }, - "minecraft:liquid_clipped": { - "$ref": "../../v1.16.100/components/liquid_clipped.json" - }, - "minecraft:allow_off_hand": { - "$ref": "../../v1.16.100/components/allow_off_hand.json" - }, - "minecraft:projectile": { - "$ref": "../../v1.16.100/components/projectile.json" - }, - "minecraft:block_placer": { - "$ref": "../../v1.16.100/components/block_placer.json" - }, - "minecraft:entity_placer": { - "$ref": "../../v1.16.100/components/entity_placer.json" - }, - "minecraft:knockback_resistance": { - "$ref": "../../v1.16.100/components/knockback_resistance.json" - }, - "minecraft:enchantable": { - "$ref": "../../v1.16.100/components/enchantable.json" - }, - "minecraft:shooter": { - "$ref": "../../v1.16.100/components/shooter.json" - }, - "minecraft:durability": { - "$ref": "../../v1.16.100/components/durability.json" - }, - "minecraft:armor": { - "$ref": "../../v1.16.100/components/armor.json" - }, - "minecraft:wearable": { - "$ref": "../../v1.16.100/components/wearable.json" - }, - "minecraft:weapon": { - "$ref": "../../v1.16.100/components/weapon.json" - }, - "minecraft:record": { - "$ref": "../../v1.16.100/components/record.json" - }, - "minecraft:repairable": { - "$ref": "../../v1.16.100/components/repairable.json" - }, - "minecraft:cooldown": { - "$ref": "../../v1.16.100/components/cooldown.json" - }, - "minecraft:on_use_on": { - "$ref": "../../v1.16.100/components/on_use_on.json" - }, - "minecraft:on_use": { - "$ref": "../../v1.16.100/components/on_use.json" - }, - "minecraft:digger": { - "$ref": "../../v1.16.100/components/digger.json" - }, - "minecraft:fertilizer": { - "$ref": "../../v1.16.100/components/fertilizer.json" - }, - "minecraft:fuel": { - "$ref": "../../v1.16.100/components/fuel.json" - }, - "minecraft:throwable": { - "$ref": "../../v1.16.100/components/throwable.json" - }, - "minecraft:potion": { - "$ref": "../../v1.16.100/components/potion.json" - }, - "minecraft:icon": { - "$ref": "../../v1.16.100/components/icon.json" - }, - "minecraft:use_animation": { - "$ref": "../../v1.16.100/components/use_animation.json" - }, - "minecraft:render_offsets": { - "$ref": "../../v1.16.100/components/render_offsets.json" - }, - "minecraft:hover_text_color": { - "$ref": "../../v1.16.100/components/hover_text_color.json" - }, - "minecraft:food": { - "$ref": "../../v1.16.100/components/food.json" - }, - "minecraft:display_name": { - "$ref": "../../v1.16.100/components/display_name.json" - }, - "minecraft:use_duration": { - "$ref": "../../v1.10.0/components/use_duration.json" - }, - "minecraft:max_stack_size": { - "$ref": "../../v1.10.0/components/max_stack_size.json" - }, - "minecraft:max_damage": { - "$ref": "../../v1.16.100/components/max_damage.json" - }, - "minecraft:hand_equipped": { - "$ref": "../../v1.10.0/components/hand_equipped.json" - }, - "minecraft:stacked_by_data": { - "$ref": "../../v1.10.0/components/stacked_by_data.json" - }, - "minecraft:foil": { - "$ref": "../../v1.10.0/components/foil.json" - } - } -} diff --git a/packages/minecraftBedrock/schema/item/v1.17.20/components/creative_category.json b/packages/minecraftBedrock/schema/item/v1.17.20/components/creative_category.json deleted file mode 100644 index 389c55d6..00000000 --- a/packages/minecraftBedrock/schema/item/v1.17.20/components/creative_category.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "$schema": "http://json-schema.org/draft-07/schema", - "additionalProperties": false, - "type": "object", - "description": "The category and item group for the item.", - "properties": { - "group": { - "$ref": "../../../general/reference/itemGroup.json" - }, - "category": { - "$ref": "../../../general/creativeCategory.json" - }, - "parent": { - "doNotSuggest": true, - "deprecationMessage": "Deprecated in favor of 'group' and 'category' (format_version: v1.17.20)." - } - } -} diff --git a/packages/minecraftBedrock/schema/item/v1.17.20/description.json b/packages/minecraftBedrock/schema/item/v1.17.20/description.json deleted file mode 100644 index 6b2e9753..00000000 --- a/packages/minecraftBedrock/schema/item/v1.17.20/description.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "$schema": "http://json-schema.org/draft-07/schema", - "allOf": [ - { - "$ref": "../description.json" - }, - { - "properties": { - "category": { - "doNotSuggest": true, - "deprecationMessage": "Deprecated in favor of 'category' under 'minecraft:creative_category' (format_version: v1.17.20)." - } - } - } - ] -} diff --git a/packages/minecraftBedrock/schema/item/v1.17.20/event.json b/packages/minecraftBedrock/schema/item/v1.17.20/event.json deleted file mode 100644 index e4d1ad96..00000000 --- a/packages/minecraftBedrock/schema/item/v1.17.20/event.json +++ /dev/null @@ -1,90 +0,0 @@ -{ - "$schema": "http://json-schema.org/draft-07/schema", - "type": "object", - "allOf": [ - { - "$ref": "../../event/v1.16.100/triggerItem.json" - }, - { - "$ref": "../../event/v1.16.100/damage.json" - }, - { - "$ref": "../../event/v1.16.200/decrementStack.json" - }, - { - "$ref": "../../event/v1.16.100/die.json" - }, - { - "$ref": "../../event/v1.16.100/addMobEffect.json" - }, - { - "$ref": "../../event/v1.16.100/removeMobEffect.json" - }, - // { - // "$ref": "../../event/v1.16.100/playEffect.json" - // }, - // { - // "$ref": "../../event/v1.16.100/playSound.json" - // }, - { - "$ref": "../../event/v1.16.100/runCommand.json" - }, - { - "$ref": "../../event/v1.16.100/shoot.json" - }, - { - "$ref": "../../event/v1.16.100/swing.json" - }, - { - "$ref": "../../event/v1.16.100/teleport.json" - }, - { - "$ref": "../../event/v1.16.100/transformItem.json" - }, - { - "properties": { - "randomize": { - "type": "array", - "items": { - "allOf": [ - { - "type": "object", - "properties": { - "weight": { - "type": "number" - }, - "condition": { - "type": "string", - "$ref": "../../molang/embedded.json" - } - } - }, - { - "$ref": "#" - } - ] - } - }, - "sequence": { - "type": "array", - "items": { - "allOf": [ - { - "type": "object", - "properties": { - "condition": { - "type": "string", - "$ref": "../../molang/embedded.json" - } - } - }, - { - "$ref": "#" - } - ] - } - } - } - } - ] -} diff --git a/packages/minecraftBedrock/schema/item/v1.17.20/main.json b/packages/minecraftBedrock/schema/item/v1.17.20/main.json deleted file mode 100644 index 18680487..00000000 --- a/packages/minecraftBedrock/schema/item/v1.17.20/main.json +++ /dev/null @@ -1,44 +0,0 @@ -{ - "$schema": "http://json-schema.org/draft-07/schema", - "type": "object", - "properties": { - "minecraft:item": { - "required": ["description"], - "type": "object", - "properties": { - "description": { - "$ref": "./description.json" - }, - "components": { - "allOf": [ - { - "$ref": "./components/_main.json" - }, - { - "$ref": "../dynamic/customComponents.json" - } - ] - }, - "events": { - "type": "object", - "allOf": [ - { - "$ref": "../dynamic/currentContext/eventReferenceProperty.json" - }, - { - "$ref": "../../project/projectPrefix.json" - }, - { - "patternProperties": { - ".*": { - "$ref": "./event.json" - } - } - } - ] - } - }, - "additionalProperties": false - } - } -} diff --git a/packages/minecraftBedrock/schema/item/v1.18.10/components/_main.json b/packages/minecraftBedrock/schema/item/v1.18.10/components/_main.json deleted file mode 100644 index c4617918..00000000 --- a/packages/minecraftBedrock/schema/item/v1.18.10/components/_main.json +++ /dev/null @@ -1,135 +0,0 @@ -{ - "$schema": "http://json-schema.org/draft-07/schema", - "type": "object", - "properties": { - "minecraft:item_storage": { - "$ref": "./item_storage.json" - }, - "minecraft:food": { - "$ref": "./food.json" - }, - "minecraft:creative_category": { - "$ref": "../../v1.17.20/components/creative_category.json" - }, - "minecraft:can_destroy_in_creative": { - "$ref": "../../v1.16.100/components/can_destroy_in_creative.json" - }, - "minecraft:ignores_permission": { - "$ref": "../../v1.16.100/components/ignores_permission.json" - }, - "minecraft:mining_speed": { - "$ref": "../../v1.16.100/components/mining_speed.json" - }, - "minecraft:damage": { - "$ref": "../../v1.16.100/components/damage.json" - }, - "minecraft:dye_powder": { - "$ref": "../../v1.16.100/components/dye_powder.json" - }, - "minecraft:mirrored_art": { - "$ref": "../../v1.16.100/components/mirrored_art.json" - }, - "minecraft:explodable": { - "$ref": "../../v1.16.100/components/explodable.json" - }, - "minecraft:liquid_clipped": { - "$ref": "../../v1.16.100/components/liquid_clipped.json" - }, - "minecraft:allow_off_hand": { - "$ref": "../../v1.16.100/components/allow_off_hand.json" - }, - "minecraft:projectile": { - "$ref": "../../v1.16.100/components/projectile.json" - }, - "minecraft:block_placer": { - "$ref": "../../v1.16.100/components/block_placer.json" - }, - "minecraft:entity_placer": { - "$ref": "../../v1.16.100/components/entity_placer.json" - }, - "minecraft:knockback_resistance": { - "$ref": "../../v1.16.100/components/knockback_resistance.json" - }, - "minecraft:enchantable": { - "$ref": "../../v1.16.100/components/enchantable.json" - }, - "minecraft:shooter": { - "$ref": "../../v1.16.100/components/shooter.json" - }, - "minecraft:durability": { - "$ref": "../../v1.16.100/components/durability.json" - }, - "minecraft:armor": { - "$ref": "../../v1.16.100/components/armor.json" - }, - "minecraft:wearable": { - "$ref": "../../v1.16.100/components/wearable.json" - }, - "minecraft:weapon": { - "$ref": "../../v1.16.100/components/weapon.json" - }, - "minecraft:record": { - "$ref": "../../v1.16.100/components/record.json" - }, - "minecraft:repairable": { - "$ref": "../../v1.16.100/components/repairable.json" - }, - "minecraft:cooldown": { - "$ref": "../../v1.16.100/components/cooldown.json" - }, - "minecraft:on_use_on": { - "$ref": "../../v1.16.100/components/on_use_on.json" - }, - "minecraft:on_use": { - "$ref": "../../v1.16.100/components/on_use.json" - }, - "minecraft:digger": { - "$ref": "../../v1.16.100/components/digger.json" - }, - "minecraft:fertilizer": { - "$ref": "../../v1.16.100/components/fertilizer.json" - }, - "minecraft:fuel": { - "$ref": "../../v1.16.100/components/fuel.json" - }, - "minecraft:throwable": { - "$ref": "../../v1.16.100/components/throwable.json" - }, - "minecraft:potion": { - "$ref": "../../v1.16.100/components/potion.json" - }, - "minecraft:icon": { - "$ref": "../../v1.16.100/components/icon.json" - }, - "minecraft:use_animation": { - "$ref": "../../v1.16.100/components/use_animation.json" - }, - "minecraft:render_offsets": { - "$ref": "../../v1.16.100/components/render_offsets.json" - }, - "minecraft:hover_text_color": { - "$ref": "../../v1.16.100/components/hover_text_color.json" - }, - "minecraft:display_name": { - "$ref": "../../v1.16.100/components/display_name.json" - }, - "minecraft:use_duration": { - "$ref": "../../v1.10.0/components/use_duration.json" - }, - "minecraft:max_stack_size": { - "$ref": "../../v1.10.0/components/max_stack_size.json" - }, - "minecraft:max_damage": { - "$ref": "../../v1.16.100/components/max_damage.json" - }, - "minecraft:hand_equipped": { - "$ref": "../../v1.10.0/components/hand_equipped.json" - }, - "minecraft:stacked_by_data": { - "$ref": "../../v1.10.0/components/stacked_by_data.json" - }, - "minecraft:foil": { - "$ref": "../../v1.10.0/components/foil.json" - } - } -} diff --git a/packages/minecraftBedrock/schema/item/v1.18.10/components/food.json b/packages/minecraftBedrock/schema/item/v1.18.10/components/food.json deleted file mode 100644 index ba24b9b0..00000000 --- a/packages/minecraftBedrock/schema/item/v1.18.10/components/food.json +++ /dev/null @@ -1,44 +0,0 @@ -{ - "$schema": "http://json-schema.org/draft-07/schema", - "additionalProperties": false, - "type": "object", - "description": "When an item has a food component, it becomes edible to the player", - "properties": { - "nutrition": { - "type": "integer", - "description": "How much nutrition does this food item give the player when eaten." - }, - "can_always_eat": { - "type": "boolean", - "description": "If true you can always eat this item (even when not hungry), defaults to false." - }, - "saturation_modifier": { - "description": "Saturation Modifier is used in this formula: (nutrition * saturation_modifier * 2) when applying the saturation buff.", - "type": "number" - }, - "using_converts_to": { - "$ref": "../../../general/reference/identifiers.json#/definitions/item_identifiers", - "description": "When used, convert the *this* item to the one specified by 'using_converts_to'." - }, - "on_consume": { - "description": "Event to fire once the item has been consumed.", - "$ref": "../../general/eventDefinition.json" - }, - "effects": { - "doNotSuggest": true, - "deprecationMessage": "Deprecated in favor of event responses (format_version: v1.16.100)." - }, - "remove_effects": { - "doNotSuggest": true, - "deprecationMessage": "Deprecated in favor of event responses (format_version: v1.16.100)." - }, - "on_use_action": { - "doNotSuggest": true, - "deprecationMessage": "Deprecated in favor of event responses (format_version: v1.16.100)." - }, - "on_use_range": { - "doNotSuggest": true, - "deprecationMessage": "Deprecated in favor of event responses (format_version: v1.16.100)." - } - } -} diff --git a/packages/minecraftBedrock/schema/item/v1.18.10/components/item_storage.json b/packages/minecraftBedrock/schema/item/v1.18.10/components/item_storage.json deleted file mode 100644 index d69ee8e8..00000000 --- a/packages/minecraftBedrock/schema/item/v1.18.10/components/item_storage.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "$schema": "http://json-schema.org/draft-07/schema", - "type": "object", - "additionalProperties": false, - "description": "The storage item component is used for storing items within an item's user data.", - "properties": { - "capacity": { - "description": "The max capacity of the item, default is 64.", - "type": "integer" - } - } -} diff --git a/packages/minecraftBedrock/schema/item/v1.18.10/description.json b/packages/minecraftBedrock/schema/item/v1.18.10/description.json deleted file mode 100644 index 6b2e9753..00000000 --- a/packages/minecraftBedrock/schema/item/v1.18.10/description.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "$schema": "http://json-schema.org/draft-07/schema", - "allOf": [ - { - "$ref": "../description.json" - }, - { - "properties": { - "category": { - "doNotSuggest": true, - "deprecationMessage": "Deprecated in favor of 'category' under 'minecraft:creative_category' (format_version: v1.17.20)." - } - } - } - ] -} diff --git a/packages/minecraftBedrock/schema/item/v1.18.10/event.json b/packages/minecraftBedrock/schema/item/v1.18.10/event.json deleted file mode 100644 index e4d1ad96..00000000 --- a/packages/minecraftBedrock/schema/item/v1.18.10/event.json +++ /dev/null @@ -1,90 +0,0 @@ -{ - "$schema": "http://json-schema.org/draft-07/schema", - "type": "object", - "allOf": [ - { - "$ref": "../../event/v1.16.100/triggerItem.json" - }, - { - "$ref": "../../event/v1.16.100/damage.json" - }, - { - "$ref": "../../event/v1.16.200/decrementStack.json" - }, - { - "$ref": "../../event/v1.16.100/die.json" - }, - { - "$ref": "../../event/v1.16.100/addMobEffect.json" - }, - { - "$ref": "../../event/v1.16.100/removeMobEffect.json" - }, - // { - // "$ref": "../../event/v1.16.100/playEffect.json" - // }, - // { - // "$ref": "../../event/v1.16.100/playSound.json" - // }, - { - "$ref": "../../event/v1.16.100/runCommand.json" - }, - { - "$ref": "../../event/v1.16.100/shoot.json" - }, - { - "$ref": "../../event/v1.16.100/swing.json" - }, - { - "$ref": "../../event/v1.16.100/teleport.json" - }, - { - "$ref": "../../event/v1.16.100/transformItem.json" - }, - { - "properties": { - "randomize": { - "type": "array", - "items": { - "allOf": [ - { - "type": "object", - "properties": { - "weight": { - "type": "number" - }, - "condition": { - "type": "string", - "$ref": "../../molang/embedded.json" - } - } - }, - { - "$ref": "#" - } - ] - } - }, - "sequence": { - "type": "array", - "items": { - "allOf": [ - { - "type": "object", - "properties": { - "condition": { - "type": "string", - "$ref": "../../molang/embedded.json" - } - } - }, - { - "$ref": "#" - } - ] - } - } - } - } - ] -} diff --git a/packages/minecraftBedrock/schema/item/v1.18.10/main.json b/packages/minecraftBedrock/schema/item/v1.18.10/main.json deleted file mode 100644 index 18680487..00000000 --- a/packages/minecraftBedrock/schema/item/v1.18.10/main.json +++ /dev/null @@ -1,44 +0,0 @@ -{ - "$schema": "http://json-schema.org/draft-07/schema", - "type": "object", - "properties": { - "minecraft:item": { - "required": ["description"], - "type": "object", - "properties": { - "description": { - "$ref": "./description.json" - }, - "components": { - "allOf": [ - { - "$ref": "./components/_main.json" - }, - { - "$ref": "../dynamic/customComponents.json" - } - ] - }, - "events": { - "type": "object", - "allOf": [ - { - "$ref": "../dynamic/currentContext/eventReferenceProperty.json" - }, - { - "$ref": "../../project/projectPrefix.json" - }, - { - "patternProperties": { - ".*": { - "$ref": "./event.json" - } - } - } - ] - } - }, - "additionalProperties": false - } - } -} diff --git a/packages/minecraftBedrock/schema/item/v1.19.0/components/_main.json b/packages/minecraftBedrock/schema/item/v1.19.0/components/_main.json deleted file mode 100644 index 35ddfdd0..00000000 --- a/packages/minecraftBedrock/schema/item/v1.19.0/components/_main.json +++ /dev/null @@ -1,138 +0,0 @@ -{ - "$schema": "http://json-schema.org/draft-07/schema", - "type": "object", - "properties": { - "minecraft:record": { - "$ref": "./record.json" - }, - "minecraft:chargeable": { - "$ref": "./chargeable.json" - }, - "minecraft:item_storage": { - "$ref": "../../v1.18.10/components/item_storage.json" - }, - "minecraft:food": { - "$ref": "../../v1.18.10/components/food.json" - }, - "minecraft:creative_category": { - "$ref": "../../v1.17.20/components/creative_category.json" - }, - "minecraft:can_destroy_in_creative": { - "$ref": "../../v1.16.100/components/can_destroy_in_creative.json" - }, - "minecraft:ignores_permission": { - "$ref": "../../v1.16.100/components/ignores_permission.json" - }, - "minecraft:mining_speed": { - "$ref": "../../v1.16.100/components/mining_speed.json" - }, - "minecraft:damage": { - "$ref": "../../v1.16.100/components/damage.json" - }, - "minecraft:dye_powder": { - "$ref": "../../v1.16.100/components/dye_powder.json" - }, - "minecraft:mirrored_art": { - "$ref": "../../v1.16.100/components/mirrored_art.json" - }, - "minecraft:explodable": { - "$ref": "../../v1.16.100/components/explodable.json" - }, - "minecraft:liquid_clipped": { - "$ref": "../../v1.16.100/components/liquid_clipped.json" - }, - "minecraft:allow_off_hand": { - "$ref": "../../v1.16.100/components/allow_off_hand.json" - }, - "minecraft:projectile": { - "$ref": "../../v1.16.100/components/projectile.json" - }, - "minecraft:block_placer": { - "$ref": "../../v1.16.100/components/block_placer.json" - }, - "minecraft:entity_placer": { - "$ref": "../../v1.16.100/components/entity_placer.json" - }, - "minecraft:knockback_resistance": { - "$ref": "../../v1.16.100/components/knockback_resistance.json" - }, - "minecraft:enchantable": { - "$ref": "../../v1.16.100/components/enchantable.json" - }, - "minecraft:shooter": { - "$ref": "../../v1.16.100/components/shooter.json" - }, - "minecraft:durability": { - "$ref": "../../v1.16.100/components/durability.json" - }, - "minecraft:armor": { - "$ref": "../../v1.16.100/components/armor.json" - }, - "minecraft:wearable": { - "$ref": "../../v1.16.100/components/wearable.json" - }, - "minecraft:weapon": { - "$ref": "../../v1.16.100/components/weapon.json" - }, - "minecraft:repairable": { - "$ref": "../../v1.16.100/components/repairable.json" - }, - "minecraft:cooldown": { - "$ref": "../../v1.16.100/components/cooldown.json" - }, - "minecraft:on_use_on": { - "$ref": "../../v1.16.100/components/on_use_on.json" - }, - "minecraft:on_use": { - "$ref": "../../v1.16.100/components/on_use.json" - }, - "minecraft:digger": { - "$ref": "../../v1.16.100/components/digger.json" - }, - "minecraft:fertilizer": { - "$ref": "../../v1.16.100/components/fertilizer.json" - }, - "minecraft:fuel": { - "$ref": "../../v1.16.100/components/fuel.json" - }, - "minecraft:throwable": { - "$ref": "../../v1.16.100/components/throwable.json" - }, - "minecraft:potion": { - "$ref": "../../v1.16.100/components/potion.json" - }, - "minecraft:icon": { - "$ref": "../../v1.16.100/components/icon.json" - }, - "minecraft:use_animation": { - "$ref": "../../v1.16.100/components/use_animation.json" - }, - "minecraft:render_offsets": { - "$ref": "../../v1.16.100/components/render_offsets.json" - }, - "minecraft:hover_text_color": { - "$ref": "../../v1.16.100/components/hover_text_color.json" - }, - "minecraft:display_name": { - "$ref": "../../v1.16.100/components/display_name.json" - }, - "minecraft:use_duration": { - "$ref": "../../v1.10.0/components/use_duration.json" - }, - "minecraft:max_stack_size": { - "$ref": "../../v1.10.0/components/max_stack_size.json" - }, - "minecraft:max_damage": { - "$ref": "../../v1.16.100/components/max_damage.json" - }, - "minecraft:hand_equipped": { - "$ref": "../../v1.10.0/components/hand_equipped.json" - }, - "minecraft:stacked_by_data": { - "$ref": "../../v1.10.0/components/stacked_by_data.json" - }, - "minecraft:foil": { - "$ref": "../../v1.10.0/components/foil.json" - } - } -} diff --git a/packages/minecraftBedrock/schema/item/v1.19.0/components/chargeable.json b/packages/minecraftBedrock/schema/item/v1.19.0/components/chargeable.json deleted file mode 100644 index d88c4482..00000000 --- a/packages/minecraftBedrock/schema/item/v1.19.0/components/chargeable.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "$schema": "http://json-schema.org/draft-07/schema", - "type": "object", - "additionalProperties": false, - "description": "Allows an item to be used over a duration.", - "properties": { - // "on_complete" in docs, but actually "on_completed" - "on_completed": { - "description": "Event trigger for when the item has completed its use duration.", - "$ref": "../../general/eventDefinition.json" - }, - "movement_modifier": { - "description": "Modifier value to scale the players movement speed when item is in use.", - "type": "number", - "minimum": 0, - "maximum": 5 - } - } -} diff --git a/packages/minecraftBedrock/schema/item/v1.19.0/description.json b/packages/minecraftBedrock/schema/item/v1.19.0/description.json deleted file mode 100644 index 6b2e9753..00000000 --- a/packages/minecraftBedrock/schema/item/v1.19.0/description.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "$schema": "http://json-schema.org/draft-07/schema", - "allOf": [ - { - "$ref": "../description.json" - }, - { - "properties": { - "category": { - "doNotSuggest": true, - "deprecationMessage": "Deprecated in favor of 'category' under 'minecraft:creative_category' (format_version: v1.17.20)." - } - } - } - ] -} diff --git a/packages/minecraftBedrock/schema/item/v1.19.0/event.json b/packages/minecraftBedrock/schema/item/v1.19.0/event.json deleted file mode 100644 index c2d39f2c..00000000 --- a/packages/minecraftBedrock/schema/item/v1.19.0/event.json +++ /dev/null @@ -1,90 +0,0 @@ -{ - "$schema": "http://json-schema.org/draft-07/schema", - "type": "object", - "allOf": [ - { - "$ref": "../../event/v1.16.100/triggerItem.json" - }, - { - "$ref": "../../event/v1.18.30/damage.json" - }, - { - "$ref": "../../event/v1.16.200/decrementStack.json" - }, - { - "$ref": "../../event/v1.16.100/die.json" - }, - { - "$ref": "../../event/v1.16.100/addMobEffect.json" - }, - { - "$ref": "../../event/v1.16.100/removeMobEffect.json" - }, - // { - // "$ref": "../../event/v1.16.100/playEffect.json" - // }, - // { - // "$ref": "../../event/v1.16.100/playSound.json" - // }, - { - "$ref": "../../event/v1.16.100/runCommand.json" - }, - { - "$ref": "../../event/v1.16.100/shoot.json" - }, - { - "$ref": "../../event/v1.16.100/swing.json" - }, - { - "$ref": "../../event/v1.16.100/teleport.json" - }, - { - "$ref": "../../event/v1.16.100/transformItem.json" - }, - { - "properties": { - "randomize": { - "type": "array", - "items": { - "allOf": [ - { - "type": "object", - "properties": { - "weight": { - "type": "number" - }, - "condition": { - "type": "string", - "$ref": "../../molang/embedded.json" - } - } - }, - { - "$ref": "#" - } - ] - } - }, - "sequence": { - "type": "array", - "items": { - "allOf": [ - { - "type": "object", - "properties": { - "condition": { - "type": "string", - "$ref": "../../molang/embedded.json" - } - } - }, - { - "$ref": "#" - } - ] - } - } - } - } - ] -} diff --git a/packages/minecraftBedrock/schema/item/v1.19.0/main.json b/packages/minecraftBedrock/schema/item/v1.19.0/main.json deleted file mode 100644 index 18680487..00000000 --- a/packages/minecraftBedrock/schema/item/v1.19.0/main.json +++ /dev/null @@ -1,44 +0,0 @@ -{ - "$schema": "http://json-schema.org/draft-07/schema", - "type": "object", - "properties": { - "minecraft:item": { - "required": ["description"], - "type": "object", - "properties": { - "description": { - "$ref": "./description.json" - }, - "components": { - "allOf": [ - { - "$ref": "./components/_main.json" - }, - { - "$ref": "../dynamic/customComponents.json" - } - ] - }, - "events": { - "type": "object", - "allOf": [ - { - "$ref": "../dynamic/currentContext/eventReferenceProperty.json" - }, - { - "$ref": "../../project/projectPrefix.json" - }, - { - "patternProperties": { - ".*": { - "$ref": "./event.json" - } - } - } - ] - } - }, - "additionalProperties": false - } - } -} diff --git a/packages/minecraftBedrock/schema/item/v1.20.0/components/_main.json b/packages/minecraftBedrock/schema/item/v1.20.0/components/_main.json index e9cc7f94..5e6d5afe 100644 --- a/packages/minecraftBedrock/schema/item/v1.20.0/components/_main.json +++ b/packages/minecraftBedrock/schema/item/v1.20.0/components/_main.json @@ -1,148 +1,49 @@ { "$schema": "http://json-schema.org/draft-07/schema", + "type": "object", "allOf": [ { - "$ref": "../../../project/experimentalGameplay/holidayCreatorFeatures.json", - "then": { - "type": "object", - "properties": { - "minecraft:record": { - "$ref": "../../v1.19.0/components/record.json" - }, - "minecraft:chargeable": { - "$ref": "../../v1.19.0/components/chargeable.json" - }, - "minecraft:item_storage": { - "$ref": "../../v1.18.10/components/item_storage.json" - }, - "minecraft:food": { - "$ref": "../../v1.18.10/components/food.json" - }, - "minecraft:creative_category": { - "$ref": "../../v1.17.20/components/creative_category.json" - }, - "minecraft:can_destroy_in_creative": { - "$ref": "../../v1.16.100/components/can_destroy_in_creative.json" - }, - "minecraft:ignores_permission": { - "$ref": "../../v1.16.100/components/ignores_permission.json" - }, - "minecraft:mining_speed": { - "$ref": "../../v1.16.100/components/mining_speed.json" - }, - "minecraft:damage": { - "$ref": "../../v1.16.100/components/damage.json" - }, - "minecraft:dye_powder": { - "$ref": "./dye_powder.json" - }, - "minecraft:mirrored_art": { - "$ref": "../../v1.16.100/components/mirrored_art.json" - }, - "minecraft:explodable": { - "$ref": "../../v1.16.100/components/explodable.json" - }, - "minecraft:liquid_clipped": { - "$ref": "../../v1.16.100/components/liquid_clipped.json" - }, - "minecraft:allow_off_hand": { - "$ref": "../../v1.16.100/components/allow_off_hand.json" - }, - "minecraft:projectile": { - "$ref": "../../v1.16.100/components/projectile.json" - }, - "minecraft:block_placer": { - "$ref": "../../v1.16.100/components/block_placer.json" - }, - "minecraft:knockback_resistance": { - "$ref": "./knockback_resistance.json" - }, - "minecraft:enchantable": { - "$ref": "../../v1.16.100/components/enchantable.json" - }, - "minecraft:shooter": { - "$ref": "../../v1.16.100/components/shooter.json" - }, - "minecraft:armor": { - "$ref": "../../v1.16.100/components/armor.json" - }, - "minecraft:wearable": { - "$ref": "../../v1.16.100/components/wearable.json" - }, - "minecraft:weapon": { - "$ref": "../../v1.16.100/components/weapon.json" - }, - "minecraft:repairable": { - "$ref": "../../v1.16.100/components/repairable.json" - }, - "minecraft:cooldown": { - "$ref": "../../v1.16.100/components/cooldown.json" - }, - "minecraft:on_use_on": { - "$ref": "../../v1.16.100/components/on_use_on.json" - }, - "minecraft:on_use": { - "$ref": "../../v1.16.100/components/on_use.json" - }, - "minecraft:digger": { - "$ref": "../../v1.16.100/components/digger.json" - }, - "minecraft:fertilizer": { - "$ref": "../../v1.16.100/components/fertilizer.json" - }, - "minecraft:throwable": { - "$ref": "../../v1.16.100/components/throwable.json" - }, - "minecraft:potion": { - "$ref": "../../v1.16.100/components/potion.json" - }, - "minecraft:use_animation": { - "$ref": "../../v1.16.100/components/use_animation.json" - }, - "minecraft:render_offsets": { - "$ref": "../../v1.16.100/components/render_offsets.json" - }, - "minecraft:hover_text_color": { - "$ref": "../../v1.16.100/components/hover_text_color.json" - } - } - } - }, - { - "type": "object", "properties": { - "minecraft:use_duration": { - "$ref": "../../v1.10.0/components/use_duration.json" - }, - "minecraft:max_stack_size": { - "$ref": "../../v1.10.0/components/max_stack_size.json" - }, - "minecraft:max_damage": { - "$ref": "../../v1.16.100/components/max_damage.json" + "minecraft:display_name": { + "$ref": "../../v1.20.0/components/display_name.json" }, - "minecraft:hand_equipped": { - "$ref": "../../v1.10.0/components/hand_equipped.json" + "minecraft:durability": { + "$ref": "../../v1.20.0/components/durability.json" }, - "minecraft:stacked_by_data": { - "$ref": "../../v1.10.0/components/stacked_by_data.json" + "minecraft:entity_placer": { + "$ref": "../../v1.20.0/components/entity_placer.json" }, "minecraft:foil": { "$ref": "../../v1.10.0/components/foil.json" }, - "minecraft:display_name": { - "$ref": "../../v1.16.100/components/display_name.json" - }, - "minecraft:durability": { - "$ref": "../../v1.16.100/components/durability.json" + "minecraft:food": { + "$ref": "../../v1.10.0/components/food.json" }, "minecraft:fuel": { - "$ref": "../../v1.16.100/components/fuel.json" + "$ref": "../../v1.20.0/components/fuel.json" }, - "minecraft:entity_placer": { - "$ref": "../../v1.16.100/components/entity_placer.json" + "minecraft:hand_equipped": { + "$ref": "../../v1.10.0/components/hand_equipped.json" }, "minecraft:icon": { - "$ref": "../../v1.16.100/components/icon.json" + "$ref": "../../v1.20.0/components/icon.json" + }, + "minecraft:max_stack_size": { + "$ref": "../../v1.10.0/components/max_stack_size.json" + }, + "minecraft:stacked_by_data": { + "$ref": "../../v1.10.0/components/stacked_by_data.json" + }, + "minecraft:use_duration": { + "$ref": "../../v1.10.0/components/use_duration.json" + } + } + }, + { + // Deprecated + "properties": { + "minecraft:max_damage": { + "$ref": "../../v1.20.0/components/max_damage.json" } } } diff --git a/packages/minecraftBedrock/schema/item/v1.16.100/components/display_name.json b/packages/minecraftBedrock/schema/item/v1.20.0/components/display_name.json similarity index 100% rename from packages/minecraftBedrock/schema/item/v1.16.100/components/display_name.json rename to packages/minecraftBedrock/schema/item/v1.20.0/components/display_name.json diff --git a/packages/minecraftBedrock/schema/item/v1.16.100/components/durability.json b/packages/minecraftBedrock/schema/item/v1.20.0/components/durability.json similarity index 100% rename from packages/minecraftBedrock/schema/item/v1.16.100/components/durability.json rename to packages/minecraftBedrock/schema/item/v1.20.0/components/durability.json diff --git a/packages/minecraftBedrock/schema/item/v1.20.0/components/dye_powder.json b/packages/minecraftBedrock/schema/item/v1.20.0/components/dye_powder.json deleted file mode 100644 index 077743b8..00000000 --- a/packages/minecraftBedrock/schema/item/v1.20.0/components/dye_powder.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "$schema": "http://json-schema.org/draft-07/schema", - "additionalProperties": false, - "doNotSuggest": true, - "deprecationMessage": "Deprecated as of v1.20.0 - Set that this item is a dye and its dye color." -} diff --git a/packages/minecraftBedrock/schema/item/v1.16.100/components/entity_placer.json b/packages/minecraftBedrock/schema/item/v1.20.0/components/entity_placer.json similarity index 100% rename from packages/minecraftBedrock/schema/item/v1.16.100/components/entity_placer.json rename to packages/minecraftBedrock/schema/item/v1.20.0/components/entity_placer.json diff --git a/packages/minecraftBedrock/schema/item/v1.16.100/components/fuel.json b/packages/minecraftBedrock/schema/item/v1.20.0/components/fuel.json similarity index 100% rename from packages/minecraftBedrock/schema/item/v1.16.100/components/fuel.json rename to packages/minecraftBedrock/schema/item/v1.20.0/components/fuel.json diff --git a/packages/minecraftBedrock/schema/item/v1.16.100/components/icon.json b/packages/minecraftBedrock/schema/item/v1.20.0/components/icon.json similarity index 100% rename from packages/minecraftBedrock/schema/item/v1.16.100/components/icon.json rename to packages/minecraftBedrock/schema/item/v1.20.0/components/icon.json diff --git a/packages/minecraftBedrock/schema/item/v1.20.0/components/knockback_resistance.json b/packages/minecraftBedrock/schema/item/v1.20.0/components/knockback_resistance.json deleted file mode 100644 index 2f4af21f..00000000 --- a/packages/minecraftBedrock/schema/item/v1.20.0/components/knockback_resistance.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "$schema": "http://json-schema.org/draft-07/schema", - "additionalProperties": false, - "doNotSuggest": true, - "deprecationMessage": "Deprecated as of v1.20.0 - For items that provide knockback resistance." -} diff --git a/packages/minecraftBedrock/schema/item/v1.16.100/components/max_damage.json b/packages/minecraftBedrock/schema/item/v1.20.0/components/max_damage.json similarity index 100% rename from packages/minecraftBedrock/schema/item/v1.16.100/components/max_damage.json rename to packages/minecraftBedrock/schema/item/v1.20.0/components/max_damage.json diff --git a/packages/minecraftBedrock/schema/item/v1.20.0/description.json b/packages/minecraftBedrock/schema/item/v1.20.0/description.json index 6b2e9753..2dc2d9f0 100644 --- a/packages/minecraftBedrock/schema/item/v1.20.0/description.json +++ b/packages/minecraftBedrock/schema/item/v1.20.0/description.json @@ -1,16 +1,33 @@ { "$schema": "http://json-schema.org/draft-07/schema", - "allOf": [ - { - "$ref": "../description.json" + "description": "Set required item information", + "type": "object", + "properties": { + "identifier": { + "$ref": "../../general/reference/prefixedFileIdentifier.json", + "description": "The identifier for this item. The name must include a namespace and must not use the Minecraft namespace unless overriding a Vanilla item." }, - { + "menu_category": { + "additionalProperties": false, + "type": "object", + "description": "The creative group name and category for this item.", "properties": { "category": { - "doNotSuggest": true, - "deprecationMessage": "Deprecated in favor of 'category' under 'minecraft:creative_category' (format_version: v1.17.20)." + "$ref": "../../general/creativeCategory.json" + }, + "group": { + "$ref": "../../general/reference/itemGroup.json" + }, + "is_hidden_in_commands": { + "additionalProperties": false, + "type": "boolean", + "description": "Determines whether or not this item can be used with commands. Commands can use items by default." } } + }, + "is_experimental": { + "type": "boolean", + "description": "If this item is experimental, it will only be registered if the world is marked as experimental." } - ] + } } diff --git a/packages/minecraftBedrock/schema/item/v1.20.0/event.json b/packages/minecraftBedrock/schema/item/v1.20.0/event.json deleted file mode 100644 index c2d39f2c..00000000 --- a/packages/minecraftBedrock/schema/item/v1.20.0/event.json +++ /dev/null @@ -1,90 +0,0 @@ -{ - "$schema": "http://json-schema.org/draft-07/schema", - "type": "object", - "allOf": [ - { - "$ref": "../../event/v1.16.100/triggerItem.json" - }, - { - "$ref": "../../event/v1.18.30/damage.json" - }, - { - "$ref": "../../event/v1.16.200/decrementStack.json" - }, - { - "$ref": "../../event/v1.16.100/die.json" - }, - { - "$ref": "../../event/v1.16.100/addMobEffect.json" - }, - { - "$ref": "../../event/v1.16.100/removeMobEffect.json" - }, - // { - // "$ref": "../../event/v1.16.100/playEffect.json" - // }, - // { - // "$ref": "../../event/v1.16.100/playSound.json" - // }, - { - "$ref": "../../event/v1.16.100/runCommand.json" - }, - { - "$ref": "../../event/v1.16.100/shoot.json" - }, - { - "$ref": "../../event/v1.16.100/swing.json" - }, - { - "$ref": "../../event/v1.16.100/teleport.json" - }, - { - "$ref": "../../event/v1.16.100/transformItem.json" - }, - { - "properties": { - "randomize": { - "type": "array", - "items": { - "allOf": [ - { - "type": "object", - "properties": { - "weight": { - "type": "number" - }, - "condition": { - "type": "string", - "$ref": "../../molang/embedded.json" - } - } - }, - { - "$ref": "#" - } - ] - } - }, - "sequence": { - "type": "array", - "items": { - "allOf": [ - { - "type": "object", - "properties": { - "condition": { - "type": "string", - "$ref": "../../molang/embedded.json" - } - } - }, - { - "$ref": "#" - } - ] - } - } - } - } - ] -} diff --git a/packages/minecraftBedrock/schema/item/v1.20.0/main.json b/packages/minecraftBedrock/schema/item/v1.20.0/main.json index 18680487..2410ba6e 100644 --- a/packages/minecraftBedrock/schema/item/v1.20.0/main.json +++ b/packages/minecraftBedrock/schema/item/v1.20.0/main.json @@ -18,24 +18,6 @@ "$ref": "../dynamic/customComponents.json" } ] - }, - "events": { - "type": "object", - "allOf": [ - { - "$ref": "../dynamic/currentContext/eventReferenceProperty.json" - }, - { - "$ref": "../../project/projectPrefix.json" - }, - { - "patternProperties": { - ".*": { - "$ref": "./event.json" - } - } - } - ] } }, "additionalProperties": false diff --git a/packages/minecraftBedrock/schema/item/v1.20.10/components/_main.json b/packages/minecraftBedrock/schema/item/v1.20.10/components/_main.json index b786eb65..4ea2c1e4 100644 --- a/packages/minecraftBedrock/schema/item/v1.20.10/components/_main.json +++ b/packages/minecraftBedrock/schema/item/v1.20.10/components/_main.json @@ -1,148 +1,73 @@ { "$schema": "http://json-schema.org/draft-07/schema", + "type": "object", "allOf": [ { - "$ref": "../../../project/experimentalGameplay/holidayCreatorFeatures.json", - "then": { - "type": "object", - "properties": { - "minecraft:chargeable": { - "$ref": "../../v1.19.0/components/chargeable.json" - }, - "minecraft:item_storage": { - "$ref": "../../v1.18.10/components/item_storage.json" - }, - "minecraft:food": { - "$ref": "../../v1.18.10/components/food.json" - }, - "minecraft:creative_category": { - "$ref": "../../v1.17.20/components/creative_category.json" - }, - "minecraft:ignores_permission": { - "$ref": "../../v1.16.100/components/ignores_permission.json" - }, - "minecraft:mining_speed": { - "$ref": "../../v1.16.100/components/mining_speed.json" - }, - "minecraft:damage": { - "$ref": "../../v1.16.100/components/damage.json" - }, - "minecraft:mirrored_art": { - "$ref": "../../v1.16.100/components/mirrored_art.json" - }, - "minecraft:explodable": { - "$ref": "../../v1.16.100/components/explodable.json" - }, - "minecraft:liquid_clipped": { - "$ref": "../../v1.16.100/components/liquid_clipped.json" - }, - "minecraft:allow_off_hand": { - "$ref": "../../v1.16.100/components/allow_off_hand.json" - }, - "minecraft:enchantable": { - "$ref": "../../v1.16.100/components/enchantable.json" - }, - "minecraft:armor": { - "$ref": "../../v1.16.100/components/armor.json" - }, - "minecraft:wearable": { - "$ref": "../../v1.16.100/components/wearable.json" - }, - "minecraft:weapon": { - "$ref": "../../v1.16.100/components/weapon.json" - }, - "minecraft:on_use_on": { - "$ref": "../../v1.16.100/components/on_use_on.json" - }, - "minecraft:on_use": { - "$ref": "../../v1.16.100/components/on_use.json" - }, - "minecraft:digger": { - "$ref": "../../v1.16.100/components/digger.json" - }, - "minecraft:fertilizer": { - "$ref": "../../v1.16.100/components/fertilizer.json" - }, - "minecraft:potion": { - "$ref": "../../v1.16.100/components/potion.json" - }, - "minecraft:use_animation": { - "$ref": "../../v1.16.100/components/use_animation.json" - }, - "minecraft:render_offsets": { - "$ref": "./render_offsets.json" - }, - "minecraft:knockback_resistance": { - "$ref": "../../v1.20.0/components/knockback_resistance.json" - }, - "minecraft:dye_powder": { - "$ref": "../../v1.20.0/components/dye_powder.json" - } - } - } - }, - { - "type": "object", "properties": { - "minecraft:hover_text_color": { - "$ref": "../../v1.16.100/components/hover_text_color.json" + "minecraft:block_placer": { + "$ref": "../../v1.20.10/components/block_placer.json" }, "minecraft:can_destroy_in_creative": { - "$ref": "../../v1.16.100/components/can_destroy_in_creative.json" - }, - "minecraft:projectile": { - "$ref": "../../v1.16.100/components/projectile.json" + "$ref": "../../v1.20.10/components/can_destroy_in_creative.json" }, - "minecraft:throwable": { - "$ref": "../../v1.16.100/components/throwable.json" + "minecraft:display_name": { + "$ref": "../../v1.20.0/components/display_name.json" }, - "minecraft:shooter": { - "$ref": "../../v1.16.100/components/shooter.json" + "minecraft:durability": { + "$ref": "../../v1.20.0/components/durability.json" }, - "minecraft:record": { - "$ref": "../../v1.19.0/components/record.json" + "minecraft:entity_placer": { + "$ref": "../../v1.20.0/components/entity_placer.json" }, - "minecraft:block_placer": { - "$ref": "../../v1.16.100/components/block_placer.json" + "minecraft:foil": { + "$ref": "../../v1.10.0/components/foil.json" }, - "minecraft:repairable": { - "$ref": "../../v1.16.100/components/repairable.json" + "minecraft:food": { + "$ref": "../../v1.10.0/components/food.json" }, - "minecraft:cooldown": { - "$ref": "../../v1.16.100/components/cooldown.json" + "minecraft:fuel": { + "$ref": "../../v1.20.0/components/fuel.json" }, - "minecraft:use_duration": { - "$ref": "../../v1.10.0/components/use_duration.json" + "minecraft:hand_equipped": { + "$ref": "../../v1.10.0/components/hand_equipped.json" }, - "minecraft:max_stack_size": { - "$ref": "../../v1.10.0/components/max_stack_size.json" + "minecraft:hover_text_color": { + "$ref": "../../v1.20.10/components/hover_text_color.json" }, - "minecraft:max_damage": { - "$ref": "../../v1.16.100/components/max_damage.json" + "minecraft:icon": { + "$ref": "../../v1.20.0/components/icon.json" }, - "minecraft:hand_equipped": { - "$ref": "../../v1.10.0/components/hand_equipped.json" + "minecraft:max_stack_size": { + "$ref": "../../v1.20.10/components/max_stack_size.json" }, - "minecraft:stacked_by_data": { - "$ref": "../../v1.10.0/components/stacked_by_data.json" + "minecraft:projectile": { + "$ref": "../../v1.20.10/components/projectile.json" }, - "minecraft:foil": { - "$ref": "../../v1.10.0/components/foil.json" + "minecraft:record": { + "$ref": "../../v1.20.10/components/record.json" }, - "minecraft:display_name": { - "$ref": "../../v1.16.100/components/display_name.json" + "minecraft:repairable": { + "$ref": "../../v1.20.10/components/repairable.json" }, - "minecraft:durability": { - "$ref": "../../v1.16.100/components/durability.json" + "minecraft:shooter": { + "$ref": "../../v1.20.10/components/shooter.json" }, - "minecraft:fuel": { - "$ref": "../../v1.16.100/components/fuel.json" + "minecraft:stacked_by_data": { + "$ref": "../../v1.10.0/components/stacked_by_data.json" }, - "minecraft:entity_placer": { - "$ref": "../../v1.16.100/components/entity_placer.json" + "minecraft:use_duration": { + "$ref": "../../v1.10.0/components/use_duration.json" }, - "minecraft:icon": { - "$ref": "../../v1.16.100/components/icon.json" + "minecraft:throwable": { + "$ref": "../../v1.20.10/components/throwable.json" + } + } + }, + { + // Deprecated + "properties": { + "minecraft:max_damage": { + "$ref": "../../v1.20.0/components/max_damage.json" } } } diff --git a/packages/minecraftBedrock/schema/item/v1.16.100/components/block_placer.json b/packages/minecraftBedrock/schema/item/v1.20.10/components/block_placer.json similarity index 100% rename from packages/minecraftBedrock/schema/item/v1.16.100/components/block_placer.json rename to packages/minecraftBedrock/schema/item/v1.20.10/components/block_placer.json diff --git a/packages/minecraftBedrock/schema/item/v1.20.20/components/can_destroy_in_creative.json b/packages/minecraftBedrock/schema/item/v1.20.10/components/can_destroy_in_creative.json similarity index 100% rename from packages/minecraftBedrock/schema/item/v1.20.20/components/can_destroy_in_creative.json rename to packages/minecraftBedrock/schema/item/v1.20.10/components/can_destroy_in_creative.json diff --git a/packages/minecraftBedrock/schema/item/v1.20.20/components/hover_text_color.json b/packages/minecraftBedrock/schema/item/v1.20.10/components/hover_text_color.json similarity index 100% rename from packages/minecraftBedrock/schema/item/v1.20.20/components/hover_text_color.json rename to packages/minecraftBedrock/schema/item/v1.20.10/components/hover_text_color.json diff --git a/packages/minecraftBedrock/schema/item/v1.20.20/components/max_stack_size.json b/packages/minecraftBedrock/schema/item/v1.20.10/components/max_stack_size.json similarity index 100% rename from packages/minecraftBedrock/schema/item/v1.20.20/components/max_stack_size.json rename to packages/minecraftBedrock/schema/item/v1.20.10/components/max_stack_size.json diff --git a/packages/minecraftBedrock/schema/item/v1.16.100/components/projectile.json b/packages/minecraftBedrock/schema/item/v1.20.10/components/projectile.json similarity index 100% rename from packages/minecraftBedrock/schema/item/v1.16.100/components/projectile.json rename to packages/minecraftBedrock/schema/item/v1.20.10/components/projectile.json diff --git a/packages/minecraftBedrock/schema/item/v1.19.0/components/record.json b/packages/minecraftBedrock/schema/item/v1.20.10/components/record.json similarity index 100% rename from packages/minecraftBedrock/schema/item/v1.19.0/components/record.json rename to packages/minecraftBedrock/schema/item/v1.20.10/components/record.json diff --git a/packages/minecraftBedrock/schema/item/v1.20.10/components/render_offsets.json b/packages/minecraftBedrock/schema/item/v1.20.10/components/render_offsets.json deleted file mode 100644 index c57c9ea7..00000000 --- a/packages/minecraftBedrock/schema/item/v1.20.10/components/render_offsets.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "$schema": "http://json-schema.org/draft-07/schema", - "title": "Render Offsets", - "doNotSuggest": true, - "deprecationMessage": "Deprecated as of v1.20.10 - The offset of the item rendered in an entity's hand." -} diff --git a/packages/minecraftBedrock/schema/item/v1.16.100/components/repairable.json b/packages/minecraftBedrock/schema/item/v1.20.10/components/repairable.json similarity index 77% rename from packages/minecraftBedrock/schema/item/v1.16.100/components/repairable.json rename to packages/minecraftBedrock/schema/item/v1.20.10/components/repairable.json index 061ea1c7..1a1e31bd 100644 --- a/packages/minecraftBedrock/schema/item/v1.16.100/components/repairable.json +++ b/packages/minecraftBedrock/schema/item/v1.20.10/components/repairable.json @@ -4,11 +4,6 @@ "type": "object", "description": "Repairable item component: how much damage can this item repair, what items can repair it.", "properties": { - "on_repaired": { - "title": "Event: On Repaired", - "deprecationMessage": "Deprecated in favor of 'minecraft:custom_components'. (format_version: v1.21.10)", - "doNotSuggest": true - }, "repair_items": { "type": "array", "description": "Repair item entries.", diff --git a/packages/minecraftBedrock/schema/item/v1.16.100/components/shooter.json b/packages/minecraftBedrock/schema/item/v1.20.10/components/shooter.json similarity index 100% rename from packages/minecraftBedrock/schema/item/v1.16.100/components/shooter.json rename to packages/minecraftBedrock/schema/item/v1.20.10/components/shooter.json diff --git a/packages/minecraftBedrock/schema/item/v1.16.100/components/throwable.json b/packages/minecraftBedrock/schema/item/v1.20.10/components/throwable.json similarity index 100% rename from packages/minecraftBedrock/schema/item/v1.16.100/components/throwable.json rename to packages/minecraftBedrock/schema/item/v1.20.10/components/throwable.json diff --git a/packages/minecraftBedrock/schema/item/v1.20.10/description.json b/packages/minecraftBedrock/schema/item/v1.20.10/description.json index 6b2e9753..2dc2d9f0 100644 --- a/packages/minecraftBedrock/schema/item/v1.20.10/description.json +++ b/packages/minecraftBedrock/schema/item/v1.20.10/description.json @@ -1,16 +1,33 @@ { "$schema": "http://json-schema.org/draft-07/schema", - "allOf": [ - { - "$ref": "../description.json" + "description": "Set required item information", + "type": "object", + "properties": { + "identifier": { + "$ref": "../../general/reference/prefixedFileIdentifier.json", + "description": "The identifier for this item. The name must include a namespace and must not use the Minecraft namespace unless overriding a Vanilla item." }, - { + "menu_category": { + "additionalProperties": false, + "type": "object", + "description": "The creative group name and category for this item.", "properties": { "category": { - "doNotSuggest": true, - "deprecationMessage": "Deprecated in favor of 'category' under 'minecraft:creative_category' (format_version: v1.17.20)." + "$ref": "../../general/creativeCategory.json" + }, + "group": { + "$ref": "../../general/reference/itemGroup.json" + }, + "is_hidden_in_commands": { + "additionalProperties": false, + "type": "boolean", + "description": "Determines whether or not this item can be used with commands. Commands can use items by default." } } + }, + "is_experimental": { + "type": "boolean", + "description": "If this item is experimental, it will only be registered if the world is marked as experimental." } - ] + } } diff --git a/packages/minecraftBedrock/schema/item/v1.20.10/event.json b/packages/minecraftBedrock/schema/item/v1.20.10/event.json deleted file mode 100644 index c2d39f2c..00000000 --- a/packages/minecraftBedrock/schema/item/v1.20.10/event.json +++ /dev/null @@ -1,90 +0,0 @@ -{ - "$schema": "http://json-schema.org/draft-07/schema", - "type": "object", - "allOf": [ - { - "$ref": "../../event/v1.16.100/triggerItem.json" - }, - { - "$ref": "../../event/v1.18.30/damage.json" - }, - { - "$ref": "../../event/v1.16.200/decrementStack.json" - }, - { - "$ref": "../../event/v1.16.100/die.json" - }, - { - "$ref": "../../event/v1.16.100/addMobEffect.json" - }, - { - "$ref": "../../event/v1.16.100/removeMobEffect.json" - }, - // { - // "$ref": "../../event/v1.16.100/playEffect.json" - // }, - // { - // "$ref": "../../event/v1.16.100/playSound.json" - // }, - { - "$ref": "../../event/v1.16.100/runCommand.json" - }, - { - "$ref": "../../event/v1.16.100/shoot.json" - }, - { - "$ref": "../../event/v1.16.100/swing.json" - }, - { - "$ref": "../../event/v1.16.100/teleport.json" - }, - { - "$ref": "../../event/v1.16.100/transformItem.json" - }, - { - "properties": { - "randomize": { - "type": "array", - "items": { - "allOf": [ - { - "type": "object", - "properties": { - "weight": { - "type": "number" - }, - "condition": { - "type": "string", - "$ref": "../../molang/embedded.json" - } - } - }, - { - "$ref": "#" - } - ] - } - }, - "sequence": { - "type": "array", - "items": { - "allOf": [ - { - "type": "object", - "properties": { - "condition": { - "type": "string", - "$ref": "../../molang/embedded.json" - } - } - }, - { - "$ref": "#" - } - ] - } - } - } - } - ] -} diff --git a/packages/minecraftBedrock/schema/item/v1.20.10/main.json b/packages/minecraftBedrock/schema/item/v1.20.10/main.json index 18680487..2410ba6e 100644 --- a/packages/minecraftBedrock/schema/item/v1.20.10/main.json +++ b/packages/minecraftBedrock/schema/item/v1.20.10/main.json @@ -18,24 +18,6 @@ "$ref": "../dynamic/customComponents.json" } ] - }, - "events": { - "type": "object", - "allOf": [ - { - "$ref": "../dynamic/currentContext/eventReferenceProperty.json" - }, - { - "$ref": "../../project/projectPrefix.json" - }, - { - "patternProperties": { - ".*": { - "$ref": "./event.json" - } - } - } - ] } }, "additionalProperties": false diff --git a/packages/minecraftBedrock/schema/item/v1.20.20/components/_main.json b/packages/minecraftBedrock/schema/item/v1.20.20/components/_main.json index eb8a6d6d..706ab8a7 100644 --- a/packages/minecraftBedrock/schema/item/v1.20.20/components/_main.json +++ b/packages/minecraftBedrock/schema/item/v1.20.20/components/_main.json @@ -1,154 +1,97 @@ { "$schema": "http://json-schema.org/draft-07/schema", + "type": "object", "allOf": [ { - "$ref": "../../../project/experimentalGameplay/holidayCreatorFeatures.json", - "then": { - "type": "object", - "properties": { - "minecraft:chargeable": { - "$ref": "../../v1.19.0/components/chargeable.json" - }, - "minecraft:item_storage": { - "$ref": "../../v1.18.10/components/item_storage.json" - }, - "minecraft:food": { - "$ref": "../../v1.18.10/components/food.json" - }, - "minecraft:creative_category": { - "$ref": "./creative_category.json" - }, - "minecraft:ignores_permission": { - "$ref": "./ignores_permission.json" - }, - "minecraft:mining_speed": { - "$ref": "../../v1.16.100/components/mining_speed.json" - }, - "minecraft:mirrored_art": { - "$ref": "./mirrored_art.json" - }, - "minecraft:enchantable": { - "$ref": "../../v1.16.100/components/enchantable.json" - }, - "minecraft:armor": { - "$ref": "./armor.json" - }, - "minecraft:weapon": { - "$ref": "../../v1.16.100/components/weapon.json" - }, - "minecraft:on_use_on": { - "$ref": "../../v1.16.100/components/on_use_on.json" - }, - "minecraft:on_use": { - "$ref": "../../v1.16.100/components/on_use.json" - }, - "minecraft:fertilizer": { - "$ref": "../../v1.16.100/components/fertilizer.json" - }, - "minecraft:potion": { - "$ref": "../../v1.20.20/components/potion.json" - }, - "minecraft:render_offsets": { - "$ref": "../../v1.20.10/components/render_offsets.json" - }, - "minecraft:knockback_resistance": { - "$ref": "../../v1.20.0/components/knockback_resistance.json" - }, - "minecraft:dye_powder": { - "$ref": "../../v1.20.0/components/dye_powder.json" - } - } - } - }, - { - "type": "object", "properties": { - "minecraft:animates_in_toolbar": { - "$ref": "./animates_in_toolbar.json" + "minecraft:allow_off_hand": { + "$ref": "../../v1.20.20/components/allow_off_hand.json" }, - "minecraft:should_despawn": { - "$ref": "./should_despawn.json" + "minecraft:block_placer": { + "$ref": "../../v1.20.10/components/block_placer.json" + }, + "minecraft:can_destroy_in_creative": { + "$ref": "../../v1.20.10/components/can_destroy_in_creative.json" + }, + "minecraft:damage": { + "$ref": "../../v1.20.20/components/damage.json" }, "minecraft:digger": { - "$ref": "./digger.json" + "$ref": "../../v1.20.20/components/digger.json" }, - "minecraft:wearable": { - "$ref": "./wearable.json" + "minecraft:display_name": { + "$ref": "../../v1.20.0/components/display_name.json" }, - "minecraft:explodable": { - "$ref": "./explodeable.json" + "minecraft:durability": { + "$ref": "../../v1.20.0/components/durability.json" }, - "minecraft:damage": { - "$ref": "./damage.json" + "minecraft:entity_placer": { + "$ref": "../../v1.20.0/components/entity_placer.json" }, - "minecraft:liquid_clipped": { - "$ref": "./liquid_clipped.json" + "minecraft:food": { + "$ref": "../../v1.10.0/components/food.json" }, - "minecraft:allow_off_hand": { - "$ref": "./allow_off_hand.json" + "minecraft:fuel": { + "$ref": "../../v1.20.0/components/fuel.json" }, - "minecraft:use_animation": { - "$ref": "./use_animation.json" + "minecraft:glint": { + "$ref": "../../v1.20.20/components/glint.json" + }, + "minecraft:hand_equipped": { + "$ref": "../../v1.20.20/components/hand_equipped.json" }, "minecraft:hover_text_color": { - "$ref": "./hover_text_color.json" + "$ref": "../../v1.20.10/components/hover_text_color.json" }, - "minecraft:can_destroy_in_creative": { - "$ref": "./can_destroy_in_creative.json" + "minecraft:icon": { + "$ref": "../../v1.20.0/components/icon.json" }, - "minecraft:projectile": { - "$ref": "../../v1.16.100/components/projectile.json" + "minecraft:liquid_clipped": { + "$ref": "../../v1.20.20/components/liquid_clipped.json" }, - "minecraft:throwable": { - "$ref": "../../v1.16.100/components/throwable.json" + "minecraft:max_stack_size": { + "$ref": "../../v1.20.10/components/max_stack_size.json" }, - "minecraft:shooter": { - "$ref": "../../v1.16.100/components/shooter.json" + "minecraft:projectile": { + "$ref": "../../v1.20.10/components/projectile.json" }, "minecraft:record": { - "$ref": "../../v1.19.0/components/record.json" - }, - "minecraft:block_placer": { - "$ref": "../../v1.16.100/components/block_placer.json" + "$ref": "../../v1.20.10/components/record.json" }, "minecraft:repairable": { - "$ref": "../../v1.16.100/components/repairable.json" - }, - "minecraft:cooldown": { - "$ref": "../../v1.16.100/components/cooldown.json" - }, - "minecraft:use_duration": { - "$ref": "../../v1.10.0/components/use_duration.json" - }, - "minecraft:max_stack_size": { - "$ref": "../../v1.10.0/components/max_stack_size.json" + "$ref": "../../v1.20.10/components/repairable.json" }, - "minecraft:max_damage": { - "$ref": "../../v1.16.100/components/max_damage.json" + "minecraft:shooter": { + "$ref": "../../v1.20.10/components/shooter.json" }, - "minecraft:hand_equipped": { - "$ref": "./hand_equipped.json" + "minecraft:should_despawn": { + "$ref": "../../v1.20.20/components/should_despawn.json" }, "minecraft:stacked_by_data": { - "$ref": "./stacked_by_data.json" + "$ref": "../../v1.20.20/components/stacked_by_data.json" }, - "minecraft:glint": { - "$ref": "./glint.json" - }, - "minecraft:display_name": { - "$ref": "../../v1.16.100/components/display_name.json" + "minecraft:use_animation": { + "$ref": "../../v1.20.20/components/use_animation.json" }, - "minecraft:durability": { - "$ref": "../../v1.16.100/components/durability.json" + "minecraft:use_duration": { + "$ref": "../../v1.20.20/components/use_duration.json" }, - "minecraft:fuel": { - "$ref": "../../v1.16.100/components/fuel.json" + "minecraft:throwable": { + "$ref": "../../v1.20.10/components/throwable.json" }, - "minecraft:entity_placer": { - "$ref": "../../v1.16.100/components/entity_placer.json" + "minecraft:wearable": { + "$ref": "../../v1.20.20/components/wearable.json" + } + } + }, + { + // Deprecated + "properties": { + "minecraft:foil": { + "$ref": "../../v1.20.20/components/foil.json" }, - "minecraft:icon": { - "$ref": "../../v1.16.100/components/icon.json" + "minecraft:max_damage": { + "$ref": "../../v1.20.0/components/max_damage.json" } } } diff --git a/packages/minecraftBedrock/schema/item/v1.20.20/components/animates_in_toolbar.json b/packages/minecraftBedrock/schema/item/v1.20.20/components/animates_in_toolbar.json deleted file mode 100644 index 9e0e9374..00000000 --- a/packages/minecraftBedrock/schema/item/v1.20.20/components/animates_in_toolbar.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "$schema": "http://json-schema.org/draft-07/schema", - "title": "Animates in toolbar", - "doNotSuggest": true, - "deprecationMessage": "Deprecated as of v1.20.21" -} diff --git a/packages/minecraftBedrock/schema/item/v1.20.20/components/armor.json b/packages/minecraftBedrock/schema/item/v1.20.20/components/armor.json deleted file mode 100644 index 0c0e1cf2..00000000 --- a/packages/minecraftBedrock/schema/item/v1.20.20/components/armor.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "$schema": "http://json-schema.org/draft-07/schema", - "additionalProperties": false, - "type": "object", - "doNotSuggest": true, - "deprecationMessage": "Deprecated in favor of 'minecraft:wearable' (format_version: v1.20.20)" -} diff --git a/packages/minecraftBedrock/schema/item/v1.20.20/components/creative_category.json b/packages/minecraftBedrock/schema/item/v1.20.20/components/creative_category.json deleted file mode 100644 index 8f61008c..00000000 --- a/packages/minecraftBedrock/schema/item/v1.20.20/components/creative_category.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "$schema": "http://json-schema.org/draft-07/schema", - "additionalProperties": false, - "type": "object", - "description": "The category and item group for the item.", - "properties": { - "group": { - "$ref": "../../../general/reference/itemGroup.json" - }, - "category": { - "$ref": "../../../general/creativeCategory.json" - }, - "parent": { - "doNotSuggest": true, - "deprecationMessage": "Deprecated in favor of 'group' and 'category' (format_version: v1.17.20)." - } - }, - "doNotSuggest": true, - "deprecationMessage": "Deprecated in favor of 'menu_category' (format_version: v1.20.20)" -} diff --git a/packages/minecraftBedrock/schema/item/v1.20.20/components/digger.json b/packages/minecraftBedrock/schema/item/v1.20.20/components/digger.json index 6b85b811..d3efdcd0 100644 --- a/packages/minecraftBedrock/schema/item/v1.20.20/components/digger.json +++ b/packages/minecraftBedrock/schema/item/v1.20.20/components/digger.json @@ -1,61 +1,53 @@ { - "$schema": "http://json-schema.org/draft-07/schema", - "additionalProperties": false, - "type": "object", - "description": "Digger item. Component put on items that dig, similar to pickaxes and axes.", - "properties": { - "use_efficiency": { - "type": "boolean", - "description": "Use efficiency? Default is set to false." - }, - "destroy_speeds": { - "type": "array", - "description": "Destroy speed per block.", - "items": { - "type": "object", - "additionalProperties": false, - "properties": { - "block": { - "description": "Blocks/block tags that are broken at the set speed.", - "anyOf": [ - { - "$ref": "../../../general/reference/identifiers.json#/definitions/block_identifiers" - }, - { - "type": "object", - "additionalProperties": false, - "properties": { - "tags": { - "anyOf": [ - { - "enum": [ - "query.any_tag()", - "query.all_tags()" - ] - }, - { - "type": "string" - } - ] - } - } - } - ] - }, - "speed": { - "type": "number", - "description": "Destroy speed of the block." - }, - "on_dig": { - "doNotSuggest": true, - "deprecationMessage": "Deprecated as of v1.20.20 - Trigger for when you dig a block referenced to in 'block'." - } - } - } - }, - "on_dig": { - "doNotSuggest": true, - "deprecationMessage": "Deprecated as of v1.20.20 - Trigger for when you dig a block that isn't listed in 'destroy_speeds'." - } - } -} \ No newline at end of file + "$schema": "http://json-schema.org/draft-07/schema", + "additionalProperties": false, + "type": "object", + "description": "Digger item. Component put on items that dig, similar to pickaxes and axes.", + "properties": { + "use_efficiency": { + "type": "boolean", + "description": "Use efficiency? Default is set to false." + }, + "destroy_speeds": { + "type": "array", + "description": "Destroy speed per block.", + "items": { + "type": "object", + "additionalProperties": false, + "properties": { + "block": { + "description": "Blocks/block tags that are broken at the set speed.", + "anyOf": [ + { + "$ref": "../../../general/reference/identifiers.json#/definitions/block_identifiers" + }, + { + "type": "object", + "additionalProperties": false, + "properties": { + "tags": { + "anyOf": [ + { + "enum": [ + "query.any_tag()", + "query.all_tags()" + ] + }, + { + "type": "string" + } + ] + } + } + } + ] + }, + "speed": { + "type": "number", + "description": "Destroy speed of the block." + } + } + } + } + } +} diff --git a/packages/minecraftBedrock/schema/item/v1.20.20/components/explodeable.json b/packages/minecraftBedrock/schema/item/v1.20.20/components/explodeable.json deleted file mode 100644 index d5ed8f9d..00000000 --- a/packages/minecraftBedrock/schema/item/v1.20.20/components/explodeable.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "$schema": "http://json-schema.org/draft-07/schema", - "title": "Explodeable", - "doNotSuggest": true, - "deprecationMessage": "Deprecated as of v1.20.20 - Whether the item entity survives an explosion." -} \ No newline at end of file diff --git a/packages/minecraftBedrock/schema/item/v1.20.20/components/foil.json b/packages/minecraftBedrock/schema/item/v1.20.20/components/foil.json new file mode 100644 index 00000000..013fea4b --- /dev/null +++ b/packages/minecraftBedrock/schema/item/v1.20.20/components/foil.json @@ -0,0 +1,6 @@ +{ + "$schema": "http://json-schema.org/draft-07/schema", + "title": "Foil", + "deprecationMessage": "Deprecated in favor of 'minecraft:glint' (format_version: v1.20.20).", + "doNotSuggest": true +} diff --git a/packages/minecraftBedrock/schema/item/v1.20.20/components/ignores_permission.json b/packages/minecraftBedrock/schema/item/v1.20.20/components/ignores_permission.json deleted file mode 100644 index 5468d052..00000000 --- a/packages/minecraftBedrock/schema/item/v1.20.20/components/ignores_permission.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "$schema": "http://json-schema.org/draft-07/schema", - "additionalProperties": false, - "type": "boolean", - "doNotSuggest": true, - "deprecationMessage": "Deprecated as of v1.20.20 - Ignores player permissions when holding the item." -} diff --git a/packages/minecraftBedrock/schema/item/v1.20.20/components/mirrored_art.json b/packages/minecraftBedrock/schema/item/v1.20.20/components/mirrored_art.json deleted file mode 100644 index 86ca9ee6..00000000 --- a/packages/minecraftBedrock/schema/item/v1.20.20/components/mirrored_art.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "$schema": "http://json-schema.org/draft-07/schema", - "additionalProperties": false, - "type": "boolean", - "doNotSuggest": true, - "deprecationMessage": "Deprecated as of v1.20.20 - Mirror the item icon." -} diff --git a/packages/minecraftBedrock/schema/item/v1.20.20/components/potion.json b/packages/minecraftBedrock/schema/item/v1.20.20/components/potion.json deleted file mode 100644 index f5dba71d..00000000 --- a/packages/minecraftBedrock/schema/item/v1.20.20/components/potion.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "$schema": "http://json-schema.org/draft-07/schema", - "additionalProperties": false, - "type": "object", - "doNotSuggest": true, - "deprecationMessage": "Deprecated as of v1.20.20 - Defines the item as a potion." -} diff --git a/packages/minecraftBedrock/schema/item/v1.20.20/components/use_duration.json b/packages/minecraftBedrock/schema/item/v1.20.20/components/use_duration.json new file mode 100644 index 00000000..78adbca2 --- /dev/null +++ b/packages/minecraftBedrock/schema/item/v1.20.20/components/use_duration.json @@ -0,0 +1,18 @@ +{ + "$schema": "http://json-schema.org/draft-07/schema", + "additionalProperties": false, + "description": "How long to use before item is done being used.", + "oneOf": [ + { + "type": "number" + }, + { + "type": "object", + "properties": { + "value": { + "type": "number" + } + } + } + ] +} diff --git a/packages/minecraftBedrock/schema/item/v1.20.20/event.json b/packages/minecraftBedrock/schema/item/v1.20.20/event.json deleted file mode 100644 index c2d39f2c..00000000 --- a/packages/minecraftBedrock/schema/item/v1.20.20/event.json +++ /dev/null @@ -1,90 +0,0 @@ -{ - "$schema": "http://json-schema.org/draft-07/schema", - "type": "object", - "allOf": [ - { - "$ref": "../../event/v1.16.100/triggerItem.json" - }, - { - "$ref": "../../event/v1.18.30/damage.json" - }, - { - "$ref": "../../event/v1.16.200/decrementStack.json" - }, - { - "$ref": "../../event/v1.16.100/die.json" - }, - { - "$ref": "../../event/v1.16.100/addMobEffect.json" - }, - { - "$ref": "../../event/v1.16.100/removeMobEffect.json" - }, - // { - // "$ref": "../../event/v1.16.100/playEffect.json" - // }, - // { - // "$ref": "../../event/v1.16.100/playSound.json" - // }, - { - "$ref": "../../event/v1.16.100/runCommand.json" - }, - { - "$ref": "../../event/v1.16.100/shoot.json" - }, - { - "$ref": "../../event/v1.16.100/swing.json" - }, - { - "$ref": "../../event/v1.16.100/teleport.json" - }, - { - "$ref": "../../event/v1.16.100/transformItem.json" - }, - { - "properties": { - "randomize": { - "type": "array", - "items": { - "allOf": [ - { - "type": "object", - "properties": { - "weight": { - "type": "number" - }, - "condition": { - "type": "string", - "$ref": "../../molang/embedded.json" - } - } - }, - { - "$ref": "#" - } - ] - } - }, - "sequence": { - "type": "array", - "items": { - "allOf": [ - { - "type": "object", - "properties": { - "condition": { - "type": "string", - "$ref": "../../molang/embedded.json" - } - } - }, - { - "$ref": "#" - } - ] - } - } - } - } - ] -} diff --git a/packages/minecraftBedrock/schema/item/v1.20.20/main.json b/packages/minecraftBedrock/schema/item/v1.20.20/main.json index 18680487..2410ba6e 100644 --- a/packages/minecraftBedrock/schema/item/v1.20.20/main.json +++ b/packages/minecraftBedrock/schema/item/v1.20.20/main.json @@ -18,24 +18,6 @@ "$ref": "../dynamic/customComponents.json" } ] - }, - "events": { - "type": "object", - "allOf": [ - { - "$ref": "../dynamic/currentContext/eventReferenceProperty.json" - }, - { - "$ref": "../../project/projectPrefix.json" - }, - { - "patternProperties": { - ".*": { - "$ref": "./event.json" - } - } - } - ] } }, "additionalProperties": false diff --git a/packages/minecraftBedrock/schema/item/v1.20.30/components/_main.json b/packages/minecraftBedrock/schema/item/v1.20.30/components/_main.json index 72962517..7002cb7d 100644 --- a/packages/minecraftBedrock/schema/item/v1.20.30/components/_main.json +++ b/packages/minecraftBedrock/schema/item/v1.20.30/components/_main.json @@ -1,157 +1,100 @@ { "$schema": "http://json-schema.org/draft-07/schema", + "type": "object", "allOf": [ { - "$ref": "../../../project/experimentalGameplay/holidayCreatorFeatures.json", - "then": { - "type": "object", - "properties": { - "minecraft:chargeable": { - "$ref": "../../v1.19.0/components/chargeable.json" - }, - "minecraft:item_storage": { - "$ref": "../../v1.18.10/components/item_storage.json" - }, - "minecraft:creative_category": { - "$ref": "../../v1.20.20/components/creative_category.json" - }, - "minecraft:ignores_permission": { - "$ref": "../../v1.20.20/components/ignores_permission.json" - }, - "minecraft:mining_speed": { - "$ref": "../../v1.20.30/components/mining_speed.json" - }, - "minecraft:mirrored_art": { - "$ref": "../../v1.20.20/components/mirrored_art.json" - }, - "minecraft:armor": { - "$ref": "../../v1.20.20/components/armor.json" - }, - "minecraft:weapon": { - "$ref": "../../v1.16.100/components/weapon.json" - }, - "minecraft:on_use_on": { - "$ref": "../../v1.16.100/components/on_use_on.json" - }, - "minecraft:on_use": { - "$ref": "../../v1.16.100/components/on_use.json" - }, - "minecraft:fertilizer": { - "$ref": "../../v1.16.100/components/fertilizer.json" - }, - "minecraft:potion": { - "$ref": "../../v1.20.20/components/potion.json" - }, - "minecraft:render_offsets": { - "$ref": "../../v1.20.10/components/render_offsets.json" - }, - "minecraft:knockback_resistance": { - "$ref": "../../v1.20.0/components/knockback_resistance.json" - }, - "minecraft:dye_powder": { - "$ref": "../../v1.20.0/components/dye_powder.json" - } - } - } - }, - { - "type": "object", "properties": { - "minecraft:animates_in_toolbar": { - "$ref": "../../v1.20.20/components/animates_in_toolbar.json" + "minecraft:allow_off_hand": { + "$ref": "../../v1.20.20/components/allow_off_hand.json" }, - "minecraft:should_despawn": { - "$ref": "../../v1.20.20/components/should_despawn.json" + "minecraft:block_placer": { + "$ref": "../../v1.20.10/components/block_placer.json" + }, + "minecraft:can_destroy_in_creative": { + "$ref": "../../v1.20.10/components/can_destroy_in_creative.json" + }, + "minecraft:damage": { + "$ref": "../../v1.20.20/components/damage.json" }, "minecraft:digger": { "$ref": "../../v1.20.20/components/digger.json" }, - "minecraft:wearable": { - "$ref": "../../v1.20.20/components/wearable.json" - }, - "minecraft:food": { - "$ref": "./food.json" + "minecraft:display_name": { + "$ref": "../../v1.20.0/components/display_name.json" }, - "minecraft:explodable": { - "$ref": "../../v1.20.20/components/explodeable.json" + "minecraft:durability": { + "$ref": "../../v1.20.0/components/durability.json" }, - "minecraft:enchantable": { - "$ref": "../../v1.16.100/components/enchantable.json" + "minecraft:entity_placer": { + "$ref": "../../v1.20.0/components/entity_placer.json" }, - "minecraft:damage": { - "$ref": "../../v1.20.20/components/damage.json" + "minecraft:food": { + "$ref": "../../v1.20.30/components/food.json" }, - "minecraft:liquid_clipped": { - "$ref": "../../v1.20.20/components/liquid_clipped.json" + "minecraft:fuel": { + "$ref": "../../v1.20.0/components/fuel.json" }, - "minecraft:allow_off_hand": { - "$ref": "../../v1.20.20/components/allow_off_hand.json" + "minecraft:glint": { + "$ref": "../../v1.20.20/components/glint.json" }, - "minecraft:use_animation": { - "$ref": "../../v1.20.20/components/use_animation.json" + "minecraft:hand_equipped": { + "$ref": "../../v1.20.20/components/hand_equipped.json" }, "minecraft:hover_text_color": { - "$ref": "../../v1.20.20/components/hover_text_color.json" + "$ref": "../../v1.20.10/components/hover_text_color.json" }, - "minecraft:can_destroy_in_creative": { - "$ref": "../../v1.20.20/components/can_destroy_in_creative.json" + "minecraft:icon": { + "$ref": "../../v1.20.0/components/icon.json" }, - "minecraft:projectile": { - "$ref": "../../v1.16.100/components/projectile.json" + "minecraft:interact_button": { + "$ref": "../../v1.20.30/components/interact_button.json" }, - "minecraft:throwable": { - "$ref": "../../v1.16.100/components/throwable.json" + "minecraft:liquid_clipped": { + "$ref": "../../v1.20.20/components/liquid_clipped.json" }, - "minecraft:shooter": { - "$ref": "../../v1.16.100/components/shooter.json" + "minecraft:max_stack_size": { + "$ref": "../../v1.20.10/components/max_stack_size.json" }, - "minecraft:record": { - "$ref": "../../v1.19.0/components/record.json" + "minecraft:projectile": { + "$ref": "../../v1.20.10/components/projectile.json" }, - "minecraft:block_placer": { - "$ref": "../../v1.16.100/components/block_placer.json" + "minecraft:record": { + "$ref": "../../v1.20.10/components/record.json" }, "minecraft:repairable": { - "$ref": "../../v1.16.100/components/repairable.json" - }, - "minecraft:cooldown": { - "$ref": "../../v1.16.100/components/cooldown.json" - }, - "minecraft:use_duration": { - "$ref": "../../v1.10.0/components/use_duration.json" + "$ref": "../../v1.20.10/components/repairable.json" }, - "minecraft:max_stack_size": { - "$ref": "../../v1.20.20/components/max_stack_size.json" - }, - "minecraft:max_damage": { - "$ref": "../../v1.16.100/components/max_damage.json" + "minecraft:shooter": { + "$ref": "../../v1.20.10/components/shooter.json" }, - "minecraft:hand_equipped": { - "$ref": "../../v1.20.20/components/hand_equipped.json" + "minecraft:should_despawn": { + "$ref": "../../v1.20.20/components/should_despawn.json" }, "minecraft:stacked_by_data": { "$ref": "../../v1.20.20/components/stacked_by_data.json" }, - "minecraft:glint": { - "$ref": "../../v1.20.20/components/glint.json" - }, - "minecraft:display_name": { - "$ref": "../../v1.16.100/components/display_name.json" - }, - "minecraft:durability": { - "$ref": "../../v1.16.100/components/durability.json" + "minecraft:use_animation": { + "$ref": "../../v1.20.20/components/use_animation.json" }, - "minecraft:fuel": { - "$ref": "../../v1.16.100/components/fuel.json" + "minecraft:use_duration": { + "$ref": "../../v1.20.20/components/use_duration.json" }, - "minecraft:entity_placer": { - "$ref": "../../v1.16.100/components/entity_placer.json" + "minecraft:throwable": { + "$ref": "../../v1.20.10/components/throwable.json" }, - "minecraft:icon": { - "$ref": "../../v1.16.100/components/icon.json" + "minecraft:wearable": { + "$ref": "../../v1.20.20/components/wearable.json" + } + } + }, + { + // Deprecated + "properties": { + "minecraft:foil": { + "$ref": "../../v1.20.20/components/foil.json" }, - "minecraft:interact_button": { - "$ref": "./interact_button.json" + "minecraft:max_damage": { + "$ref": "../../v1.20.0/components/max_damage.json" } } } diff --git a/packages/minecraftBedrock/schema/item/v1.20.30/components/mining_speed.json b/packages/minecraftBedrock/schema/item/v1.20.30/components/mining_speed.json deleted file mode 100644 index 3c963857..00000000 --- a/packages/minecraftBedrock/schema/item/v1.20.30/components/mining_speed.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "$schema": "http://json-schema.org/draft-07/schema", - "title": "Mining Speed", - "doNotSuggest": true, - "deprecationMessage": "Deprecated in favor of minecraft:digger (format version: v.1.30.20)." -} diff --git a/packages/minecraftBedrock/schema/item/v1.20.30/event.json b/packages/minecraftBedrock/schema/item/v1.20.30/event.json deleted file mode 100644 index c2d39f2c..00000000 --- a/packages/minecraftBedrock/schema/item/v1.20.30/event.json +++ /dev/null @@ -1,90 +0,0 @@ -{ - "$schema": "http://json-schema.org/draft-07/schema", - "type": "object", - "allOf": [ - { - "$ref": "../../event/v1.16.100/triggerItem.json" - }, - { - "$ref": "../../event/v1.18.30/damage.json" - }, - { - "$ref": "../../event/v1.16.200/decrementStack.json" - }, - { - "$ref": "../../event/v1.16.100/die.json" - }, - { - "$ref": "../../event/v1.16.100/addMobEffect.json" - }, - { - "$ref": "../../event/v1.16.100/removeMobEffect.json" - }, - // { - // "$ref": "../../event/v1.16.100/playEffect.json" - // }, - // { - // "$ref": "../../event/v1.16.100/playSound.json" - // }, - { - "$ref": "../../event/v1.16.100/runCommand.json" - }, - { - "$ref": "../../event/v1.16.100/shoot.json" - }, - { - "$ref": "../../event/v1.16.100/swing.json" - }, - { - "$ref": "../../event/v1.16.100/teleport.json" - }, - { - "$ref": "../../event/v1.16.100/transformItem.json" - }, - { - "properties": { - "randomize": { - "type": "array", - "items": { - "allOf": [ - { - "type": "object", - "properties": { - "weight": { - "type": "number" - }, - "condition": { - "type": "string", - "$ref": "../../molang/embedded.json" - } - } - }, - { - "$ref": "#" - } - ] - } - }, - "sequence": { - "type": "array", - "items": { - "allOf": [ - { - "type": "object", - "properties": { - "condition": { - "type": "string", - "$ref": "../../molang/embedded.json" - } - } - }, - { - "$ref": "#" - } - ] - } - } - } - } - ] -} diff --git a/packages/minecraftBedrock/schema/item/v1.20.30/main.json b/packages/minecraftBedrock/schema/item/v1.20.30/main.json index 18680487..2410ba6e 100644 --- a/packages/minecraftBedrock/schema/item/v1.20.30/main.json +++ b/packages/minecraftBedrock/schema/item/v1.20.30/main.json @@ -18,24 +18,6 @@ "$ref": "../dynamic/customComponents.json" } ] - }, - "events": { - "type": "object", - "allOf": [ - { - "$ref": "../dynamic/currentContext/eventReferenceProperty.json" - }, - { - "$ref": "../../project/projectPrefix.json" - }, - { - "patternProperties": { - ".*": { - "$ref": "./event.json" - } - } - } - ] } }, "additionalProperties": false diff --git a/packages/minecraftBedrock/schema/item/v1.20.40/components/_main.json b/packages/minecraftBedrock/schema/item/v1.20.40/components/_main.json index 9c285396..cbdff9c1 100644 --- a/packages/minecraftBedrock/schema/item/v1.20.40/components/_main.json +++ b/packages/minecraftBedrock/schema/item/v1.20.40/components/_main.json @@ -1,157 +1,100 @@ { "$schema": "http://json-schema.org/draft-07/schema", + "type": "object", "allOf": [ { - "$ref": "../../../project/experimentalGameplay/holidayCreatorFeatures.json", - "then": { - "type": "object", - "properties": { - "minecraft:chargeable": { - "$ref": "../../v1.19.0/components/chargeable.json" - }, - "minecraft:item_storage": { - "$ref": "../../v1.18.10/components/item_storage.json" - }, - "minecraft:creative_category": { - "$ref": "../../v1.20.20/components/creative_category.json" - }, - "minecraft:ignores_permission": { - "$ref": "../../v1.20.20/components/ignores_permission.json" - }, - "minecraft:mining_speed": { - "$ref": "../../v1.20.30/components/mining_speed.json" - }, - "minecraft:mirrored_art": { - "$ref": "../../v1.20.20/components/mirrored_art.json" - }, - "minecraft:armor": { - "$ref": "../../v1.20.20/components/armor.json" - }, - "minecraft:weapon": { - "$ref": "./weapon.json" - }, - "minecraft:on_use_on": { - "$ref": "./on_use_on.json" - }, - "minecraft:on_use": { - "$ref": "./on_use.json" - }, - "minecraft:fertilizer": { - "$ref": "../../v1.16.100/components/fertilizer.json" - }, - "minecraft:potion": { - "$ref": "../../v1.20.20/components/potion.json" - }, - "minecraft:render_offsets": { - "$ref": "../../v1.20.10/components/render_offsets.json" - }, - "minecraft:knockback_resistance": { - "$ref": "../../v1.20.0/components/knockback_resistance.json" - }, - "minecraft:dye_powder": { - "$ref": "../../v1.20.0/components/dye_powder.json" - } - } - } - }, - { - "type": "object", "properties": { - "minecraft:animates_in_toolbar": { - "$ref": "../../v1.20.20/components/animates_in_toolbar.json" + "minecraft:allow_off_hand": { + "$ref": "../../v1.20.20/components/allow_off_hand.json" }, - "minecraft:should_despawn": { - "$ref": "../../v1.20.20/components/should_despawn.json" + "minecraft:block_placer": { + "$ref": "../../v1.20.10/components/block_placer.json" + }, + "minecraft:can_destroy_in_creative": { + "$ref": "../../v1.20.10/components/can_destroy_in_creative.json" + }, + "minecraft:damage": { + "$ref": "../../v1.20.20/components/damage.json" }, "minecraft:digger": { "$ref": "../../v1.20.20/components/digger.json" }, - "minecraft:wearable": { - "$ref": "../../v1.20.20/components/wearable.json" + "minecraft:display_name": { + "$ref": "../../v1.20.0/components/display_name.json" + }, + "minecraft:durability": { + "$ref": "../../v1.20.0/components/durability.json" + }, + "minecraft:entity_placer": { + "$ref": "../../v1.20.0/components/entity_placer.json" }, "minecraft:food": { "$ref": "../../v1.20.30/components/food.json" }, - "minecraft:explodable": { - "$ref": "../../v1.20.20/components/explodeable.json" + "minecraft:fuel": { + "$ref": "../../v1.20.0/components/fuel.json" }, - "minecraft:enchantable": { - "$ref": "../../v1.16.100/components/enchantable.json" + "minecraft:glint": { + "$ref": "../../v1.20.20/components/glint.json" }, - "minecraft:damage": { - "$ref": "../../v1.20.20/components/damage.json" + "minecraft:hand_equipped": { + "$ref": "../../v1.20.20/components/hand_equipped.json" }, - "minecraft:liquid_clipped": { - "$ref": "../../v1.20.20/components/liquid_clipped.json" + "minecraft:hover_text_color": { + "$ref": "../../v1.20.10/components/hover_text_color.json" }, - "minecraft:allow_off_hand": { - "$ref": "../../v1.20.20/components/allow_off_hand.json" + "minecraft:icon": { + "$ref": "../../v1.20.40/components/icon.json" }, - "minecraft:use_animation": { - "$ref": "../../v1.20.20/components/use_animation.json" + "minecraft:interact_button": { + "$ref": "../../v1.20.30/components/interact_button.json" }, - "minecraft:hover_text_color": { - "$ref": "../../v1.20.20/components/hover_text_color.json" + "minecraft:liquid_clipped": { + "$ref": "../../v1.20.20/components/liquid_clipped.json" }, - "minecraft:can_destroy_in_creative": { - "$ref": "../../v1.20.20/components/can_destroy_in_creative.json" + "minecraft:max_stack_size": { + "$ref": "../../v1.20.10/components/max_stack_size.json" }, "minecraft:projectile": { - "$ref": "../../v1.16.100/components/projectile.json" - }, - "minecraft:throwable": { - "$ref": "../../v1.16.100/components/throwable.json" - }, - "minecraft:shooter": { - "$ref": "../../v1.16.100/components/shooter.json" + "$ref": "../../v1.20.10/components/projectile.json" }, "minecraft:record": { - "$ref": "../../v1.19.0/components/record.json" - }, - "minecraft:block_placer": { - "$ref": "../../v1.16.100/components/block_placer.json" + "$ref": "../../v1.20.10/components/record.json" }, "minecraft:repairable": { - "$ref": "../../v1.16.100/components/repairable.json" - }, - "minecraft:cooldown": { - "$ref": "../../v1.16.100/components/cooldown.json" + "$ref": "../../v1.20.10/components/repairable.json" }, - "minecraft:use_duration": { - "$ref": "../../v1.10.0/components/use_duration.json" - }, - "minecraft:max_stack_size": { - "$ref": "../../v1.20.20/components/max_stack_size.json" - }, - "minecraft:max_damage": { - "$ref": "../../v1.16.100/components/max_damage.json" + "minecraft:shooter": { + "$ref": "../../v1.20.10/components/shooter.json" }, - "minecraft:hand_equipped": { - "$ref": "../../v1.20.20/components/hand_equipped.json" + "minecraft:should_despawn": { + "$ref": "../../v1.20.20/components/should_despawn.json" }, "minecraft:stacked_by_data": { "$ref": "../../v1.20.20/components/stacked_by_data.json" }, - "minecraft:glint": { - "$ref": "../../v1.20.20/components/glint.json" - }, - "minecraft:display_name": { - "$ref": "../../v1.16.100/components/display_name.json" - }, - "minecraft:durability": { - "$ref": "../../v1.16.100/components/durability.json" + "minecraft:use_animation": { + "$ref": "../../v1.20.20/components/use_animation.json" }, - "minecraft:fuel": { - "$ref": "../../v1.16.100/components/fuel.json" + "minecraft:use_duration": { + "$ref": "../../v1.20.20/components/use_duration.json" }, - "minecraft:entity_placer": { - "$ref": "../../v1.16.100/components/entity_placer.json" + "minecraft:throwable": { + "$ref": "../../v1.20.10/components/throwable.json" }, - "minecraft:icon": { - "$ref": "./icon.json" + "minecraft:wearable": { + "$ref": "../../v1.20.20/components/wearable.json" + } + } + }, + { + // Deprecated + "properties": { + "minecraft:foil": { + "$ref": "../../v1.20.20/components/foil.json" }, - "minecraft:interact_button": { - "$ref": "../../v1.20.30/components/interact_button.json" + "minecraft:max_damage": { + "$ref": "../../v1.20.0/components/max_damage.json" } } } diff --git a/packages/minecraftBedrock/schema/item/v1.20.40/components/on_use.json b/packages/minecraftBedrock/schema/item/v1.20.40/components/on_use.json deleted file mode 100644 index 23c0e07a..00000000 --- a/packages/minecraftBedrock/schema/item/v1.20.40/components/on_use.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "$schema": "http://json-schema.org/draft-07/schema", - "title": "On Use Event", - "doNotSuggest": true, - "deprecationMessage": "Deprecated as of v1.20.40" -} diff --git a/packages/minecraftBedrock/schema/item/v1.20.40/components/on_use_on.json b/packages/minecraftBedrock/schema/item/v1.20.40/components/on_use_on.json deleted file mode 100644 index cc650ab7..00000000 --- a/packages/minecraftBedrock/schema/item/v1.20.40/components/on_use_on.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "$schema": "http://json-schema.org/draft-07/schema", - "title": "On Use On Event", - "doNotSuggest": true, - "deprecationMessage": "Deprecated as of v1.20.40" -} diff --git a/packages/minecraftBedrock/schema/item/v1.20.40/components/weapon.json b/packages/minecraftBedrock/schema/item/v1.20.40/components/weapon.json deleted file mode 100644 index aec9acf6..00000000 --- a/packages/minecraftBedrock/schema/item/v1.20.40/components/weapon.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "$schema": "http://json-schema.org/draft-07/schema", - "title": "Weapon", - "doNotSuggest": true, - "deprecationMessage": "Deprecated as of v1.20.40" -} diff --git a/packages/minecraftBedrock/schema/item/v1.20.40/event.json b/packages/minecraftBedrock/schema/item/v1.20.40/event.json deleted file mode 100644 index c2d39f2c..00000000 --- a/packages/minecraftBedrock/schema/item/v1.20.40/event.json +++ /dev/null @@ -1,90 +0,0 @@ -{ - "$schema": "http://json-schema.org/draft-07/schema", - "type": "object", - "allOf": [ - { - "$ref": "../../event/v1.16.100/triggerItem.json" - }, - { - "$ref": "../../event/v1.18.30/damage.json" - }, - { - "$ref": "../../event/v1.16.200/decrementStack.json" - }, - { - "$ref": "../../event/v1.16.100/die.json" - }, - { - "$ref": "../../event/v1.16.100/addMobEffect.json" - }, - { - "$ref": "../../event/v1.16.100/removeMobEffect.json" - }, - // { - // "$ref": "../../event/v1.16.100/playEffect.json" - // }, - // { - // "$ref": "../../event/v1.16.100/playSound.json" - // }, - { - "$ref": "../../event/v1.16.100/runCommand.json" - }, - { - "$ref": "../../event/v1.16.100/shoot.json" - }, - { - "$ref": "../../event/v1.16.100/swing.json" - }, - { - "$ref": "../../event/v1.16.100/teleport.json" - }, - { - "$ref": "../../event/v1.16.100/transformItem.json" - }, - { - "properties": { - "randomize": { - "type": "array", - "items": { - "allOf": [ - { - "type": "object", - "properties": { - "weight": { - "type": "number" - }, - "condition": { - "type": "string", - "$ref": "../../molang/embedded.json" - } - } - }, - { - "$ref": "#" - } - ] - } - }, - "sequence": { - "type": "array", - "items": { - "allOf": [ - { - "type": "object", - "properties": { - "condition": { - "type": "string", - "$ref": "../../molang/embedded.json" - } - } - }, - { - "$ref": "#" - } - ] - } - } - } - } - ] -} diff --git a/packages/minecraftBedrock/schema/item/v1.20.40/main.json b/packages/minecraftBedrock/schema/item/v1.20.40/main.json index 18680487..2410ba6e 100644 --- a/packages/minecraftBedrock/schema/item/v1.20.40/main.json +++ b/packages/minecraftBedrock/schema/item/v1.20.40/main.json @@ -18,24 +18,6 @@ "$ref": "../dynamic/customComponents.json" } ] - }, - "events": { - "type": "object", - "allOf": [ - { - "$ref": "../dynamic/currentContext/eventReferenceProperty.json" - }, - { - "$ref": "../../project/projectPrefix.json" - }, - { - "patternProperties": { - ".*": { - "$ref": "./event.json" - } - } - } - ] } }, "additionalProperties": false diff --git a/packages/minecraftBedrock/schema/item/v1.20.50/components/_main.json b/packages/minecraftBedrock/schema/item/v1.20.50/components/_main.json index 7ff03f6c..b1641168 100644 --- a/packages/minecraftBedrock/schema/item/v1.20.50/components/_main.json +++ b/packages/minecraftBedrock/schema/item/v1.20.50/components/_main.json @@ -1,163 +1,106 @@ { "$schema": "http://json-schema.org/draft-07/schema", + "type": "object", "allOf": [ { - "$ref": "../../../project/experimentalGameplay/holidayCreatorFeatures.json", - "then": { - "type": "object", - "properties": { - "minecraft:chargeable": { - "$ref": "./chargeable.json" - }, - "minecraft:item_storage": { - "$ref": "../../v1.18.10/components/item_storage.json" - }, - "minecraft:creative_category": { - "$ref": "../../v1.20.20/components/creative_category.json" - }, - "minecraft:ignores_permission": { - "$ref": "../../v1.20.20/components/ignores_permission.json" - }, - "minecraft:mining_speed": { - "$ref": "../../v1.20.30/components/mining_speed.json" - }, - "minecraft:mirrored_art": { - "$ref": "../../v1.20.20/components/mirrored_art.json" - }, - "minecraft:armor": { - "$ref": "../../v1.20.20/components/armor.json" - }, - "minecraft:weapon": { - "$ref": "../../v1.20.40/components/weapon.json" - }, - "minecraft:on_use_on": { - "$ref": "../../v1.20.40/components/on_use_on.json" - }, - "minecraft:on_use": { - "$ref": "../../v1.20.40/components/on_use.json" - }, - "minecraft:fertilizer": { - "$ref": "../../v1.16.100/components/fertilizer.json" - }, - "minecraft:potion": { - "$ref": "../../v1.20.20/components/potion.json" - }, - "minecraft:render_offsets": { - "$ref": "../../v1.20.10/components/render_offsets.json" - }, - "minecraft:knockback_resistance": { - "$ref": "../../v1.20.0/components/knockback_resistance.json" - }, - "minecraft:dye_powder": { - "$ref": "../../v1.20.0/components/dye_powder.json" - } - } - } - }, - { - "type": "object", "properties": { - "minecraft:animates_in_toolbar": { - "$ref": "../../v1.20.20/components/animates_in_toolbar.json" + "minecraft:allow_off_hand": { + "$ref": "../../v1.20.20/components/allow_off_hand.json" }, - "minecraft:should_despawn": { - "$ref": "../../v1.20.20/components/should_despawn.json" + "minecraft:block_placer": { + "$ref": "../../v1.20.10/components/block_placer.json" + }, + "minecraft:can_destroy_in_creative": { + "$ref": "../../v1.20.10/components/can_destroy_in_creative.json" + }, + "minecraft:damage": { + "$ref": "../../v1.20.20/components/damage.json" }, "minecraft:digger": { "$ref": "../../v1.20.20/components/digger.json" }, - "minecraft:wearable": { - "$ref": "../../v1.20.20/components/wearable.json" + "minecraft:display_name": { + "$ref": "../../v1.20.0/components/display_name.json" + }, + "minecraft:durability": { + "$ref": "../../v1.20.0/components/durability.json" + }, + "minecraft:entity_placer": { + "$ref": "../../v1.20.0/components/entity_placer.json" }, "minecraft:food": { "$ref": "../../v1.20.30/components/food.json" }, - "minecraft:explodable": { - "$ref": "../../v1.20.20/components/explodeable.json" + "minecraft:fuel": { + "$ref": "../../v1.20.0/components/fuel.json" }, - "minecraft:enchantable": { - "$ref": "../../v1.16.100/components/enchantable.json" + "minecraft:glint": { + "$ref": "../../v1.20.20/components/glint.json" }, - "minecraft:damage": { - "$ref": "../../v1.20.20/components/damage.json" + "minecraft:hand_equipped": { + "$ref": "../../v1.20.20/components/hand_equipped.json" }, - "minecraft:liquid_clipped": { - "$ref": "../../v1.20.20/components/liquid_clipped.json" + "minecraft:hover_text_color": { + "$ref": "../../v1.20.10/components/hover_text_color.json" }, - "minecraft:allow_off_hand": { - "$ref": "../../v1.20.20/components/allow_off_hand.json" + "minecraft:icon": { + "$ref": "../../v1.20.40/components/icon.json" }, - "minecraft:use_animation": { - "$ref": "../../v1.20.20/components/use_animation.json" + "minecraft:interact_button": { + "$ref": "../../v1.20.30/components/interact_button.json" }, - "minecraft:hover_text_color": { - "$ref": "../../v1.20.20/components/hover_text_color.json" + "minecraft:liquid_clipped": { + "$ref": "../../v1.20.20/components/liquid_clipped.json" }, - "minecraft:can_destroy_in_creative": { - "$ref": "../../v1.20.20/components/can_destroy_in_creative.json" + "minecraft:max_stack_size": { + "$ref": "../../v1.20.10/components/max_stack_size.json" }, "minecraft:projectile": { - "$ref": "../../v1.16.100/components/projectile.json" - }, - "minecraft:throwable": { - "$ref": "../../v1.16.100/components/throwable.json" - }, - "minecraft:shooter": { - "$ref": "../../v1.16.100/components/shooter.json" + "$ref": "../../v1.20.10/components/projectile.json" }, "minecraft:record": { - "$ref": "../../v1.19.0/components/record.json" - }, - "minecraft:block_placer": { - "$ref": "../../v1.16.100/components/block_placer.json" + "$ref": "../../v1.20.10/components/record.json" }, "minecraft:repairable": { - "$ref": "../../v1.16.100/components/repairable.json" - }, - "minecraft:cooldown": { - "$ref": "../../v1.16.100/components/cooldown.json" - }, - "minecraft:use_modifiers": { - "$ref": "./use_modifiers.json" - }, - "minecraft:use_duration": { - "$ref": "./use_duration.json" - }, - "minecraft:max_stack_size": { - "$ref": "../../v1.20.20/components/max_stack_size.json" + "$ref": "../../v1.20.10/components/repairable.json" }, - "minecraft:max_damage": { - "$ref": "../../v1.16.100/components/max_damage.json" + "minecraft:shooter": { + "$ref": "../../v1.20.10/components/shooter.json" }, - "minecraft:hand_equipped": { - "$ref": "../../v1.20.20/components/hand_equipped.json" + "minecraft:should_despawn": { + "$ref": "../../v1.20.20/components/should_despawn.json" }, "minecraft:stacked_by_data": { "$ref": "../../v1.20.20/components/stacked_by_data.json" }, - "minecraft:glint": { - "$ref": "../../v1.20.20/components/glint.json" - }, - "minecraft:display_name": { - "$ref": "../../v1.16.100/components/display_name.json" + "minecraft:use_animation": { + "$ref": "../../v1.20.20/components/use_animation.json" }, - "minecraft:durability": { - "$ref": "../../v1.16.100/components/durability.json" + "minecraft:use_modifiers": { + "$ref": "../../v1.20.50/components/use_modifiers.json" }, - "minecraft:fuel": { - "$ref": "../../v1.16.100/components/fuel.json" + "minecraft:tags": { + "$ref": "../../v1.20.50/components/tags.json" }, - "minecraft:entity_placer": { - "$ref": "../../v1.16.100/components/entity_placer.json" + "minecraft:throwable": { + "$ref": "../../v1.20.10/components/throwable.json" }, - "minecraft:icon": { - "$ref": "../../v1.20.40/components/icon.json" + "minecraft:wearable": { + "$ref": "../../v1.20.20/components/wearable.json" + } + } + }, + { + // Deprecated + "properties": { + "minecraft:foil": { + "$ref": "../../v1.20.20/components/foil.json" }, - "minecraft:interact_button": { - "$ref": "../../v1.20.30/components/interact_button.json" + "minecraft:max_damage": { + "$ref": "../../v1.20.0/components/max_damage.json" }, - "minecraft:tags": { - "$ref": "./tags.json" + "minecraft:use_duration": { + "$ref": "../../v1.20.50/components/use_duration.json" } } } diff --git a/packages/minecraftBedrock/schema/item/v1.20.50/components/chargeable.json b/packages/minecraftBedrock/schema/item/v1.20.50/components/chargeable.json deleted file mode 100644 index 1117da62..00000000 --- a/packages/minecraftBedrock/schema/item/v1.20.50/components/chargeable.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "$schema": "http://json-schema.org/draft-07/schema", - "title": "Chargeable", - "doNotSuggest": true, - "deprecationMessage": "Deprecated in favor of minecraft:use_modifiers (format version: v1.20.50)" -} diff --git a/packages/minecraftBedrock/schema/item/v1.20.50/event.json b/packages/minecraftBedrock/schema/item/v1.20.50/event.json deleted file mode 100644 index c2d39f2c..00000000 --- a/packages/minecraftBedrock/schema/item/v1.20.50/event.json +++ /dev/null @@ -1,90 +0,0 @@ -{ - "$schema": "http://json-schema.org/draft-07/schema", - "type": "object", - "allOf": [ - { - "$ref": "../../event/v1.16.100/triggerItem.json" - }, - { - "$ref": "../../event/v1.18.30/damage.json" - }, - { - "$ref": "../../event/v1.16.200/decrementStack.json" - }, - { - "$ref": "../../event/v1.16.100/die.json" - }, - { - "$ref": "../../event/v1.16.100/addMobEffect.json" - }, - { - "$ref": "../../event/v1.16.100/removeMobEffect.json" - }, - // { - // "$ref": "../../event/v1.16.100/playEffect.json" - // }, - // { - // "$ref": "../../event/v1.16.100/playSound.json" - // }, - { - "$ref": "../../event/v1.16.100/runCommand.json" - }, - { - "$ref": "../../event/v1.16.100/shoot.json" - }, - { - "$ref": "../../event/v1.16.100/swing.json" - }, - { - "$ref": "../../event/v1.16.100/teleport.json" - }, - { - "$ref": "../../event/v1.16.100/transformItem.json" - }, - { - "properties": { - "randomize": { - "type": "array", - "items": { - "allOf": [ - { - "type": "object", - "properties": { - "weight": { - "type": "number" - }, - "condition": { - "type": "string", - "$ref": "../../molang/embedded.json" - } - } - }, - { - "$ref": "#" - } - ] - } - }, - "sequence": { - "type": "array", - "items": { - "allOf": [ - { - "type": "object", - "properties": { - "condition": { - "type": "string", - "$ref": "../../molang/embedded.json" - } - } - }, - { - "$ref": "#" - } - ] - } - } - } - } - ] -} diff --git a/packages/minecraftBedrock/schema/item/v1.20.50/main.json b/packages/minecraftBedrock/schema/item/v1.20.50/main.json index 18680487..2410ba6e 100644 --- a/packages/minecraftBedrock/schema/item/v1.20.50/main.json +++ b/packages/minecraftBedrock/schema/item/v1.20.50/main.json @@ -18,24 +18,6 @@ "$ref": "../dynamic/customComponents.json" } ] - }, - "events": { - "type": "object", - "allOf": [ - { - "$ref": "../dynamic/currentContext/eventReferenceProperty.json" - }, - { - "$ref": "../../project/projectPrefix.json" - }, - { - "patternProperties": { - ".*": { - "$ref": "./event.json" - } - } - } - ] } }, "additionalProperties": false diff --git a/packages/minecraftBedrock/schema/item/v1.20.60/components/_main.json b/packages/minecraftBedrock/schema/item/v1.20.60/components/_main.json index cd9fe515..e9e93a36 100644 --- a/packages/minecraftBedrock/schema/item/v1.20.60/components/_main.json +++ b/packages/minecraftBedrock/schema/item/v1.20.60/components/_main.json @@ -1,31 +1,17 @@ { "$schema": "http://json-schema.org/draft-07/schema", + "type": "object", "allOf": [ { - "$ref": "../../../project/experimentalGameplay/holidayCreatorFeatures.json", - "then": { - "type": "object", - "properties": { - "minecraft:item_storage": { - "$ref": "../../v1.18.10/components/item_storage.json" - } - } - } - }, - { - "type": "object", "properties": { "minecraft:allow_off_hand": { "$ref": "../../v1.20.20/components/allow_off_hand.json" }, "minecraft:block_placer": { - "$ref": "../../v1.16.100/components/block_placer.json" + "$ref": "../../v1.20.10/components/block_placer.json" }, "minecraft:can_destroy_in_creative": { - "$ref": "../../v1.20.20/components/can_destroy_in_creative.json" - }, - "minecraft:cooldown": { - "$ref": "../../v1.16.100/components/cooldown.json" + "$ref": "../../v1.20.10/components/can_destroy_in_creative.json" }, "minecraft:damage": { "$ref": "../../v1.20.20/components/damage.json" @@ -34,31 +20,28 @@ "$ref": "../../v1.20.20/components/digger.json" }, "minecraft:display_name": { - "$ref": "../../v1.16.100/components/display_name.json" + "$ref": "../../v1.20.0/components/display_name.json" }, "minecraft:durability": { - "$ref": "../../v1.16.100/components/durability.json" - }, - "minecraft:enchantable": { - "$ref": "../../v1.16.100/components/enchantable.json" + "$ref": "../../v1.20.0/components/durability.json" }, "minecraft:entity_placer": { - "$ref": "../../v1.16.100/components/entity_placer.json" - }, - "minecraft:fuel": { - "$ref": "../../v1.16.100/components/fuel.json" + "$ref": "../../v1.20.0/components/entity_placer.json" }, "minecraft:food": { "$ref": "../../v1.20.30/components/food.json" }, + "minecraft:fuel": { + "$ref": "../../v1.20.0/components/fuel.json" + }, "minecraft:glint": { "$ref": "../../v1.20.20/components/glint.json" }, "minecraft:hand_equipped": { - "$ref": "../../v1.10.0/components/hand_equipped.json" + "$ref": "../../v1.20.20/components/hand_equipped.json" }, "minecraft:hover_text_color": { - "$ref": "../../v1.20.20/components/hover_text_color.json" + "$ref": "../../v1.20.10/components/hover_text_color.json" }, "minecraft:icon": { "$ref": "../../v1.20.60/components/icon.json" @@ -70,31 +53,25 @@ "$ref": "../../v1.20.20/components/liquid_clipped.json" }, "minecraft:max_stack_size": { - "$ref": "../../v1.20.20/components/max_stack_size.json" + "$ref": "../../v1.20.10/components/max_stack_size.json" }, "minecraft:projectile": { - "$ref": "../../v1.16.100/components/projectile.json" + "$ref": "../../v1.20.10/components/projectile.json" }, "minecraft:record": { - "$ref": "../../v1.19.0/components/record.json" + "$ref": "../../v1.20.10/components/record.json" }, "minecraft:repairable": { - "$ref": "../../v1.16.100/components/repairable.json" + "$ref": "../../v1.20.10/components/repairable.json" }, - "minecraft:stacked_by_data": { - "$ref": "../../v1.20.20/components/stacked_by_data.json" + "minecraft:shooter": { + "$ref": "../../v1.20.10/components/shooter.json" }, "minecraft:should_despawn": { "$ref": "../../v1.20.20/components/should_despawn.json" }, - "minecraft:shooter": { - "$ref": "../../v1.16.100/components/shooter.json" - }, - "minecraft:tags": { - "$ref": "../../v1.20.50/components/tags.json" - }, - "minecraft:throwable": { - "$ref": "../../v1.16.100/components/throwable.json" + "minecraft:stacked_by_data": { + "$ref": "../../v1.20.20/components/stacked_by_data.json" }, "minecraft:use_animation": { "$ref": "../../v1.20.20/components/use_animation.json" @@ -102,64 +79,28 @@ "minecraft:use_modifiers": { "$ref": "../../v1.20.50/components/use_modifiers.json" }, - "minecraft:wearable": { - "$ref": "../../v1.20.20/components/wearable.json" - }, - - // Deprecated - "minecraft:animates_in_toolbar": { - "$ref": "../../v1.20.20/components/animates_in_toolbar.json" - }, - "minecraft:armor": { - "$ref": "../../v1.20.20/components/armor.json" - }, - "minecraft:chargeable": { - "$ref": "../../v1.20.50/components/chargeable.json" - }, - "minecraft:creative_category": { - "$ref": "../../v1.20.20/components/creative_category.json" - }, - "minecraft:dye_powder": { - "$ref": "../../v1.20.0/components/dye_powder.json" - }, - "minecraft:explodable": { - "$ref": "../../v1.20.20/components/explodeable.json" - }, - "minecraft:fertilizer": { - "$ref": "../../v1.16.100/components/fertilizer.json" + "minecraft:tags": { + "$ref": "../../v1.20.50/components/tags.json" }, - "minecraft:ignores_permission": { - "$ref": "../../v1.20.20/components/ignores_permission.json" + "minecraft:throwable": { + "$ref": "../../v1.20.10/components/throwable.json" }, - "minecraft:knockback_resistance": { - "$ref": "../../v1.20.0/components/knockback_resistance.json" + "minecraft:wearable": { + "$ref": "../../v1.20.20/components/wearable.json" + } + } + }, + { + // Deprecated + "properties": { + "minecraft:foil": { + "$ref": "../../v1.20.20/components/foil.json" }, "minecraft:max_damage": { - "$ref": "../../v1.16.100/components/max_damage.json" - }, - "minecraft:mining_speed": { - "$ref": "../../v1.20.30/components/mining_speed.json" - }, - "minecraft:mirrored_art": { - "$ref": "../../v1.20.20/components/mirrored_art.json" - }, - "minecraft:on_use_on": { - "$ref": "../../v1.20.40/components/on_use_on.json" - }, - "minecraft:on_use": { - "$ref": "../../v1.20.40/components/on_use.json" - }, - "minecraft:potion": { - "$ref": "../../v1.20.20/components/potion.json" - }, - "minecraft:render_offsets": { - "$ref": "../../v1.20.10/components/render_offsets.json" + "$ref": "../../v1.20.0/components/max_damage.json" }, "minecraft:use_duration": { "$ref": "../../v1.20.50/components/use_duration.json" - }, - "minecraft:weapon": { - "$ref": "../../v1.20.40/components/weapon.json" } } } diff --git a/packages/minecraftBedrock/schema/item/v1.20.60/event.json b/packages/minecraftBedrock/schema/item/v1.20.60/event.json deleted file mode 100644 index c2d39f2c..00000000 --- a/packages/minecraftBedrock/schema/item/v1.20.60/event.json +++ /dev/null @@ -1,90 +0,0 @@ -{ - "$schema": "http://json-schema.org/draft-07/schema", - "type": "object", - "allOf": [ - { - "$ref": "../../event/v1.16.100/triggerItem.json" - }, - { - "$ref": "../../event/v1.18.30/damage.json" - }, - { - "$ref": "../../event/v1.16.200/decrementStack.json" - }, - { - "$ref": "../../event/v1.16.100/die.json" - }, - { - "$ref": "../../event/v1.16.100/addMobEffect.json" - }, - { - "$ref": "../../event/v1.16.100/removeMobEffect.json" - }, - // { - // "$ref": "../../event/v1.16.100/playEffect.json" - // }, - // { - // "$ref": "../../event/v1.16.100/playSound.json" - // }, - { - "$ref": "../../event/v1.16.100/runCommand.json" - }, - { - "$ref": "../../event/v1.16.100/shoot.json" - }, - { - "$ref": "../../event/v1.16.100/swing.json" - }, - { - "$ref": "../../event/v1.16.100/teleport.json" - }, - { - "$ref": "../../event/v1.16.100/transformItem.json" - }, - { - "properties": { - "randomize": { - "type": "array", - "items": { - "allOf": [ - { - "type": "object", - "properties": { - "weight": { - "type": "number" - }, - "condition": { - "type": "string", - "$ref": "../../molang/embedded.json" - } - } - }, - { - "$ref": "#" - } - ] - } - }, - "sequence": { - "type": "array", - "items": { - "allOf": [ - { - "type": "object", - "properties": { - "condition": { - "type": "string", - "$ref": "../../molang/embedded.json" - } - } - }, - { - "$ref": "#" - } - ] - } - } - } - } - ] -} diff --git a/packages/minecraftBedrock/schema/item/v1.20.60/main.json b/packages/minecraftBedrock/schema/item/v1.20.60/main.json index 18680487..2410ba6e 100644 --- a/packages/minecraftBedrock/schema/item/v1.20.60/main.json +++ b/packages/minecraftBedrock/schema/item/v1.20.60/main.json @@ -18,24 +18,6 @@ "$ref": "../dynamic/customComponents.json" } ] - }, - "events": { - "type": "object", - "allOf": [ - { - "$ref": "../dynamic/currentContext/eventReferenceProperty.json" - }, - { - "$ref": "../../project/projectPrefix.json" - }, - { - "patternProperties": { - ".*": { - "$ref": "./event.json" - } - } - } - ] } }, "additionalProperties": false diff --git a/packages/minecraftBedrock/schema/item/v1.20.80/components/_main.json b/packages/minecraftBedrock/schema/item/v1.20.80/components/_main.json deleted file mode 100644 index caafcfed..00000000 --- a/packages/minecraftBedrock/schema/item/v1.20.80/components/_main.json +++ /dev/null @@ -1,178 +0,0 @@ -{ - "$schema": "http://json-schema.org/draft-07/schema", - "allOf": [ - { - "$ref": "../../../project/experimentalGameplay/holidayCreatorFeatures.json", - "then": { - "type": "object", - "properties": { - "minecraft:item_storage": { - "$ref": "../../v1.18.10/components/item_storage.json" - } - } - } - }, - { - "$ref": "../../../project/experimentalGameplay/enableGameTestFramework.json", - "then": { - "type": "object", - "properties": { - "minecraft:custom_components": { - "$ref": "../../v1.20.80/components/custom_components.json" - } - } - } - }, - { - "type": "object", - "properties": { - "minecraft:allow_off_hand": { - "$ref": "../../v1.20.20/components/allow_off_hand.json" - }, - "minecraft:block_placer": { - "$ref": "../../v1.16.100/components/block_placer.json" - }, - "minecraft:can_destroy_in_creative": { - "$ref": "../../v1.20.20/components/can_destroy_in_creative.json" - }, - "minecraft:cooldown": { - "$ref": "../../v1.16.100/components/cooldown.json" - }, - "minecraft:damage": { - "$ref": "../../v1.20.20/components/damage.json" - }, - "minecraft:digger": { - "$ref": "../../v1.20.20/components/digger.json" - }, - "minecraft:display_name": { - "$ref": "../../v1.16.100/components/display_name.json" - }, - "minecraft:durability": { - "$ref": "../../v1.16.100/components/durability.json" - }, - "minecraft:enchantable": { - "$ref": "../../v1.16.100/components/enchantable.json" - }, - "minecraft:entity_placer": { - "$ref": "../../v1.16.100/components/entity_placer.json" - }, - "minecraft:fuel": { - "$ref": "../../v1.16.100/components/fuel.json" - }, - "minecraft:food": { - "$ref": "../../v1.20.30/components/food.json" - }, - "minecraft:glint": { - "$ref": "../../v1.20.20/components/glint.json" - }, - "minecraft:hand_equipped": { - "$ref": "../../v1.10.0/components/hand_equipped.json" - }, - "minecraft:hover_text_color": { - "$ref": "../../v1.20.20/components/hover_text_color.json" - }, - "minecraft:icon": { - "$ref": "../../v1.20.60/components/icon.json" - }, - "minecraft:interact_button": { - "$ref": "../../v1.20.30/components/interact_button.json" - }, - "minecraft:liquid_clipped": { - "$ref": "../../v1.20.20/components/liquid_clipped.json" - }, - "minecraft:max_stack_size": { - "$ref": "../../v1.20.20/components/max_stack_size.json" - }, - "minecraft:projectile": { - "$ref": "../../v1.16.100/components/projectile.json" - }, - "minecraft:record": { - "$ref": "../../v1.19.0/components/record.json" - }, - "minecraft:repairable": { - "$ref": "../../v1.16.100/components/repairable.json" - }, - "minecraft:stacked_by_data": { - "$ref": "../../v1.20.20/components/stacked_by_data.json" - }, - "minecraft:should_despawn": { - "$ref": "../../v1.20.20/components/should_despawn.json" - }, - "minecraft:shooter": { - "$ref": "../../v1.16.100/components/shooter.json" - }, - "minecraft:tags": { - "$ref": "../../v1.20.50/components/tags.json" - }, - "minecraft:throwable": { - "$ref": "../../v1.16.100/components/throwable.json" - }, - "minecraft:use_animation": { - "$ref": "../../v1.20.20/components/use_animation.json" - }, - "minecraft:use_modifiers": { - "$ref": "../../v1.20.50/components/use_modifiers.json" - }, - "minecraft:wearable": { - "$ref": "../../v1.20.20/components/wearable.json" - }, - - // Deprecated - "minecraft:animates_in_toolbar": { - "$ref": "../../v1.20.20/components/animates_in_toolbar.json" - }, - "minecraft:armor": { - "$ref": "../../v1.20.20/components/armor.json" - }, - "minecraft:chargeable": { - "$ref": "../../v1.20.50/components/chargeable.json" - }, - "minecraft:creative_category": { - "$ref": "../../v1.20.20/components/creative_category.json" - }, - "minecraft:dye_powder": { - "$ref": "../../v1.20.0/components/dye_powder.json" - }, - "minecraft:explodable": { - "$ref": "../../v1.20.20/components/explodeable.json" - }, - "minecraft:fertilizer": { - "$ref": "../../v1.16.100/components/fertilizer.json" - }, - "minecraft:ignores_permission": { - "$ref": "../../v1.20.20/components/ignores_permission.json" - }, - "minecraft:knockback_resistance": { - "$ref": "../../v1.20.0/components/knockback_resistance.json" - }, - "minecraft:max_damage": { - "$ref": "../../v1.16.100/components/max_damage.json" - }, - "minecraft:mining_speed": { - "$ref": "../../v1.20.30/components/mining_speed.json" - }, - "minecraft:mirrored_art": { - "$ref": "../../v1.20.20/components/mirrored_art.json" - }, - "minecraft:on_use_on": { - "$ref": "../../v1.20.40/components/on_use_on.json" - }, - "minecraft:on_use": { - "$ref": "../../v1.20.40/components/on_use.json" - }, - "minecraft:potion": { - "$ref": "../../v1.20.20/components/potion.json" - }, - "minecraft:render_offsets": { - "$ref": "../../v1.20.10/components/render_offsets.json" - }, - "minecraft:use_duration": { - "$ref": "../../v1.20.50/components/use_duration.json" - }, - "minecraft:weapon": { - "$ref": "../../v1.20.40/components/weapon.json" - } - } - } - ] -} diff --git a/packages/minecraftBedrock/schema/item/v1.20.80/event.json b/packages/minecraftBedrock/schema/item/v1.20.80/event.json deleted file mode 100644 index c2d39f2c..00000000 --- a/packages/minecraftBedrock/schema/item/v1.20.80/event.json +++ /dev/null @@ -1,90 +0,0 @@ -{ - "$schema": "http://json-schema.org/draft-07/schema", - "type": "object", - "allOf": [ - { - "$ref": "../../event/v1.16.100/triggerItem.json" - }, - { - "$ref": "../../event/v1.18.30/damage.json" - }, - { - "$ref": "../../event/v1.16.200/decrementStack.json" - }, - { - "$ref": "../../event/v1.16.100/die.json" - }, - { - "$ref": "../../event/v1.16.100/addMobEffect.json" - }, - { - "$ref": "../../event/v1.16.100/removeMobEffect.json" - }, - // { - // "$ref": "../../event/v1.16.100/playEffect.json" - // }, - // { - // "$ref": "../../event/v1.16.100/playSound.json" - // }, - { - "$ref": "../../event/v1.16.100/runCommand.json" - }, - { - "$ref": "../../event/v1.16.100/shoot.json" - }, - { - "$ref": "../../event/v1.16.100/swing.json" - }, - { - "$ref": "../../event/v1.16.100/teleport.json" - }, - { - "$ref": "../../event/v1.16.100/transformItem.json" - }, - { - "properties": { - "randomize": { - "type": "array", - "items": { - "allOf": [ - { - "type": "object", - "properties": { - "weight": { - "type": "number" - }, - "condition": { - "type": "string", - "$ref": "../../molang/embedded.json" - } - } - }, - { - "$ref": "#" - } - ] - } - }, - "sequence": { - "type": "array", - "items": { - "allOf": [ - { - "type": "object", - "properties": { - "condition": { - "type": "string", - "$ref": "../../molang/embedded.json" - } - } - }, - { - "$ref": "#" - } - ] - } - } - } - } - ] -} diff --git a/packages/minecraftBedrock/schema/item/v1.20.80/main.json b/packages/minecraftBedrock/schema/item/v1.20.80/main.json deleted file mode 100644 index 18680487..00000000 --- a/packages/minecraftBedrock/schema/item/v1.20.80/main.json +++ /dev/null @@ -1,44 +0,0 @@ -{ - "$schema": "http://json-schema.org/draft-07/schema", - "type": "object", - "properties": { - "minecraft:item": { - "required": ["description"], - "type": "object", - "properties": { - "description": { - "$ref": "./description.json" - }, - "components": { - "allOf": [ - { - "$ref": "./components/_main.json" - }, - { - "$ref": "../dynamic/customComponents.json" - } - ] - }, - "events": { - "type": "object", - "allOf": [ - { - "$ref": "../dynamic/currentContext/eventReferenceProperty.json" - }, - { - "$ref": "../../project/projectPrefix.json" - }, - { - "patternProperties": { - ".*": { - "$ref": "./event.json" - } - } - } - ] - } - }, - "additionalProperties": false - } - } -} diff --git a/packages/minecraftBedrock/schema/item/v1.21.10/components/_main.json b/packages/minecraftBedrock/schema/item/v1.21.10/components/_main.json index e9fbbf3a..daa9661b 100644 --- a/packages/minecraftBedrock/schema/item/v1.21.10/components/_main.json +++ b/packages/minecraftBedrock/schema/item/v1.21.10/components/_main.json @@ -1,34 +1,20 @@ { "$schema": "http://json-schema.org/draft-07/schema", + "type": "object", "allOf": [ { - "$ref": "../../../project/experimentalGameplay/holidayCreatorFeatures.json", - "then": { - "type": "object", - "properties": { - "minecraft:item_storage": { - "$ref": "../../v1.18.10/components/item_storage.json" - } - } - } - }, - { - "type": "object", "properties": { "minecraft:allow_off_hand": { "$ref": "../../v1.20.20/components/allow_off_hand.json" }, "minecraft:block_placer": { - "$ref": "../../v1.16.100/components/block_placer.json" + "$ref": "../../v1.20.10/components/block_placer.json" }, "minecraft:can_destroy_in_creative": { - "$ref": "../../v1.20.20/components/can_destroy_in_creative.json" - }, - "minecraft:cooldown": { - "$ref": "../../v1.16.100/components/cooldown.json" + "$ref": "../../v1.20.10/components/can_destroy_in_creative.json" }, "minecraft:custom_components": { - "$ref": "../../v1.20.80/components/custom_components.json" + "$ref": "../../v1.21.10/components/custom_components.json" }, "minecraft:damage": { "$ref": "../../v1.20.20/components/damage.json" @@ -40,34 +26,31 @@ "$ref": "../../v1.20.20/components/digger.json" }, "minecraft:display_name": { - "$ref": "../../v1.16.100/components/display_name.json" + "$ref": "../../v1.20.0/components/display_name.json" }, "minecraft:durability": { - "$ref": "../../v1.16.100/components/durability.json" + "$ref": "../../v1.20.0/components/durability.json" }, "minecraft:durability_sensor": { "$ref": "../../v1.21.10/components/durability_sensor.json" }, - "minecraft:enchantable": { - "$ref": "../../v1.16.100/components/enchantable.json" - }, "minecraft:entity_placer": { - "$ref": "../../v1.16.100/components/entity_placer.json" - }, - "minecraft:fuel": { - "$ref": "../../v1.16.100/components/fuel.json" + "$ref": "../../v1.20.0/components/entity_placer.json" }, "minecraft:food": { "$ref": "../../v1.20.30/components/food.json" }, + "minecraft:fuel": { + "$ref": "../../v1.20.0/components/fuel.json" + }, "minecraft:glint": { "$ref": "../../v1.20.20/components/glint.json" }, "minecraft:hand_equipped": { - "$ref": "../../v1.10.0/components/hand_equipped.json" + "$ref": "../../v1.20.20/components/hand_equipped.json" }, "minecraft:hover_text_color": { - "$ref": "../../v1.20.20/components/hover_text_color.json" + "$ref": "../../v1.20.10/components/hover_text_color.json" }, "minecraft:icon": { "$ref": "../../v1.20.60/components/icon.json" @@ -79,31 +62,25 @@ "$ref": "../../v1.20.20/components/liquid_clipped.json" }, "minecraft:max_stack_size": { - "$ref": "../../v1.20.20/components/max_stack_size.json" + "$ref": "../../v1.20.10/components/max_stack_size.json" }, "minecraft:projectile": { - "$ref": "../../v1.16.100/components/projectile.json" + "$ref": "../../v1.20.10/components/projectile.json" }, "minecraft:record": { - "$ref": "../../v1.19.0/components/record.json" + "$ref": "../../v1.20.10/components/record.json" }, "minecraft:repairable": { - "$ref": "../../v1.16.100/components/repairable.json" + "$ref": "../../v1.20.10/components/repairable.json" }, - "minecraft:stacked_by_data": { - "$ref": "../../v1.20.20/components/stacked_by_data.json" + "minecraft:shooter": { + "$ref": "../../v1.20.10/components/shooter.json" }, "minecraft:should_despawn": { "$ref": "../../v1.20.20/components/should_despawn.json" }, - "minecraft:shooter": { - "$ref": "../../v1.16.100/components/shooter.json" - }, - "minecraft:tags": { - "$ref": "../../v1.20.50/components/tags.json" - }, - "minecraft:throwable": { - "$ref": "../../v1.16.100/components/throwable.json" + "minecraft:stacked_by_data": { + "$ref": "../../v1.20.20/components/stacked_by_data.json" }, "minecraft:use_animation": { "$ref": "../../v1.20.20/components/use_animation.json" @@ -111,64 +88,28 @@ "minecraft:use_modifiers": { "$ref": "../../v1.20.50/components/use_modifiers.json" }, - "minecraft:wearable": { - "$ref": "../../v1.20.20/components/wearable.json" - }, - - // Deprecated - "minecraft:animates_in_toolbar": { - "$ref": "../../v1.20.20/components/animates_in_toolbar.json" - }, - "minecraft:armor": { - "$ref": "../../v1.20.20/components/armor.json" - }, - "minecraft:chargeable": { - "$ref": "../../v1.20.50/components/chargeable.json" - }, - "minecraft:creative_category": { - "$ref": "../../v1.20.20/components/creative_category.json" - }, - "minecraft:dye_powder": { - "$ref": "../../v1.20.0/components/dye_powder.json" - }, - "minecraft:explodable": { - "$ref": "../../v1.20.20/components/explodeable.json" - }, - "minecraft:fertilizer": { - "$ref": "../../v1.16.100/components/fertilizer.json" + "minecraft:tags": { + "$ref": "../../v1.20.50/components/tags.json" }, - "minecraft:ignores_permission": { - "$ref": "../../v1.20.20/components/ignores_permission.json" + "minecraft:throwable": { + "$ref": "../../v1.20.10/components/throwable.json" }, - "minecraft:knockback_resistance": { - "$ref": "../../v1.20.0/components/knockback_resistance.json" + "minecraft:wearable": { + "$ref": "../../v1.20.20/components/wearable.json" + } + } + }, + { + // Deprecated + "properties": { + "minecraft:foil": { + "$ref": "../../v1.20.20/components/foil.json" }, "minecraft:max_damage": { - "$ref": "../../v1.16.100/components/max_damage.json" - }, - "minecraft:mining_speed": { - "$ref": "../../v1.20.30/components/mining_speed.json" - }, - "minecraft:mirrored_art": { - "$ref": "../../v1.20.20/components/mirrored_art.json" - }, - "minecraft:on_use_on": { - "$ref": "../../v1.20.40/components/on_use_on.json" - }, - "minecraft:on_use": { - "$ref": "../../v1.20.40/components/on_use.json" - }, - "minecraft:potion": { - "$ref": "../../v1.20.20/components/potion.json" - }, - "minecraft:render_offsets": { - "$ref": "../../v1.20.10/components/render_offsets.json" + "$ref": "../../v1.20.0/components/max_damage.json" }, "minecraft:use_duration": { "$ref": "../../v1.20.50/components/use_duration.json" - }, - "minecraft:weapon": { - "$ref": "../../v1.20.40/components/weapon.json" } } } diff --git a/packages/minecraftBedrock/schema/item/v1.20.80/components/custom_components.json b/packages/minecraftBedrock/schema/item/v1.21.10/components/custom_components.json similarity index 100% rename from packages/minecraftBedrock/schema/item/v1.20.80/components/custom_components.json rename to packages/minecraftBedrock/schema/item/v1.21.10/components/custom_components.json diff --git a/packages/minecraftBedrock/schema/item/v1.21.10/event.json b/packages/minecraftBedrock/schema/item/v1.21.10/event.json deleted file mode 100644 index c2d39f2c..00000000 --- a/packages/minecraftBedrock/schema/item/v1.21.10/event.json +++ /dev/null @@ -1,90 +0,0 @@ -{ - "$schema": "http://json-schema.org/draft-07/schema", - "type": "object", - "allOf": [ - { - "$ref": "../../event/v1.16.100/triggerItem.json" - }, - { - "$ref": "../../event/v1.18.30/damage.json" - }, - { - "$ref": "../../event/v1.16.200/decrementStack.json" - }, - { - "$ref": "../../event/v1.16.100/die.json" - }, - { - "$ref": "../../event/v1.16.100/addMobEffect.json" - }, - { - "$ref": "../../event/v1.16.100/removeMobEffect.json" - }, - // { - // "$ref": "../../event/v1.16.100/playEffect.json" - // }, - // { - // "$ref": "../../event/v1.16.100/playSound.json" - // }, - { - "$ref": "../../event/v1.16.100/runCommand.json" - }, - { - "$ref": "../../event/v1.16.100/shoot.json" - }, - { - "$ref": "../../event/v1.16.100/swing.json" - }, - { - "$ref": "../../event/v1.16.100/teleport.json" - }, - { - "$ref": "../../event/v1.16.100/transformItem.json" - }, - { - "properties": { - "randomize": { - "type": "array", - "items": { - "allOf": [ - { - "type": "object", - "properties": { - "weight": { - "type": "number" - }, - "condition": { - "type": "string", - "$ref": "../../molang/embedded.json" - } - } - }, - { - "$ref": "#" - } - ] - } - }, - "sequence": { - "type": "array", - "items": { - "allOf": [ - { - "type": "object", - "properties": { - "condition": { - "type": "string", - "$ref": "../../molang/embedded.json" - } - } - }, - { - "$ref": "#" - } - ] - } - } - } - } - ] -} diff --git a/packages/minecraftBedrock/schema/item/v1.21.10/main.json b/packages/minecraftBedrock/schema/item/v1.21.10/main.json index 98d2def3..2410ba6e 100644 --- a/packages/minecraftBedrock/schema/item/v1.21.10/main.json +++ b/packages/minecraftBedrock/schema/item/v1.21.10/main.json @@ -18,10 +18,6 @@ "$ref": "../dynamic/customComponents.json" } ] - }, - "events": { - "doNotSuggest": true, - "deprecationMessage": "Deprecated in favor of custom components (format_version: v1.21.20)" } }, "additionalProperties": false diff --git a/packages/minecraftBedrock/schema/item/v1.21.30/components/_main.json b/packages/minecraftBedrock/schema/item/v1.21.30/components/_main.json index f64d9cb8..88c8b661 100644 --- a/packages/minecraftBedrock/schema/item/v1.21.30/components/_main.json +++ b/packages/minecraftBedrock/schema/item/v1.21.30/components/_main.json @@ -1,37 +1,20 @@ { "$schema": "http://json-schema.org/draft-07/schema", + "type": "object", "allOf": [ { - "$ref": "../../../project/experimentalGameplay/upcomingCreatorFeatures.json", - "then": { - "type": "object", - "properties": { - "minecraft:bundle_interaction": { - "$ref": "../../v1.21.30/components/bundle_interaction.json" - }, - "minecraft:storage_item": { - "$ref": "../../v1.21.30/components/storage_item.json" - } - } - } - }, - { - "type": "object", "properties": { "minecraft:allow_off_hand": { "$ref": "../../v1.20.20/components/allow_off_hand.json" }, "minecraft:block_placer": { - "$ref": "../../v1.16.100/components/block_placer.json" + "$ref": "../../v1.20.10/components/block_placer.json" }, "minecraft:can_destroy_in_creative": { - "$ref": "../../v1.20.20/components/can_destroy_in_creative.json" - }, - "minecraft:cooldown": { - "$ref": "../../v1.16.100/components/cooldown.json" + "$ref": "../../v1.20.10/components/can_destroy_in_creative.json" }, "minecraft:custom_components": { - "$ref": "../../v1.20.80/components/custom_components.json" + "$ref": "../../v1.21.10/components/custom_components.json" }, "minecraft:damage": { "$ref": "../../v1.20.20/components/damage.json" @@ -43,34 +26,31 @@ "$ref": "../../v1.20.20/components/digger.json" }, "minecraft:display_name": { - "$ref": "../../v1.16.100/components/display_name.json" + "$ref": "../../v1.20.0/components/display_name.json" }, "minecraft:durability": { - "$ref": "../../v1.16.100/components/durability.json" + "$ref": "../../v1.20.0/components/durability.json" }, "minecraft:durability_sensor": { "$ref": "../../v1.21.10/components/durability_sensor.json" }, - "minecraft:enchantable": { - "$ref": "../../v1.16.100/components/enchantable.json" - }, "minecraft:entity_placer": { - "$ref": "../../v1.16.100/components/entity_placer.json" - }, - "minecraft:fuel": { - "$ref": "../../v1.16.100/components/fuel.json" + "$ref": "../../v1.20.0/components/entity_placer.json" }, "minecraft:food": { "$ref": "../../v1.20.30/components/food.json" }, + "minecraft:fuel": { + "$ref": "../../v1.20.0/components/fuel.json" + }, "minecraft:glint": { "$ref": "../../v1.20.20/components/glint.json" }, "minecraft:hand_equipped": { - "$ref": "../../v1.10.0/components/hand_equipped.json" + "$ref": "../../v1.20.20/components/hand_equipped.json" }, "minecraft:hover_text_color": { - "$ref": "../../v1.20.20/components/hover_text_color.json" + "$ref": "../../v1.20.10/components/hover_text_color.json" }, "minecraft:icon": { "$ref": "../../v1.20.60/components/icon.json" @@ -82,34 +62,28 @@ "$ref": "../../v1.20.20/components/liquid_clipped.json" }, "minecraft:max_stack_size": { - "$ref": "../../v1.20.20/components/max_stack_size.json" + "$ref": "../../v1.20.10/components/max_stack_size.json" }, "minecraft:projectile": { - "$ref": "../../v1.16.100/components/projectile.json" + "$ref": "../../v1.20.10/components/projectile.json" }, "minecraft:rarity": { "$ref": "../../v1.21.30/components/rarity.json" }, "minecraft:record": { - "$ref": "../../v1.19.0/components/record.json" + "$ref": "../../v1.20.10/components/record.json" }, "minecraft:repairable": { - "$ref": "../../v1.16.100/components/repairable.json" + "$ref": "../../v1.20.10/components/repairable.json" }, - "minecraft:stacked_by_data": { - "$ref": "../../v1.20.20/components/stacked_by_data.json" + "minecraft:shooter": { + "$ref": "../../v1.20.10/components/shooter.json" }, "minecraft:should_despawn": { "$ref": "../../v1.20.20/components/should_despawn.json" }, - "minecraft:shooter": { - "$ref": "../../v1.16.100/components/shooter.json" - }, - "minecraft:tags": { - "$ref": "../../v1.20.50/components/tags.json" - }, - "minecraft:throwable": { - "$ref": "../../v1.16.100/components/throwable.json" + "minecraft:stacked_by_data": { + "$ref": "../../v1.20.20/components/stacked_by_data.json" }, "minecraft:use_animation": { "$ref": "../../v1.20.20/components/use_animation.json" @@ -117,64 +91,42 @@ "minecraft:use_modifiers": { "$ref": "../../v1.20.50/components/use_modifiers.json" }, - "minecraft:wearable": { - "$ref": "../../v1.20.20/components/wearable.json" - }, - - // Deprecated - "minecraft:animates_in_toolbar": { - "$ref": "../../v1.20.20/components/animates_in_toolbar.json" - }, - "minecraft:armor": { - "$ref": "../../v1.20.20/components/armor.json" - }, - "minecraft:chargeable": { - "$ref": "../../v1.20.50/components/chargeable.json" - }, - "minecraft:creative_category": { - "$ref": "../../v1.20.20/components/creative_category.json" - }, - "minecraft:dye_powder": { - "$ref": "../../v1.20.0/components/dye_powder.json" - }, - "minecraft:explodable": { - "$ref": "../../v1.20.20/components/explodeable.json" - }, - "minecraft:fertilizer": { - "$ref": "../../v1.16.100/components/fertilizer.json" + "minecraft:tags": { + "$ref": "../../v1.20.50/components/tags.json" }, - "minecraft:ignores_permission": { - "$ref": "../../v1.20.20/components/ignores_permission.json" + "minecraft:throwable": { + "$ref": "../../v1.20.10/components/throwable.json" }, - "minecraft:knockback_resistance": { - "$ref": "../../v1.20.0/components/knockback_resistance.json" + "minecraft:wearable": { + "$ref": "../../v1.20.20/components/wearable.json" + } + } + }, + { + // Upcoming Creator Features + "$ref": "../../../project/experimentalGameplay/upcomingCreatorFeatures.json", + "then": { + "properties": { + "minecraft:bundle_interaction": { + "$ref": "../../v1.21.30/components/bundle_interaction.json" + }, + "minecraft:storage_item": { + "$ref": "../../v1.21.30/components/storage_item.json" + } + } + } + }, + { + // Deprecated + "properties": { + "minecraft:foil": { + "$ref": "../../v1.20.20/components/foil.json" }, "minecraft:max_damage": { - "$ref": "../../v1.16.100/components/max_damage.json" - }, - "minecraft:mining_speed": { - "$ref": "../../v1.20.30/components/mining_speed.json" - }, - "minecraft:mirrored_art": { - "$ref": "../../v1.20.20/components/mirrored_art.json" - }, - "minecraft:on_use_on": { - "$ref": "../../v1.20.40/components/on_use_on.json" - }, - "minecraft:on_use": { - "$ref": "../../v1.20.40/components/on_use.json" - }, - "minecraft:potion": { - "$ref": "../../v1.20.20/components/potion.json" - }, - "minecraft:render_offsets": { - "$ref": "../../v1.20.10/components/render_offsets.json" + "$ref": "../../v1.20.0/components/max_damage.json" }, "minecraft:use_duration": { "$ref": "../../v1.20.50/components/use_duration.json" - }, - "minecraft:weapon": { - "$ref": "../../v1.20.40/components/weapon.json" } } } diff --git a/packages/minecraftBedrock/schemaScript/general/experimentalGameplay/additonalModdingCapabilities.js b/packages/minecraftBedrock/schemaScript/general/experimentalGameplay/additonalModdingCapabilities.js deleted file mode 100644 index 40e6fbd9..00000000 --- a/packages/minecraftBedrock/schemaScript/general/experimentalGameplay/additonalModdingCapabilities.js +++ /dev/null @@ -1,10 +0,0 @@ -const config = await getProjectConfig() -const expId = 'additonalModdingCapabilities' - -return { - type: 'custom', - generateFile: `project/experimentalGameplay/${expId}.json`, - data: { - if: config.experimentalGameplay && config.experimentalGameplay[expId], - }, -} diff --git a/packages/minecraftBedrock/schemaScript/general/experimentalGameplay/holidayCreatorFeatures.js b/packages/minecraftBedrock/schemaScript/general/experimentalGameplay/holidayCreatorFeatures.js deleted file mode 100644 index 66c89a36..00000000 --- a/packages/minecraftBedrock/schemaScript/general/experimentalGameplay/holidayCreatorFeatures.js +++ /dev/null @@ -1,10 +0,0 @@ -const config = await getProjectConfig() -const expId = 'holidayCreatorFeatures' - -return { - type: 'custom', - generateFile: `project/experimentalGameplay/${expId}.json`, - data: { - if: config.experimentalGameplay && config.experimentalGameplay[expId], - }, -}