Some of the artwork made using this program:
COMING SOON! (You'll be able to access all these features + more, without installations and on ANY device)
Clone this repo. Inside the repo, run pip install requirements.txt
Run python add_to_minecraft.py
The script will prompt you through an installation process. After it is done you will be left with a .mcaddon file. Right click and select Open With → Minecraft Bedrock.
Now create a new superflat world and under behaviour packs enable the pack (its icon matches the image you used.)
Once you are inside the world, you can start summon the artwork by breaking a grass block.
- How do I set the world type to
superflat? Under create new world → Advanced → EnableFlat world - How do I add a behvaiour pack? Under world settings → Behaviour Packs → Available → Click
Activatenext to the pack you want to activate. - How can I use this on my phone/tablet? Once you have created the
.mcaddonemail it to your phone/tablet. Download the file onto that device. You can then find the file inDownloads,FilesorFile Managerdepending on your device. Double click the file and it should automatically open in Minecraft (ensure Minecraft is installed and updated to the latest version). - Why didn't my artwork get summoned? Currently it can only be summoned at spawn (0,-60,0 coordinates).
- Only part of the artwork is visible. This is a known issue on Minecraft Bedrock edition, especially on lower end devices (phones, tablets, etc.) due to render distance restraints. You must go near the area where the image did not generate correctly, then break a grass block there.
Feel free to add any of the following features (or anything else) and open a pull request!
- Automatic addition of entire image (even outside of the render distance) using ticking areas or similar. Requires addition and removal of ticking areas, since they are capped at 10.
- JS implementation (particularly of the CEILAB conversion of pixels). Needs to be fast and accurate.
- Website front-end (home page with simple uploading of image and displays. Even a CSS file and cooresponding HTML template will help!!)
- Adding a full 3D model. Use the same technique of creating the behaviour pack
.js. Implement a way to covnert 3D files into a list of blocks and coords that can be injected into a behaviour pack.