Bedrock Wiki
Discord
Contribute
bedrock.dev
MS Learn
Beginner's Guide
Guide
1.
Introduction
guide
2.
Add-Ons Explained
3.
Software and preparation
4.
Project Setup
5.
Create a Custom Item
6.
Create a Custom Entity
7.
Blockbench: Modeling, Texturing and Animating
8.
Adding a Loot Table, Spawn Rule & Crafting Recipe
Extra
a.
Understanding JSON
b.
Download Example Packs
c.
Troubleshooting
help
d.
Advanced Manifest
e.
Format Versions
Project Setup Android
Animation Controllers
Intro to Animation Controllers
guide
Entity Commands
AFK Detector
Death Commands
Molang into Scoreboard
Respawn Commands
Blocks
General
Intro to Blocks
guide
Block Components
Block Tags
Block States
Block Traits
Block Permutations
Block Events
Scripts
Block Event Migration
help
Block Culling
Blocks as Items
Troubleshooting Blocks
help
Tutorials
Applying Constant Effects
Scripts
Avoiding State Limit
Creating Block Models
Fake Blocks
Ore Loot Tables
Scripts
Precise Interaction
Scripts
Precise Rotation
Scripts
Rotatable Blocks
Texture Animation
Texture Variation
Vanilla Re-Creations
Custom Crops
Scripts
Custom Glass
Custom Glazed Terracotta
Custom Trapdoors
Scripts
Documentation
Block Format History
Block Shapes
Block Sounds
Commands
General
Intro to Command Blocks
Functions
Block States
Coordinate System
NBT Commands
Scoreboard Operations
Understanding Selectors
Commands
Damage
Execute
Playsound
Guides
Custom Crafter
guide
On Event Systems
On Player First Join
On Player Join
On Player Leave
On Player Death
On Player Respawn
On First World Load
Scoreboard Systems
Entity Counter
Scoreboard Timers
Comparing And Retrieving Scores
Techniques
Execute Logic Gates
Look Detection
MBE - Max's Block Entity
Movement Detections
Orbital Camera
Functions
Multiplayer Position Rearrangement
Concepts
contents.json
Emojis & Symbols
Molang
Namespaces
Overwriting Assets
Rawtext
Shaders
Sounds
Subpacks
Text and Localization
textures_list.json
Documentation
Shared Constructs
Advanced Molang
File Types
Fog IDs
Material Configuration Description
Menu Categories
Molang Queries
Pack Folder Structure
Sound Definitions
Vanilla Materials
Entities
General
Intro to Entities BP
guide
Intro to Entities RP
guide
Troubleshooting Entities
help
Entity Events
Entity Properties
NPC Dialogues
Render Controllers
Spawn Rules
Tutorials
Convert Points Between Any Space (World, Entity, Bones)
Creating Boats
Detecting Other Entities
Disabling Team-damage
Dummy Entities
Entity Attacks
Entity Holds Item
Entity Movement
Entity Timers
Flying Entities
Introduction to AOE Clouds
Invulnerable Entities
Look at Entity
Sleeping Entities
Solid Entities
Spawning Tamed Entities
Village Mechanic
Documentation
Dummy Components
Non-Mob Runtime Identifiers
Projectiles
Runtime Identifiers
Vanilla Usage Components
Vanilla Usage Spawn Rules
Items
General
Intro to Items
guide
Item Components
Item Tags
Item Events
Scripts
Item Event Migration
help
Troubleshooting Items
help
Tutorials
Custom Armor
Custom Pottery Sherds
Custom Weapons
High Resolution Items
Run Commands with Equipped Items
Spawning Items
Throwable Items
Documentation
Enchantments
Attachables
Numerical Item IDs
Vanilla Item Identifiers
Vanilla Usage Components
JSON UI
General
Intro to JSON UI
guide
Best Practices
guide
Tutorials
Add Custom Buttons
Add Hud Elements
Aseprite Animations
Preserve Title Texts
String to Number
Documentation
JSON UI Documentation
Loot, Recipes & Trading
General
Trading Behavior
Documentation
Loot Tables
Trade Tables
Recipes
Item Functions
Tutorials
Randomized Structure Loot
Meta
Add-on Performance
Style Guide
Useful Links
Using Schemas
Version Control
Q&A
Blocks and Items Q&A 2024/08/30
Deferred Technical Preview Q&A 2024/02/23
GameTest Q&A 2021/08/06
Scripting and Editor Q&A 2023/09/22
NBT
General
.mcstructure
Tutorials
Experiments in Education Edition
Extending Structure Limits
NBT in Depth
About NBT (Named Binary Tag)
NBT Libraries
Reading NBT Example
Particles
General
Intro to Particles
guide
Tutorials
Disabling Particles
Documentation
Vanilla Particles
Scripting
General
Starting Scripting
What is Script API?
API Modules
Tutorials
Block Placement Prevention (Stable)
GameTests
Script Core Features
Script Forms
Script Requests API
Simple Chat Commands
Documentation
Engine Environment
Script Resources
Script Watchdog
Troubleshooting JavaScript
TypeScript
Legacy Scripting
Intro to Scripting
outdated
Saving and Loading Data
outdated
Servers & Realms
Bedrock Server Software
RakNet and MCPE
Virtual Reality
General
Enabling VR
guide
Setting Up the Pack
Tutorials
Editing Your First Model
Visuals
General
Introduction to Entity Visuals
guide
Bedrock Modeling
Custom Death Animations
Effects in Animations
Material Creations
Materials
Math-Based Animations
Skin Packs
Tutorials
Entity Texture Animations
Glowing Entity Texture
Hurt Animations
Leash Position
Player Geometry
Remove Entity Shadows
Retexturing Spawn Eggs
Ideas
Structure Presentation
World Generation
General
Intro to World Generation
guide
Biomes
guide
Feature Types
Tutorials
Block Conditions for Features
Generating Custom Ores
Generating Custom Structures
Generating Patches
Heightmap Noise
Documentation
Biome Tags
Concepts
Concepts
Edit Concepts on GitHub