Skip to content
Josh Wulf edited this page Feb 2, 2020 · 3 revisions

Welcome to the MagikCraft wiki!

Here is how everything gets built:

Base MC images

The base docker images are built from the magikcraft/minecraft repo via a Docker automated build on git push.

Different MC server / JVM combos are in different branches in that repo. They have only the MC server, and in the case of the Nukkit server, a recent build of Pokkit from our fork (which tracks PetteriM1/Pokkit.

MagikCraft releases

On a v.* tag, a GitHub action runs that creates a Release Zip, and also publishes images to Docker Hub as magikcraft/magikcraft. These are based on the magikcraft/minecraft image and have the latest release of MagikCraft in them.

Testing a ScriptCraft Modular Architecture Plugin using the MagikCraft releases

For an example of using these images in a GitHub Action to test your package, take a look at the workflow in this fork of @hb432's JX library.

It uses ideas from this article, and a GitHub matrix build, to test the package on MagikCraft on several different server / JVM combos.