Compare McThings with Minecraft authoring tools
acs opened this issue · 7 comments
- WorldEdit
- MCEdit, MCEdit2, MCEdit Unified
- Mineway
- MCreator
- BlingEdit
https://www.mcedit.net/tools.html
https://minecraft.gamepedia.com/Programs_and_editors
https://minecraft.gamepedia.com/Structure_Block goes in our direction, but at a block level and more massive.
https://www.minecraftforum.net/forums/mapping-and-modding-java-edition/minecraft-tools
Schematics
Probably once of the hottest topics is schematic management.
- Howto to select what to export?
- Howto load it?
Creation
- Large creations: part of the world
- Objects
Worlds
WorldEdit
https://www.curseforge.com/minecraft/mc-mods/worldedit
«WorldEdit is basically a map editor for your game, in your game.
You can use it "a little" to copy and paste one building from one map to another (schematics) or you can use to sculpt whole biomes and build cities. It's great for both your single player/local server OR your dedicated Minecraft server. Use it to build things or fix things.»
The idea is to use a brush to paint the world. You select cuboids and modify them in several ways.
There is also the possibility to use scripts but written in Javascript: https://worldedit.enginehub.org/en/latest/usage/other/craftscripts/
Complex and tricky, with not clear API. There is the concept of Editing Session, but nothing about grouping cuboids or working with several cuboids at the same time.
WorldPaint is like GIMP, with some scripting and some methods to create specific things like polynomial figures or a forrest.
The cuboids in the clipboard can be (https://worldedit.enginehub.org/en/latest/usage/clipboard/):
- Moved (pasted) to another position
- Rotated!
- Flipped (mirrored)
So WorldEdit is pretty different from McThings. It does not have the Scene concept, a Schematic is just a cuboid, not something you can parametrize it, change blocks (you can do that later with WorldEdti, but using cuboids), the dimensions ...
So WorldEdit is a complementary tool with McThings. And they meet in the Schematic object.
https://github.com/IntellectualSites/FastAsyncWorldEdit fork from WE
MCEdit
The current doc links to a page with plugins development based on Python!
https://mcedit2.readthedocs.io/en/latest/plugins.html
But the project is in bad shape now (MCEdit Unified has also news from 2017)
«MCEdit was first created to allow players to preserve anything built with several old versions of Minecraft and take them forward into newer versions of the game. It also aims to be forward-compatible with future (or even modified) versions of Minecraft. It has since been improved with brush tools for laying down blocks in different shapes, integration with the Minecraft Server to generate terrain using Minecraft’s own seed algorithms, support for multiplayer worlds, and editors for certain blocks including chests and mob spawners.»
MCreator
«MCreator is a software used to make Minecraft mods and data packs using intuitive easy-to-learn interface or with an integrated code editor. It is used worldwide by Minecraft players, aspiring mod developers, for education and by STEM workshops. »
Creating mods and data packs. Pretty far from the McThings goals.
Mineway
http://www.realtimerendering.com/erich/minecraft/public/mineways/
«Mineways lets you export your creations from the Minecraft: Java Edition into 3D files you can use for making images, movies, or 3D prints. Using a Bedrock Edition of Minecraft? You can convert your world so that Mineways can read it. »
So pretty far from McThings. It is useful to generate OBJ from Schematic and use the Schematics inside Blender for example!
BlingEdit
https://blingedit.readthedocs.io/en/latest/
«BlingEdit is a datapack for Minecraft 1.13 which gives you a bunch of world editing tools, inspired by MCEdit and WorldEdit.»
It can be extended a bit with plugins, but they are just a kind of macros: https://blingedit.readthedocs.io/en/latest/plugin.html
There are tools like https://www.tinkercad.com/ that goes more in McThings direction.
So as a conclusion, McThings is proposing a different workflow for creating in Minecraft.