MakeCode Custom Blocks and Minecraft (Bedrock Edition) API Commands
Nobody has claimed this yet.
- Dominant language
- TypeScript
- Stars
- 2.3k
- Forks
- 641
- Avg merge
- 12h 4m
- Merged PRs (30d)
- 57
Description
MakeCode programming for Minecraft Education Edition as well as the normal Bedrock Edition is currently missing a number of very critical features, with the most damaging being in the area of sensing entity-types and locations. Many of the tools that would remedy these omissions are already present in the Minecraft API created for Bedrock Edition, but at the moment, don't seem to be accessible even when creating custom MakeCode blocks in JavaScript, despite already being present in the API and callable in JavaScript form.
Allowing access to API commands through MakeCode would allow educators such as myself to create the custom blocks that students require to work beyond the initial M:EE lessons and truly begin to set goals for themselves rather than being stuck at a dead-end after having completed the initial pre-constructed tasks. The Bedrock API has a command for nearly, if not all of the glaring omissions in the current MakeCode M:EE toolset, but all the work is left to do over again without a way for MakeCode users to access these tools while creating custom blocks in MakeCode for M:EE and/or Bedrock Edition itself.
Any feedback or communication on this issue would be greatly appreciated, as I'm currently "up a creek" on this front.
Thanks!
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
The issue names MakeCode custom blocks and the Minecraft Bedrock API but no files, tests, or entry points. Start by locating the integration that exposes API commands to JavaScript custom blocks and compare it with the requested Bedrock commands; done would mean a defined, tested set of commands is accessible through MakeCode.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- javascript, typescript
- Domain
- api, game-dev, tooling
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100