Making a Banlist and Checking It Twice
Welcome and Merry Christmas. This special and wonderful update constitutes a Christmas present. We bring you new APIs, the highly-demanded exemption feature, and automatic Geyser/Floodgate detection.
However, because it is Christmas, you have to be nice! So, you need to read the new requirements for LibertyBans 1.1.0 before installing it. If you're naughty, you install plugins without reading their documentation.
Please read the page on updating from 1.0.x to 1.1.0
This release, 1.1.0-M1, is a "milestone" release, meaning it contains many features intended for 1.1.0. However, the new features in 1.1.0-M1 are officially unstable and may be subject to change. All feature and API additions become officially stabilized in 1.1.0. This is in accordance with semver.
The Gifts of this Release
Bug-fixes:
- Running a list command, such as /history, with a page argument of 0 caused an exception (e986571)
- Properly document behavior of
STRICT
address-strictness and add setting forSTERN
(#187) - Wait for database threads to fully shut down (#189)
Improvements:
- Automatically determine Geyser/Floodgate prefix (#43)
- Implement exemption using LuckPerms and Vault. Be sure to thank @BlueTree242 for providing creative suggestions, such as using LuckPerms weights, to support exemption. We are indebted to this user's inspiration (#131)
- Use newer dependencies; requires MariaDB 10.6 (9ec5061)
- Updates to selection API:
- Select punishments before given time thanks to @FreakyRed (#179)
- Select number of punishments and filter by victim type (#158 and ece3120)
Other:
- Add wiki page summarizing alt-prevention mechanisms (b6d5480)
- Fix wiki table of contents by @ahdg6 (#175)
- Updated setup-java to v3 by @AdrianButler (#185)
- Code cleanup using Java 17 (e513466)
Roadmap to 1.1.0
Looking forward, we have:
- 1.1.0-M1, this release.
- 1.1.0-M2, coming 17 January.
- Potentially other milestone releases.
- 1.1.0 itself.
The page on Upgrading from 1.0.x to 1.1.0 will continue to receive updates as we progress through the completion of version 1.1.0. The full changelog is also available.
Github "milestones", not to be confused with "milestone" releases, provide a rough outline of the plan to complete each feature. Note that milestones are used flexibly, strictly for convenience of planning. Placement on a milestone is no guarantee of a feature's completion.
Please remember that we follow no timelines as this is a free software project maintained primarily by a single obsessively-academic college student. It is an intellectual exercise, however, to deliver the highest quality of features with ambition, creativity, and tact as we aim to surpass all other punishment plugins.
Merry Christmas