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 Loot Tables, Spawn Rules & Crafting Recipes
  • 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
    • Block Ticking
      Scripts
    • Blocks as Items
    • Multi-Blocks
    • Troubleshooting Blocks
      help
  • Sound & Visuals
    • Intro to Block Visuals
      guide
    • Block Culling
    • Block Models
      guide
    • Block Sounds
    • Block Texture Animation
    • Block Texture Variation
    • Block Tinting
    • N-Way Rotation
      guide
  • Tutorials
    • Applying Effects
      Scripts
    • Avoiding State Limit
    • Block Orientation
    • Fake Blocks
      Scripts
    • Ore Loot Tables
      Scripts
    • Tool-Based Destruction
  • Vanilla Re-Creations
    • Custom Crops
      Scripts
    • Custom Fences
    • Custom Glass
    • Custom Glazed Terracotta
    • Custom Heads
    • Custom Trapdoors
      Scripts
  • Documentation
    • Block Co-Location
    • Block Format History
    • Block Shapes
    • Redstone Components
    • Vanilla Block Models
    • Vanilla Block Sounds
    • Vanilla Block Tags
    • Vanilla Voxel Shapes
Commands
  • General
    • Intro to Command Blocks
    • Understanding Selectors
    • Functions
      guide
    • Block States
    • Coordinate System
    • Giving NBT Items
    • Scoreboard Operations
  • Commands
    • Damage
    • Execute
    • Playanimation
    • Playsound
  • On Event Systems
    • On First World Load
      function
    • 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
  • Detection Systems
    • Look Detection
    • Item Drop Detection
    • Movement Detections
    • Rain Detection
  • Techniques
    • Execute Logic Gates
      concept
    • Execute at Block Variant
    • Execution Forking
      concept
    • Binary in Commands
      concept
    • MBE - Max's Block Entity
    • FMBE - A New Way to Create Display Entities
    • Dynamic Displays
    • Orbital Camera
  • Useful Creations
    • Sphere Command
    • Compass Display
    • Custom Crafting
    • Multiplayer Position Rearrangement
      function
Concepts
  • contents.json
  • Molang
  • Namespaces
  • Overwriting Assets
  • Shaders
  • Sounds
  • Sounds (Server)
  • Subpacks
  • Texture Atlases
  • textures_list.json
Documentation
  • Advanced Molang
  • Aim Assist
  • 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
    • Area Effect Clouds
    • Coordinate Space Conversion
    • Creating Boats
    • Detecting Other Entities
    • Disabling Team Damage
    • Dummy Entities
    • Entity Attacks
    • Entity Movement
    • Entity Timers
    • Holding Items
    • 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
    • Equipment-Based Commands
    • Spawning Items
    • Throwable Items
  • Vanilla Re-Creations
    • Custom Armor
    • Custom Food
      Scripts
    • Custom Pottery Sherds
    • Custom Weapons
  • 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
    • Dynamic Content Generation
    • Modifying Server Forms
    • Preserve Title Texts
    • Type Conversion
  • 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
    • Script Core Features
    • Block Placement Prevention
    • Custom Commands
    • GameTests
    • Script Privileges
    • Script Requests API
    • Server Forms
  • 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
    • Client Biomes
    • Dimensions
    • Feature Types
    • Jigsaw Structures
  • Tutorials
    • Block Conditions for Features
    • Generating Custom Jigsaw Structures
    • Generating Custom Ores
    • Generating Custom Structures
    • Generating Patches
    • Heightmap Noise
  • Documentation
    • Biome Tags

Useful Links

Useful Links
  • Discord Servers
    • General
    • Creators & Marketplace
    • Tools
    • Commands
    • Ray Tracing
    • Protocol & Modding
  • Documentation
    • Getting Started
  • Vanilla & Example Packs
  • Editors & Desktop Tools
    • Worlds & NBT
    • Launchers & Version Switchers
  • Web Tools
  • Ray Tracing & Vibrant Visuals
  • Publishing
  • Other

A curated list of communities, tools and documentation for Bedrock development. The most important links are marked with a ⭐.

This page is meant for free resources that still work and are actually useful when making add-ons. Paid tools, download mirrors and abandoned projects don't belong here.

Discord Servers ​

General ​

  • ⭐ Bedrock Add-Ons: The largest community for add-on development help.
  • ⭐ Bedrock OSS: Home of this wiki, Regolith and other open-source Bedrock projects.
  • Minecraft: The official Minecraft server.
  • Minecraft Education
  • Minecraft Feedback: The official server for feedback and discussion about upcoming changes.
  • Mojira: Community around the Minecraft bug tracker.

Creators & Marketplace ​

  • Skill Share for Minecraft Creators: For creators to share skills and knowledge.
  • UGC Creators: For people making content on UGC platforms, including the Marketplace.

Tools ​

  • ⭐ Blockbench
  • ⭐ bridge.
  • Snowstorm
  • Amulet & MCEdit

Commands ​

  • ⭐ Minecraft Commands
  • Bedrock Commands Community

Ray Tracing ​

  • Minecraft RTX

Protocol & Modding ​

  • Amethyst: Client-side modding framework.
  • Bedrock Crustaceans: Rust projects for Bedrock, including bedrock-rs.
  • GeyserMC
  • LeviMC: LeviLamina mod loader for servers and clients, and LeviLauncher.
  • PrismarineJS (bedrock-protocol)

Discord servers for server software are listed on the Bedrock Server Software page.

Documentation ​

  • ⭐ Minecraft Creator Documentation: Official documentation by Mojang and Microsoft.
  • ⭐ bedrock.dev: Vanilla documentation for every version, including betas.
  • ⭐ Minecraft Wiki: Community wiki, mostly useful for vanilla behavior and commands.
  • Script API Docs (JaylyDev): Script API reference with examples and version history.
  • Bedrock Protocol Docs (GitHub): Official network protocol documentation.
  • Documentation Graveyard: Components that have been removed from the game.

Getting Started ​

  • Getting Started with Add-On Development: Walks you through making your first resource and behavior pack.
  • An Introduction to Molang
  • Getting Started with Scripting
  • Introduction to the GameTest Framework
  • @minecraft/server Reference
  • List of Commands (Minecraft Wiki)

Vanilla & Example Packs ​

Published by Mojang:

  • ⭐ bedrock-samples: Vanilla resource and behavior packs, including previews, with full history.
  • Vanilla Resource Pack / Behavior Pack
  • Vanilla Resource Pack (Beta) / Behavior Pack (Beta)
  • Script API Samples
  • Pack Archive (older versions)

Published by the community:

  • bedrock-examples: Example packs for the pages on this wiki.
  • Function Pack Templates

Editors & Desktop Tools ​

  • ⭐ Visual Studio Code
    • Blockception's Minecraft Bedrock Development: Validation and completions for add-on files.
    • Minecraft Bedrock Debugger: Official debugger for the Script API.
  • ⭐ bridge.: Add-on editor that runs in the browser or as an app.
  • ⭐ Blockbench: Modeling, texturing and animation.
  • ⭐ Regolith: Build tool for add-ons with a filter system.
  • Mcblend: Blender add-on for Bedrock models and animations.

Worlds & NBT ​

  • Amulet: World editor.
  • Chunker: Converts worlds between Java and Bedrock, and between versions.
  • BedrockMap: World viewer and NBT editor.
  • Bedrock World Editor: NBT and LevelDB editor.
  • NBT Studio: NBT editor with support for Bedrock files.

Launchers & Version Switchers ​

  • BedrockLauncher (Windows)
  • LeviLauncher (Windows) / LeviLaunchroid (Android)
  • mcpelauncher (Linux & macOS)

Web Tools ​

  • ⭐ Minecraft Creator Tools (mctools.dev): Official tool for creating, validating and inspecting projects.
  • ⭐ Snowstorm: Particle editor.
  • ⭐ MCBE Essentials: Collection of editors, including:
    • Structure Editor and Loot Tabler
    • Structure to Function
    • Dialogue Editor
    • Trade Table Editor
    • Selector Generator
    • Instant Pack and World Packager
  • Loot Table Generator
  • Crafting Recipe Generator
  • Manifest Generator
  • behavior-builder / controller-builder: Visual editors for behaviors and animation controllers.
  • Molang Playground
  • Molang Grapher
  • Glyph Tools
  • Textures to Glyph
  • Nine Slice Visualiser: Preview nine-slice textures for JSON UI.
  • UUID v4 Generator

Ray Tracing & Vibrant Visuals ​

  • ⭐ Vibrant Visuals Documentation
  • ⭐ Getting Started with Ray Tracing
  • Ray Tracing FAQ
  • .texture_set.json plugin for Substance 3D Painter

Publishing ​

  • ⭐ Minecraft Marketplace
  • ⭐ CurseForge
  • ⭐ MCPEDL
  • ⭐ Bucket of Crabs: Job board for Marketplace work.
  • Marketplace Creators (Bedrock Explorer): Unofficial list of Marketplace partners.
  • Marketplace Stats: Unofficial Marketplace statistics.

Other ​

  • r/BedrockAddons
  • BedrockConnect: Join custom servers from consoles.
  • Geyser: Lets Bedrock players join Java servers.
  • Minecraft.net Add-Ons Page

Contributors

Edit Useful Links on GitHub

Bedrock Wiki by Bedrock OSS

"Minecraft" is a trademark of Mojang AB.

Bedrock OSS, Bedrock Wiki and bedrock.dev are not affiliated in any way with Microsoft or Mojang AB.

  • Privacy Policy
  • Join our Discord
  • Learn how to Contribute
  • Visit our Repository