No description
Find a file
2026-06-28 21:01:09 +02:00
.idea . 2026-06-28 21:01:09 +02:00
core-bukkit-api . 2026-06-28 21:01:09 +02:00
core-bukkit-impl . 2026-06-28 21:01:09 +02:00
core-lib . 2026-06-28 19:01:06 +02:00
core-velocity-api . 2026-06-28 19:01:06 +02:00
core-velocity-impl . 2026-06-27 22:56:03 +02:00
gradle/wrapper lowk want to rename these modules 2026-02-15 11:58:19 +01:00
.gitignore lowk want to rename these modules 2026-02-15 11:58:19 +01:00
build.gradle.kts . 2026-06-28 19:01:06 +02:00
gradlew lowk want to rename these modules 2026-02-15 11:58:19 +01:00
gradlew.bat . 2026-06-03 01:30:08 +02:00
README.md gradle sucks etc 2026-06-27 16:46:30 +02:00
settings.gradle.kts . 2026-06-27 22:56:03 +02:00

TODO

  • cleanup nats
  • timeout/error handling with reactive
  • djb's multilogd for logging(?)

environment

docker network create scrow 2>/dev/null || true
docker run -d --network scrow -it --rm --name mongo -p 27017:27017 mongo
docker run -d --network scrow -e ME_CONFIG_MONGODB_SERVER=mongo -e ME_CONFIG_MONGODB_AUTH_PASSWORD='' -e ME_CONFIG_MONGODB_AUTH_USERNAME='' -e ME_CONFIG_BASICAUTH_USERNAME='a' -e ME_CONFIG_BASICAUTH_PASSWORD=1234 --name mongo-express -p 8081:8081 mongo-express
docker run -d --network scrow -p 4222:4222 --name nats nats

access the mongo-db web interface at http://localhost:8081; username a, password 1234**

ENV

  • HOST_NATS e.g nats://127.17.0.1:4222
  • HOST_MONGO e.g mongodb://localhost:27017/scrow

modules

core-lib

core-lib is a stateless java util library

core-bukkit-api

core-bukkit-api is stateful and contains api for bukkit development

  • depends on core-lib

implementations

core-bukkit-impl is a spigot plugin. It shades and implements core-bukkit-api