- You can now disable swagger by setting
disable-swagger
totrue
in your config (default false) - You can now block individual paths in your config (thanks @Velyn-N)
- Fixed errant reverse lookup on player join (fixes #68)
- New endpoint:
DELETE /v1/server/whitelist
to remove someone from the whitelist
- Updated to preserve compatibility with 1.16.5 / Java 16
- v0.5.0 was not backwards compatible and required Java 19, my bad. Now works with Java 17 thru 20.
- Upgraded
item-nbt-api-plugin
to latest
- Gamemode, Environment/Dimension, and Difficulty now use their native
Bukkit names
- e.g. in
/v1/players
instead of returning0
for difficulty it will now returnSURVIVAL
.
- e.g. in
- Now compiled with ☕️ Java 19
- TLS now optionally supports Server Name Indication (SNI)
- Set
tls.sni
totrue
in your config to enable it (expert)
- Set
- Player is now included in the
PlayerChatWebhookEvent
request body (#194)
- ServerTap is now using Javalin v5!
- Fixed OpenApi spewing tons of WARNs into logs when viewing
/swagger
(#60) - Updated versions of javalin, slf4j, unirest, jackson-databind, junit dependencies.
- No longer messes with ClassLoader on startup
- Added new route to get all available advancements
GET /v1/advancements
- Fixed buggy interaction between Vault API and Swagger/OpenApi (#175)
- Fixed bug with the
/economy
routes not working (#173) - Updated versions of javalin, junit, jackson-databind, and unirest
- You can now install plugins by
POST
ing their URLs to/v1/plugins
- ServerTap is now built with JDK 17
- ServerTap now requres Spigot/Bukkit/Paper
1.16
and above GET /v1/worlds/download
and friends now produce.tar.gz
files instead of.zip
files (#118)- New attributes added to Server:
maxPlayers
,onlinePlayers
- New attributes added to Player:
lastPlayed
- New attributes added to Plugin:
website
,depends
,softDepends
,apiVersion
- New attributes added to ConsoleLine:
level
- Renamed
master
branch tomain
- Fixed a bug in
GET /v1/server/ops
where it would ignore ops who have never joined th server - Added base framework for unit testing
- Imported the whole
Metrics
class to enable unit testing - Added some basic unit tests
- You can now download a .zip of your world from /v1/worlds/{uuid}/download or all worlds at
/v1/worlds/download
(by @matteoturini) - ServerTap now loads in the STARTUP phase
- Upgrade Javalin from v3 to v4
- Fix bug where log4j was being included in the shaded jar