This repository is now archived. But it lives on in https://github.com/OASIS-learn-study/minecraft-storeys-maker, see its #276.
Minecraft server container with a 👛 💼 👜 collection of ⛑️ essential plugins and 🔰 opinionated configurations:
- https://luckperms.github.io
- https://nucleuspowered.org
- https://github.com/Eufranio/MagiBridge
- http://www.enginehub.org/worldedit
- https://ore.spongepowered.org/VoxelBox/VoxelSniper
Typically used with s2i-minecraft-server - but doesn't have to be.
s2i build -e bot_token=... -e main_discord_channel=... --copy . s2i-minecraft-server swissarmyknife-minecraft-server
docker run -it --rm -p 25565:25565 swissarmyknife-minecraft-server
> /lp import ../setup/luckperms.cmds
> /lp user <YOU> parent add groot
> /nucleus setupperms ADMIN groot
> /nucleus setupperms MOD boss
> /nucleus setupperms USER assistant
oc new-build s2i-minecraft-server~https://github.com/OASIS-learn-study/swissarmyknife-minecraft-server.git
You now have to be creative to be able to do the initial (above) /lp
commands! ;-)
Use e.g. the maintenance-minecraft-server and mount the production volume into it, oc rsh
into it,
manually run the mkdir
and ln
from the .s2i/bin/run
, then start the server in the foreground
using /usr/local/s2i/run
and on that console run above.