No description
Find a file
2026-08-06 22:05:43 +02:00
.rundevserver . 2026-08-06 22:05:43 +02:00
core-bukkit . 2026-08-06 22:05:43 +02:00
core-lib . 2026-08-06 22:05:43 +02:00
core-velocity . 2026-08-06 22:05:43 +02:00
dev-server . 2026-08-06 22:05:43 +02:00
.bazelrc . 2026-08-05 21:40:52 +02:00
.gitignore . 2026-08-05 21:40:52 +02:00
BUILD . 2026-08-06 22:05:43 +02:00
MODULE.bazel . 2026-08-06 22:05:43 +02:00
README.md . 2026-08-05 21:40:52 +02:00

TODO

BUILD

  • make sure it doesn't break when using postgres/nats (i only tested with dummies)
  • lwk make sure velocity plugin works at runtime
  • runServer target:
    • start papermc server
    • start PostgreSQL server
    • maybe also have some map loaded
  • refactor BUILD files: MODULES.bazel
  • debate use of third_party; deduplicate

bukkit

  • notification: Friend is now offline/online
  • /ignore command

Project

modules

  • core-lib: stateless library
  • core-bukkit-api stateful api, for minecraft development, depends on core-lib
  • core-bukkit-api stateful plugin, same as core-bukkit-api but implements it
  • core-velocity-api stateful api, for proxy development, depends on core-lib
  • core-velocity-impl stateful plugin, same as core-velocity-api but implements it

Building

compile the bukkit-impl plugin:

bazel build //core-bukkit-impl:bukkit-impl_deploy.jar

This produces bazel-bin/core-bukkit-impl/bukkit-impl.jar with all dependencies built-in except for LuckPerms.