Full plugin rewrite #1

Closed
game.crash wants to merge 0 commits from game.crash/capswarn:master into master
Collaborator

This is an attempt at fully rewriting the plugin itself - with cleanups and also use of more modern java features, aswell as some libraries. The PR itself will be pretty big; so I won't go into all too much detail, unless explicitly asked to do so. This PR will, though, currently invalidate the README contents (as it still reflects the old state of the repo), and also the topics - as, with this PR - there will be the use of the embedded H2-Database (as it is pretty lightweight and, so I believe, pretty good for the job)

Some of the most important (structural) changes of this PR:

  • clearer file / package structure
  • use of an embedded DB, as an YML file will scale pretty bad with more and more entries
  • switch to the Brigadier command API, to replace the older bukkit command API

There also may or may not be some parts that do not work as expected yet. I sadly could not test these changes; this would, preferably, need to be done before merging. (If there aren't any other parts that should be revised again)

This is an attempt at fully rewriting the plugin itself - with cleanups and also use of more modern java features, aswell as some libraries. The PR itself will be pretty big; so I won't go into all too much detail, unless explicitly asked to do so. This PR will, though, currently invalidate the README contents (as it still reflects the old state of the repo), and also the topics - as, with this PR - there will be the use of the embedded H2-Database (as it is pretty lightweight and, so I believe, pretty good for the job) Some of the most important (structural) changes of this PR: - clearer file / package structure - use of an embedded DB, as an YML file will scale pretty bad with more and more entries - switch to the Brigadier command API, to replace the older bukkit command API There also may or may not be some parts that do not work as expected yet. I sadly could not test these changes; this would, preferably, need to be done before merging. (If there aren't any other parts that should be revised again)
Author
Collaborator

alright, managed to test to some extent (console-only), and fixed some issues I noticed while doing so.

alright, managed to test to some extent (console-only), and fixed some issues I noticed while doing so.
Owner

Merged with 931d9eb22c

Merged with 931d9eb22c
RGBToaster closed this pull request 2026-04-07 23:43:06 +02:00

Pull request closed

Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
2 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
RGBToaster/capswarn!1
No description provided.