Guides
Longer answers to the questions people actually arrive with.
Log to Discord without a bot
Most guides start by telling you to register a bot application. For logging you don't need one — and here's the honest trade-off of what a webhook can and can't do.
DiscordSRV vs DiscordLogger
They solve different problems and overlap on one feature. Which one fits what you're actually trying to do — and how to run both without double-posting.
What gets logged
All nineteen events, what each one posts, and which are filtered by default and why.
Webhook not posting
Events reach console but never Discord. The five causes, in order of likelihood, and how console tells you which one you have.
Private staff channel
Route bans and kicks somewhere private while chat stays public. Any event can have its own webhook.
Reduce logging spam
Fifteen filters, matched to the noise each one actually solves.
Translate every message
All 79 strings live in lang.yml. Reword or translate without touching code.
Geyser and Bedrock
Death messages that read the same for everyone, and Bedrock players flagged on join.
Upgrading
What happens to your config when you drop in a new JAR — and what to do if it looks wrong.
Also useful
- Setup guide — install to first message in about five minutes
- Configuration reference — every key in
config.ymlandlang.yml - Config generator — build both files in your browser