Voxelers/mcthings

Compare McThings with Minecraft authoring tools

acs opened this issue · 7 comments

acs commented

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

acs commented

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

acs commented

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.»

acs commented

MCreator

https://mcreator.net/

«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.

acs commented

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!

acs commented

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

acs commented

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.