Skip to content

Repository files navigation

Bluestone Minecraft plugin creation tool

Bluestone

Bluestone: The magic wand for Minecraft plugins maintained by Charlie Brassington and YABOI

Tests


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.

Setup

Env File

# 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\agent

Install requirements

Normal requirements

python3 -m pip install -r requirements.txt

Dev requirements

python3 -m pip install -r requirements_dev.txt

Running tests

This requires dev requirements.

Tox runs mypy and pytest using python3.9 to python3.11.

python3 -m tox
python3 -m pytest
python3 -m mypy bluestone

Run with docker only for now

docker build -t bluestone-app .
docker run -p 5000:5000 --name bluestone-app-1 bluestone-app
docker rm -f bluestone-app-1

About

Original bluestone src aimed at metaprogramming for minecraft spigot

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages