No description
  • Java 96.8%
  • Starlark 3.2%
Find a file
2026-08-03 22:08:15 +02:00
core-bukkit-api bazeling real hard today 2026-08-03 22:07:40 +02:00
core-bukkit-impl bazeling real hard today 2026-08-03 22:07:40 +02:00
core-lib bazeling real hard today 2026-08-03 22:08:15 +02:00
core-velocity-api bazeling real hard today 2026-08-03 22:07:40 +02:00
core-velocity-impl bazeling real hard today 2026-08-03 22:07:40 +02:00
third_party bazeling real hard today 2026-08-03 22:07:40 +02:00
.bazelrc bazeling real hard today 2026-08-03 22:07:40 +02:00
.gitignore bazeling real hard today 2026-08-03 22:07:40 +02:00
MODULE.bazel bazeling real hard today 2026-08-03 22:07:40 +02:00
README.md bazeling real hard today 2026-08-03 22:07:40 +02:00

TODO

BUILD

  • turn structure into
//core-bukkit:api
//core-bukkit:plugin
//core-velocity:api
//core-velocity:plugin
//core-lib
  • MAKE THIS A MONOREPO
  • 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.