Bedrock Wiki
Discord
Contribute
bedrock.dev
MS Learn
Beginner's Guide
Guide
1.
Introduction
guide
2.
Add-Ons Explained
3.
Software & Preparation
4.
Project Setup
5.
Create a Custom Item
6.
Create a Custom Entity
7.
Blockbench: Modeling, Texturing & 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
f.
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
Blocks as Items
Troubleshooting Blocks
help
Visuals
Block Culling
Block Models
guide
Block Texture Animation
Block Texture Variation
Block Tinting
Tutorials
Applying Effects
Scripts
Avoiding State Limit
Block Orientation
Fake Blocks
Scripts
Intercardinal Orientation
Scripts
Ore Loot Tables
Scripts
Tool-Based Destruction
Vanilla Re-Creations
Custom Crops
Scripts
Custom Glass
Custom Glazed Terracotta
Custom Heads
Scripts
Custom Trapdoors
Scripts
Documentation
Block Format History
Block Shapes
Block Sounds
Redstone Components
Vanilla Block Models
Vanilla Block Tags
Vanilla Voxel Shapes
Commands
General
Intro to Command Blocks
Functions
Block States
Coordinate System
Giving NBT Items
Scoreboard Operations
Understanding Selectors
Commands
Damage
Execute
Playanimation
Playsound
On Event Systems
On First World Load
On Player First Join
On Player Join
On Player Leave
On Player Death
On Player Respawn
Scoreboard Systems
Entity Counter
Scoreboard Timers
Comparing And Retrieving Scores
Techniques
Execute Logic Gates
Execute at Block Variant
MBE - Max's Block Entity
FMBE - A New Way to Create Display Entities
Item Drop Detection
Look Detection
Movement Detections
Orbital Camera
Useful Creations
Compass Display
Custom Crafter
Multiplayer Position Rearrangement
function
Concepts
contents.json
Molang
Namespaces
Overwriting Assets
Shaders
Sounds
Subpacks
Texture Atlases
textures_list.json
Documentation
Advanced Molang
File Types
Fog IDs
Material Configuration Description
Molang Queries
Pack Folder Structure
Shared Constructs
Sound Definitions
Vanilla Materials
Entities
General
Intro to Entities BP
guide
Intro to Entities RP
guide
Troubleshooting Entities
help
Entity Events
Entity Properties
NPC Dialogue
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
Introduction to AOE Clouds
Invulnerable Entities
Look at Entity
Riding Flying Entities
Sleeping Entities
Solid Entities
Spawning Tamed Entities
Scripts
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
Item Catalog
Troubleshooting Items
help
Tutorials
Custom Armor
Custom Food
Scripts
Custom Pottery Sherds
Custom Weapons
Equipment-Based Commands
Spawning Items
Throwable Items
Documentation
Enchantments
Attachables
Item Format History
Numerical Item IDs
Vanilla Item Groups
Vanilla Item Tags
Vanilla Usage Components
JSON UI
General
Intro to JSON UI
guide
Best Practices
guide
Tutorials
Adding HUD Elements
Aseprite Animations
Buttons and Toggles
Modifying Server Forms
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
World Generation Q&A 2024/11/15
NBT
General
.mcstructure
Tutorials
Enabling Experiments by Editing NBT
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
Intro to Scripting
What is Script API?
API Modules
Tutorials
Block Placement Prevention
Custom Commands
GameTests
Script Core Features
Script Forms
Script Privileges
Script Requests API
Documentation
Engine Environment
Script Resources
Script Watchdog
Troubleshooting JavaScript
TypeScript
Servers
Software
Bedrock Server Software
Protocols
Bedrock Protocol
NetherNet Protocol
RakNet Protocol
Text & Localization
General
Intro to Text & Localization
Raw Text
Splashes
Emojis & Symbols
Fonts
Intro to Emojis
Custom Emojis
Input Keys
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 Animation
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
Jigsaw Structures
Tutorials
Block Conditions for Features
Generating Custom Ores
Generating Custom Structures
Generating Patches
Heightmap Noise
Documentation
Biome Tags
MolangGraph
Edit MolangGraph on GitHub