• Stars
    star
    252
  • Rank 161,312 (Top 4 %)
  • Language
  • License
    MIT License
  • Created about 2 years ago
  • Updated about 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Minecraft Editor is in early development. It is an in-engine, multiblock editing experience focused on making it possible for creators of all skillsets to easily craft high-quality experiences in Bedrock.

Welcome to the Minecraft: Bedrock Editor!

Stylized image of the Minecraft Bedrock Editor

Minecraft Editor is an in-engine, multiblock editing experience focused on making it possible for creators of all skillsets to easily craft high-quality experiences in Bedrock.

It is a framework that is designed to allow creators to use more complex tools to build, edit, and test worlds than simple gameplay allows. It leverages the game's built-in JavaScript Scripting API in conjunction with a number of native tools built directly into the game itself, to expose a rich environment in which creators can build tools which empower and enhance their editing experience, in the form of "Editor Extensions."


Housekeeping

  • The Editor is in early preview and we're working to add more capabilities. It will change significantly as we get feedback from creators like you.
  • Editor will be exclusively available in Bedrock Preview on Windows, keyboard/mouse until the feature set and quality meets our standards.
  • Editor is not a new gamemode. It is a tool to assist creators in their worldbuilding workflows.

Development

We are in early development and there is still a lot of work our team has ahead of us. In line with our principles, we want to share early and often with you. We are eager for your feedback and want to work with you to iterate.


Extensibility

We are building an Editor API. While we have iterations to the core Editor experience we want to make, we are also focused on unlocking functionality via the API for you to build your own editing tools -- which we are calling "Extensions."

v0.4: The Editor API Update was the initial release of the Editor API. Below are supplemental resources to the content in this repo:

Resources Description
Script API Docs Official Microsoft docs for the Creator Scripting API.
Editor API Docs Official Microsoft docs for the Editor API.
Editor Extension Starter Kit A repo containing the build pipeline, libraries, and types required for you to build a Minecraft Editor Extension.
Editor Extension Samples Extension examples for you to use as a foundation for your own creations, or to learn from.

Note: If you are exploring scripting outside of the Editor experience, make sure to enable the "Beta APIs" toggle in Experiments when creating a new world. We also encourage you to proactively brush up on Javascript and Typescript, as that will be the language used for Editor extensions.


Accessing the Editor

Bedrock Editor is for Windows PC, keyboard + mouse only. View the documentation to learn more about the Editor.

Three-step quick start for getting the Editor:

  1. Install Bedrock Preview via the Launcher.
Install the Launcher Install Bedrock Preview
Image of installing the Launcher from the Microsoft Store Image of installing Minecraft Bedrock Preview from the Minecraft Launcher
  1. Create a desktop shortcut. When prompted for the filename, copy/paste the following into the textfield: minecraft:?Editor=true
Create a new shortcut Specify the destination
Image of right clicking on Windows desktop to create a new shortcut Image of pasting the shortcut minecraft:?Editor=true as the destination for the shortcut
  1. Open the Editor via the desktop shortcut you created.

Animation of opening the Editor via the desktop shortcut you created

If your desktop shortcut doesn't appear to be launching the Editor, you may need to change the default app from Minecraft to Minecraft Preview. View the Troubleshooting section at the end of this README.


Resources

Resource Description
Documentation Learn how to use the Editor
Minecraft: Bedrock Edition Preview Changelogs View the Preview changelogs
/mojang/minecraft-editor Participate in discussions and provide feedback to our team
Editor API Docs Official Microsoft docs for the Editor API.
Editor Extension Starter Kit A repo containing the build pipeline, libraries, and types required for a 3rd party to build a Minecraft Editor Extension.
Editor Extension Samples Extension examples for you to use as a foundation for your own creations, or to learn from.

Troubleshooting

If your desktop shortcut doesn't appear to be launching the Editor, you may need to change the default app from Minecraft to Minecraft Preview. Follow the directions below:

  1. Press Windows + I to open the Settings app
  2. Select Apps and click Default apps
  3. Search for Minecraft and select it
  4. Scroll down and find the MINECRAFT entry (it should also say Minecraft | URL:minecraft) and click it
  5. In the pop-up, select Minecraft Preview and click ok
Change default app What you should see when the Editor launches
Image that shows how to change your default app Image that shows what you should see when the Editor launches, which is the create new project screen

More Repositories

1

brigadier

Brigadier is a command parser & dispatcher, designed and developed for Minecraft: Java Edition.
Java
3,327
star
2

DataFixerUpper

A set of utilities designed for incremental building, merging and optimization of data transformations.
Java
1,145
star
3

bedrock-samples

Samples and assets for building Minecraft: Bedrock Edition add-ons
852
star
4

ore-ui

💎 Building blocks to construct game UIs using web tech.
TypeScript
378
star
5

bedrock-protocol-docs

Documentation of the Bedrock network protocol. Protocol is subject to change release over release.
HTML
292
star
6

leveldb-mcpe

A fork of Google's LevelDB with added zlib compression and windows support
C++
264
star
7

LegacyLauncher

Hacky code to launch our old versions from the new launcher!
Java
245
star
8

slicer

Resource pack migration tool for Minecraft 1.14
Java
172
star
9

Sift

A lightweight and easy-to-use tool for accessing your clouds
JavaScript
146
star
10

web-theme-bootstrap

Contains the theme used on minecraft.net based on Boostrap 4
SCSS
123
star
11

AccountsClient

Java client for accessing Mojang's account/profile API
Java
115
star
12

minecraft-creator-tools

A set of tools for creating content and add-ons for Minecraft Bedrock Edition.
TypeScript
68
star
13

blixtser

Fast Serialization
Java
66
star
14

minecraft-debugger

VS Code extension that can debug Minecraft TypeScript and JavaScript, as well as display diagnostic information about running content.
TypeScript
57
star
15

stats.minecraft.net

Show them datas
JavaScript
43
star
16

TextureEnder

A tool to convert Minecraft Texture Packs to Resource Packs.
Java
43
star
17

EducationContent

Content repository for MEE
TypeScript
35
star
18

minecraft-editor-extension-starter-kit

A repo containing the build pipeline, libraries, and types required for a 3rd party to build a Minecraft Editor Extension
PowerShell
26
star
19

minecraft-legends-docs

Houses public-facing documentation of content formats for Minecraft Legends
25
star
20

mojang.github.io

JavaScript
21
star
21

t-component

React translation component
TypeScript
17
star
22

dcpu-16

Documentation for DCPU-16 and related hardware.
16
star
23

minecraft-scripting-libraries

Sets of typescript scripting libraries for use with the minecraft scripting modules.
TypeScript
12
star
24

LegacyUnifont

Tracking Java Edition changes to Unifont
C
10
star
25

minecraft-editor-extension-samples

Minecraft Bedrock Editor Extension samples repo.
TypeScript
10
star
26

i18n-scripts

Localization scripts for t-component
JavaScript
9
star
27

legends-blockbench-plugin

Blockbench plugin for exporting Minecraft Legends content
JavaScript
9
star
28

PaintScan

[InventionWeek2020] Paint, scan, and see your own creations in Minecraft!
Java
9
star
29

breakpad

C++
6
star
30

FakeIt

FakeIt repo with fixes needed by our code not included in the main repo (https://github.com/eranpeer/FakeIt)
C++
5
star
31

geojson2fbx

Tool to convert geo.json content into FBX
4
star
32

sloedeployinfra

Azure Function for Commit Status Updates
PowerShell
3
star
33

cef

Fork of CEF, with changes required for the launcher. See branch 2883.
C++
3
star
34

OrcaSettings

Misc settings for the 3d printer firmware/slicer/etc
3
star
35

SFAT-Data-Explorer

C++
2
star
36

poc_precompiled_headers

C++
2
star
37

freetype2

Fork of git://git.sv.nongnu.org/freetype/freetype2.git
C
2
star
38

react-native-0.64

JavaScript
2
star
39

PaintScanAR

PaintScan experiments. Notable piece is use of AR.
Java
2
star
40

PRONYas

A tool for populating word document templates with data
Visual Basic .NET
2
star
41

redux-persist-01

JavaScript
1
star
42

POC_TIME_TRACE_FLAG

C++
1
star