Run the treadmill (port to 1.21.9)
Prevent crash due to null skin metadata
Update JDA dependencies...
Fix infinite recursion in TextUtils#parsePlayer...
Sync with 1.20 branch
Allow using the player's skin model ("slim" or "wide") in the webhook avatar URL
Use heuristics to parse Styled Chat spoilers in Minecraft chat messages - they will now appear as proper spoilered text on the Discord side!
Allow using the player's skin ID in the webhook avatar URL - this is mostly for compatibility with Switchy Proxy
Allow blacklisting certain Discord applications / users from sending messages to Minecraft (via user ID; configurable)
Allow bridging webhook messages to Minecraft (configurable)
Actually apply (and tweak) CrashReportMixin - fixes "server crashed" messages not being sent to Discord at all
Also fix mcmod.info
Adjust CrashReportMixin injection point - fixes chat being spammed with "Server crashed :(" whenever a mod instantiates a CrashReport
Run the treadmill (port to 1.21.5)
Port to 1.21.2 thru 1.21.4 again!!
Migrate to Placeholder API's new API: QuickText is now supported! However, Simplified Text Format is still permitted, so no user-side changes (to the config) are required
Also, the default config was updated to make use of QuickText
CrashReport#writeToFile has a different signature on 1.21 and above apparently
Invert enable_everyone_and_here check - having it set to FALSE should now actually disable @everyone and @here instead of enabling it
Relocate shadow'd packages
Sync with 1.20.1 branch


