summaryrefslogtreecommitdiffstats
path: root/docs
diff options
context:
space:
mode:
authormathiascode <mathiascode@users.noreply.github.com>2016-12-19 17:08:19 +0100
committerMattes D <github@xoft.cz>2016-12-19 17:08:19 +0100
commitefc7fed05b4800289cc644fbdeff18fe6cdd2a96 (patch)
tree237ef6d66aa2a8073c5d4200dde81f73a7727f6c /docs
parentReverted temporary redirect to LuaAPI docs (#3487) (diff)
downloadcuberite-efc7fed05b4800289cc644fbdeff18fe6cdd2a96.tar
cuberite-efc7fed05b4800289cc644fbdeff18fe6cdd2a96.tar.gz
cuberite-efc7fed05b4800289cc644fbdeff18fe6cdd2a96.tar.bz2
cuberite-efc7fed05b4800289cc644fbdeff18fe6cdd2a96.tar.lz
cuberite-efc7fed05b4800289cc644fbdeff18fe6cdd2a96.tar.xz
cuberite-efc7fed05b4800289cc644fbdeff18fe6cdd2a96.tar.zst
cuberite-efc7fed05b4800289cc644fbdeff18fe6cdd2a96.zip
Diffstat (limited to '')
-rw-r--r--docs/Cubeset file format.html2
1 files changed, 1 insertions, 1 deletions
diff --git a/docs/Cubeset file format.html b/docs/Cubeset file format.html
index da4fe4e88..6ead2e700 100644
--- a/docs/Cubeset file format.html
+++ b/docs/Cubeset file format.html
@@ -22,7 +22,7 @@
<p>There are some existing formats available to consider first:
<ul>
<li><a href="http://minecraft.gamepedia.com/Schematic_file_format"><b>schematic</b></a> - file format native to MCEdit / Bukkit / WorldEdit communities. Can store the prefab, the block entities and regular entities, and any metadata. Cannot store multiple prefabs. No effort to read or write, there's already code to do that (except for the entities) in the server.</li>
-<li><a href="http://dev.bukkit.org/bukkit-plugins/terrain-control/"><b>bob / bo2 / bo3</b></a> - file format created for prefabs in the Terrain Control mod. Can store the prefab and any metadata. Support for block entities and regular entities is unknown. Cannot store multiple prefabs. Medium difficulty for reading and writing, would need new parser and serializer. Unknown (but assumed true) whether the format truly supports any metadata.</li>
+<li><a href="https://dev.bukkit.org/projects/terrain-control"><b>bob / bo2 / bo3</b></a> - file format created for prefabs in the Terrain Control mod. Can store the prefab and any metadata. Support for block entities and regular entities is unknown. Cannot store multiple prefabs. Medium difficulty for reading and writing, would need new parser and serializer. Unknown (but assumed true) whether the format truly supports any metadata.</li>
<li><a href="https://github.com/cuberite/cuberite/tree/master/src/Generating/Prefabs"><b>cpp</b></a> - export from our Gallery server directly into C++ source files. Can store the prefab and any metadata, block entities and regular entities currently not implemented but could be added. Very difficult for reading, writing already implemented. Only usable when compiling directly into the server. Can store multiple prefabs and metadata for the entire set.</li>
</ul>
Obviously none of these fully satisfy our needs, so we'll need to either extend one of them or create yet another one. Extending the .schematic file would mean that the exporter plugin would need to change most of the export code, which was deemed too unmaintainable. Because the bob format is not implemented at all, it wasn't even considered. The cpp format would have been a great candidate if it weren't so difficult to parse. However, it sparked an idea - something similar in form to the cpp format, but easily parsed. Since we already have the Lua interpreter, why not base the new format in Lua?</p>