api/
is Storeys' Remote JavaScript with Vert.x API clientapi-jvm/
is Storeys' Local JVM API for in-process Local JavaScript scripts (no Vert.x) & Java. It should only depend on the Sponge API, nothing else.api-jvm-impl/
implements theapi-jvm/
API. It should only depend onapi-jvm
(and onstoreys
, later at the grand inversion when we flip it upside down)example/
is a simple sample plugin written in Java. It should only depend onapi-jvm
, nothing else.engine/
will be an interactive dialogs runtime, useable both in Minecraft and standalonestoreys/
is the original core project and includes the/narrate
command and.story
DSL with/story
(TODO factor out Story DSL intodsl/
module)test-utils/
is a minor technical utility for classpath duplication detectionweb/
implementsapi/
with a Vert.x server back-end for (a) Remote Scratch, (b) Scratch Server, (c) hand-written Remote JS (running both b+c within Node.JS)
blockly/
is the Blockly UI. This generates JS code in the browser, and pushes that to the server via HTTP. On the server, new and changed JS files are detected and re-loaded and executed in-process of the Minecraft server.
minecraft-server/
is used by theDockerfile
to create the Minecraft server container imageminecraft-server-test-data/
is used by the./test
script, see testing docs
logo/
has this project's graphical identity (courtesy of teneresa@)