Bluestone: The magic wand for Minecraft plugins maintained by Charlie Brassington and YABOI
Bluestone is a complex tool to allow users to create Minecraft plugins quickly with no coding knowledge needed.
This works by editing the java template of the plugin where the placeholders eg: "BLUESTONE_INSERT_COMMAND" will be replaced with the java code for the command the user picked.
Bluestone is also an interface for all languages to allow developers to create plugins in any language not just java using the API.
Bluestone is currently dependent on spigot, maven, java and python.
# Leave JAVA_PATH as blank if you don't have the java path.
MAVEN_PATH=path\to\maven\here
JAVA_PATH=path\to\java\here
TEMPLATE_PATH=path\to\template
JAVA_AGENT=path\to\java\agentpython3 -m pip install -r requirements.txtpython3 -m pip install -r requirements_dev.txtThis requires dev requirements.
Tox runs mypy and pytest using python3.9 to python3.11.
python3 -m tox
python3 -m pytest
python3 -m mypy bluestonedocker build -t bluestone-app .
docker run -p 5000:5000 --name bluestone-app-1 bluestone-app
docker rm -f bluestone-app-1