# Bedrock Wiki - AI Readable Documentation This file provides an overview of the Bedrock Wiki documentation structure for AI consumption. The Bedrock Wiki is a knowledge-sharing website for technical features of Minecraft Bedrock, containing documentation, tutorials, and general how-to information. - Website: https://wiki.bedrock.dev - Repository: https://github.com/Bedrock-OSS/bedrock-wiki (branch: wiki) ## URL Transformation Recipe To access the raw Markdown source of any page (which is easier to process), transform the page URL using this formula: 1. Take the page URL (e.g., https://wiki.bedrock.dev/blocks/blocks-intro) 2. Replace the base URL `https://wiki.bedrock.dev/` with `https://raw.githubusercontent.com/Bedrock-OSS/bedrock-wiki/refs/heads/wiki/docs/` 3. Append `.md` to the path **Examples:** - Page URL: https://wiki.bedrock.dev/blocks/blocks-intro Source URL: https://raw.githubusercontent.com/Bedrock-OSS/bedrock-wiki/refs/heads/wiki/docs/blocks/blocks-intro.md - Page URL: https://wiki.bedrock.dev/guide/introduction Source URL: https://raw.githubusercontent.com/Bedrock-OSS/bedrock-wiki/refs/heads/wiki/docs/guide/introduction.md - Page URL: https://wiki.bedrock.dev/entities/entity-intro-bp Source URL: https://raw.githubusercontent.com/Bedrock-OSS/bedrock-wiki/refs/heads/wiki/docs/entities/entity-intro-bp.md --- # Table of Contents ## Beginner's Guide ### Guide - [Introduction](/guide/introduction) - [Add-Ons Explained](/guide/addons) - [Software & Preparation](/guide/software-preparation) - [Project Setup](/guide/project-setup) - [Create a Custom Item](/guide/custom-item) - [Create a Custom Entity](/guide/custom-entity) - [Blockbench: Modeling, Texturing & Animating](/guide/blockbench) - [Adding Loot Tables, Spawn Rules & Crafting Recipes](/guide/loot-table) ### Extra - [Understanding JSON](/guide/understanding-json) - [Download Example Packs](/guide/download-packs) - [Troubleshooting](/guide/troubleshooting) - [Advanced Manifest](/guide/advancedmanifest) - [Format Versions](/guide/format-version) - [Project Setup Android](/guide/project-setup-android) ## Animation Controllers - [Intro to Animation Controllers](/animation-controllers/animation-controllers-intro) - [Entity Commands](/animation-controllers/entity-commands) - [AFK Detector](/animation-controllers/afk-animation-controller) - [Death Commands](/animation-controllers/death-commands) - [Molang into Scoreboard](/animation-controllers/molang-into-scoreboard) - [Respawn Commands](/animation-controllers/respawn-commands) ## Blocks ### General - [Intro to Blocks](/blocks/blocks-intro) - [Block Components](/blocks/block-components) - [Block Tags](/blocks/block-tags) - [Block States](/blocks/block-states) - [Block Traits](/blocks/block-traits) - [Block Permutations](/blocks/block-permutations) - [Block Events](/blocks/block-events) - [Block Event Migration](/blocks/block-event-migration) - [Blocks as Items](/blocks/blocks-as-items) - [Multi-Blocks](/blocks/multi-blocks) - [Troubleshooting Blocks](/blocks/troubleshooting-blocks) ### Sound & Visuals - [Intro to Block Visuals](/blocks/block-visuals-intro) - [Block Culling](/blocks/block-culling) - [Block Models](/blocks/block-models) - [Block Sounds](/blocks/block-sounds) - [Block Texture Animation](/blocks/flipbook-textures) - [Block Texture Variation](/blocks/block-texture-variation) - [Block Tinting](/blocks/block-tinting) - [N-Way Rotation](/blocks/n-way-rotation) ### Tutorials - [Applying Effects](/blocks/applying-effects) - [Avoiding State Limit](/blocks/avoiding-state-limit) - [Block Orientation](/blocks/block-orientation) - [Fake Blocks](/blocks/fake-blocks) - [Ore Loot Tables](/blocks/ore-loot-tables) - [Tool-Based Destruction](/blocks/tool-based-destruction) ### Vanilla Re-Creations - [Custom Crops](/blocks/custom-crops) - [Custom Fences](/blocks/custom-fences) - [Custom Glass](/blocks/custom-glass-blocks) - [Custom Glazed Terracotta](/blocks/custom-glazed-terracotta) - [Custom Heads](/blocks/custom-heads) - [Custom Trapdoors](/blocks/custom-trapdoors) ### Documentation - [Block Co-Location](/blocks/block-colocation) - [Block Format History](/blocks/block-format-history) - [Block Shapes](/blocks/block-shapes) - [Redstone Components](/blocks/redstone-components) - [Vanilla Block Models](/blocks/vanilla-block-models) - [Vanilla Block Sounds](/blocks/vanilla-block-sounds) - [Vanilla Block Tags](/blocks/vanilla-block-tags) - [Vanilla Voxel Shapes](/blocks/vanilla-voxel-shapes) ## Commands ### General - [Intro to Command Blocks](/commands/intro-to-command-blocks) - [Understanding Selectors](/commands/selectors) - [Functions](/commands/mcfunctions) - [Block States](/commands/block-states) - [Coordinate System](/commands/relative-coordinates) - [Giving NBT Items](/commands/giving-nbt-items) - [Scoreboard Operations](/commands/scoreboard-operations) ### Commands - [Damage](/commands/damage) - [Execute](/commands/new-execute) - [Playanimation](/commands/playanimation) - [Playsound](/commands/playsound) ### On Event Systems - [On First World Load](/commands/on-first-world-load) - [On Player First Join](/commands/on-first-join) - [On Player Join](/commands/on-player-join) - [On Player Leave](/commands/on-player-leave) - [On Player Death](/commands/on-player-death) - [On Player Respawn](/commands/on-player-respawn) ### Scoreboard Systems - [Entity Counter](/commands/entity-counter) - [Scoreboard Timers](/commands/scoreboard-timers) - [Comparing And Retrieving Scores](/commands/comparing-scores) ### Detection Systems - [Look Detection](/commands/detect-looking) - [Item Drop Detection](/commands/detect-item-drop) - [Movement Detections](/commands/detect-movements) - [Rain Detection](/commands/detect-rain) ### Techniques - [Execute Logic Gates](/commands/logic-gates) - [Execute at Block Variant](/commands/execute-at-block) - [Execution Forking](/commands/execution-forking) - [Binary in Commands](/commands/binary-logic) - [MBE - Max's Block Entity](/commands/block-entities) - [FMBE - A New Way to Create Display Entities](/commands/display-entities) - [Dynamic Displays](/commands/dynamic-displays) - [Orbital Camera](/commands/orbital-camera) ### Useful Creations - [Sphere Command](/commands/sphere-command) - [Compass Display](/commands/compass-display) - [Custom Crafting](/commands/custom-crafting) - [Multiplayer Position Rearrangement](/commands/rearrange-positions) ## Concepts - [contents.json](/concepts/contents) - [Molang](/concepts/molang) - [Namespaces](/concepts/namespaces) - [Overwriting Assets](/concepts/overwriting-assets) - [Shaders](/concepts/shaders) - [Sounds](/concepts/sounds) - [Subpacks](/concepts/subpacks) - [Texture Atlases](/concepts/texture-atlases) - [textures_list.json](/concepts/textures-list) ## Documentation - [Advanced Molang](/documentation/advanced-molang) - [File Types](/documentation/file-types) - [Fog IDs](/documentation/fog-ids) - [Material Configuration Description](/documentation/material-config-description) - [Molang Queries](/documentation/queries) - [Pack Folder Structure](/documentation/pack-structure) - [Shared Constructs](/documentation/shared-constructs) - [Sound Definitions](/documentation/sound-definitions) - [Vanilla Materials](/documentation/materials) ## Entities ### General - [Intro to Entities BP](/entities/entity-intro-bp) - [Intro to Entities RP](/entities/entity-intro-rp) - [Troubleshooting Entities](/entities/troubleshooting-entities) - [Entity Events](/entities/entity-events) - [Entity Properties](/entities/entity-properties) - [NPC Dialogue](/entities/npc-dialogue) - [Render Controllers](/entities/render-controllers) - [Spawn Rules](/entities/spawn-rules) ### Tutorials - [Area Effect Clouds](/entities/area-effect-clouds) - [Coordinate Space Conversion](/entities/coordinate-space-conversion) - [Creating Boats](/entities/boat-entities) - [Detecting Other Entities](/entities/detecting-other-entities) - [Disabling Team Damage](/entities/disabling-team-damage) - [Dummy Entities](/entities/dummy-entities) - [Entity Attacks](/entities/entity-attack) - [Entity Movement](/entities/entity-movement) - [Entity Timers](/entities/timers) - [Holding Items](/entities/holding-items) - [Invulnerable Entities](/entities/invulnerable-entities) - [Look at Entity](/entities/look-at-entity) - [Riding Flying Entities](/entities/flying-entities) - [Sleeping Entities](/entities/sleeping-entities) - [Solid Entities](/entities/solid-entities) - [Spawning Tamed Entities](/entities/spawning-tamed-entities) - [Village Mechanic](/entities/village-mechanic) ### Documentation - [Dummy Components](/entities/dummy-components) - [Non-Mob Runtime Identifiers](/entities/non-mob-runtime-identifiers) - [Projectiles](/entities/projectiles) - [Runtime Identifiers](/entities/runtime-identifier) - [Vanilla Usage Components](/entities/vanilla-usage-components) - [Vanilla Usage Spawn Rules](/entities/vanilla-usage-spawn-rules) ## Items ### General - [Intro to Items](/items/items-intro) - [Item Components](/items/item-components) - [Item Tags](/items/item-tags) - [Item Events](/items/item-events) - [Item Event Migration](/items/item-event-migration) - [Item Catalog](/items/item-catalog) - [Troubleshooting Items](/items/troubleshooting-items) ### Tutorials - [Equipment-Based Commands](/items/equipped-item-commands) - [Spawning Items](/items/spawning-items) - [Throwable Items](/items/throwable) ### Vanilla Re-Creations - [Custom Armor](/items/custom-armor) - [Custom Food](/items/custom-food) - [Custom Pottery Sherds](/items/custom-pottery-sherds) - [Custom Weapons](/items/custom-weapons) ### Documentation - [Enchantments](/items/enchantments) - [Attachables](/items/attachables) - [Item Format History](/items/item-format-history) - [Numerical Item IDs](/items/numerical-item-ids) - [Vanilla Item Groups](/items/vanilla-item-groups) - [Vanilla Item Tags](/items/vanilla-item-tags) - [Vanilla Usage Components](/items/vanilla-usage-items) ## JSON UI ### General - [Intro to JSON UI](/json-ui/json-ui-intro) - [Best Practices](/json-ui/best-practices) ### Tutorials - [Adding HUD Elements](/json-ui/add-hud-elements) - [Aseprite Animations](/json-ui/aseprite-animations) - [Buttons and Toggles](/json-ui/buttons-and-toggles) - [Dynamic Content Generation](/json-ui/dynamic-content-generation) - [Modifying Server Forms](/json-ui/modifying-server-forms) - [Preserve Title Texts](/json-ui/preserve-title-texts) - [Type Conversion](/json-ui/type-conversion) ### Documentation - [JSON UI Documentation](/json-ui/json-ui-documentation) ## Loot, Recipes & Trading ### General - [Trading Behavior](/loot/trading-behavior) ### Documentation - [Loot Tables](/loot/loot-tables) - [Trade Tables](/loot/trade-tables) - [Recipes](/loot/recipes) - [Item Functions](/loot/item-functions) ### Tutorials - [Randomized Structure Loot](/loot/randomized-structure-loot) ## Meta - [Add-On Performance](/meta/addon-performance) - [Style Guide](/meta/style-guide) - [Useful Links](/meta/useful-links) - [Using Schemas](/meta/using-schemas) - [Version Control](/meta/version-control) ### Q&A - [Blocks and Items Q&A 2024/08/30](/meta/blocks-items-qna) - [Deferred Technical Preview Q&A 2024/02/23](/meta/deferred-qna) - [GameTest Q&A 2021/08/06](/meta/gametest-qna) - [Scripting and Editor Q&A 2023/09/22](/meta/scripting-editor-qna) - [World Generation Q&A 2024/11/15](/meta/world-gen-qna) ## NBT ### General - [.mcstructure](/nbt/mcstructure) ### Tutorials - [Enabling Experiments by Editing NBT](/nbt/enabling-experiments) - [Extending Structure Limits](/nbt/structure-limits) ### NBT in Depth - [About NBT (Named Binary Tag)](/nbt/nbt-in-depth) - [NBT Libraries](/nbt/libraries) - [Reading NBT Example](/nbt/step-by-step-example) ## Particles ### General - [Intro to Particles](/particles/particles) ### Tutorials - [Disabling Particles](/particles/disabling-particles) ### Documentation - [Vanilla Particles](/particles/vanilla-particles) ## Scripting ### General - [Intro to Scripting](/scripting/scripting-intro) - [What is Script API?](/scripting/what-is-script) - [API Modules](/scripting/api-modules) ### Tutorials - [Script Core Features](/scripting/script-server) - [Block Placement Prevention](/scripting/placement-prevention) - [Custom Commands](/scripting/custom-commands) - [GameTests](/scripting/game-tests) - [Script Privileges](/scripting/privileges) - [Script Requests API](/scripting/script-net) - [Server Forms](/scripting/server-forms) ### Documentation - [Engine Environment](/scripting/api-environment) - [Script Resources](/scripting/resources) - [Script Watchdog](/scripting/script-watchdog) - [Troubleshooting JavaScript](/scripting/troubleshooting) - [TypeScript](/scripting/typescript) ## Servers ### Software - [Bedrock Server Software](/servers/server-software) ### Protocols - [Bedrock Protocol](/servers/bedrock) - [NetherNet Protocol](/servers/nethernet) - [RakNet Protocol](/servers/raknet) ## Text & Localization ### General - [Intro to Text & Localization](/text/text-intro) - [Raw Text](/text/rawtext) - [Splashes](/text/splashes) ### Emojis & Symbols - [Fonts](/text/fonts) - [Intro to Emojis](/text/emojis) - [Custom Emojis](/text/custom-emojis) - [Input Keys](/text/input-keys) ## Visuals ### General - [Introduction to Entity Visuals](/visuals/introduction) - [Bedrock Modeling](/visuals/bedrock-modeling) - [Custom Death Animations](/visuals/death-animations) - [Effects in Animations](/visuals/animation-effects) - [Material Creations](/visuals/material-creations) - [Materials](/visuals/materials) - [Math-Based Animations](/visuals/math-based-animations) - [Skin Packs](/visuals/skin-packs) ### Tutorials - [Entity Texture Animation](/visuals/animated-entity-texture) - [Glowing Entity Texture](/visuals/glowing-texture) - [Hurt Animations](/visuals/custom-hurt-animations) - [Leash Position](/visuals/leash-position) - [Player Geometry](/visuals/player-geometry) - [Remove Entity Shadows](/visuals/remove-shadows) - [Retexturing Spawn Eggs](/visuals/retexturing-spawn-eggs) ### Ideas - [Structure Presentation](/visuals/structure-presentation) ## World Generation ### General - [Intro to World Generation](/world-generation/world-generation-intro) - [Biomes](/world-generation/biomes) - [Feature Types](/world-generation/feature-types) - [Jigsaw Structures](/world-generation/jigsaw-structures) ### Tutorials - [Block Conditions for Features](/world-generation/feature-block-conditions) - [Generating Custom Ores](/world-generation/generating-custom-ores) - [Generating Custom Structures](/world-generation/structure-features) - [Generating Patches](/world-generation/surface-builder) - [Heightmap Noise](/world-generation/heightmap-noise) ### Documentation - [Biome Tags](/world-generation/biome-tags)