Skip to content

v4.5.0

Latest

Choose a tag to compare

@github-actions github-actions released this 09 May 12:41
b203ee6

4.5.0 (2026-05-09)

Features

  • Add AuthMe password generator and config (1a18a4f)
  • Add BotActivityBuilder, activity config, FastLogin (ebf530e)
  • Add bStats support and unit tests (230986b)
  • Add DB pooling, config validation, prejoin flow (d375b41)
  • Add Discord DM coordinator and prejoin buttons (67f066e)
  • Add FastLogin bypass for premium players (9856bd8)
  • Add prejoin login DM/reaction verification (c41eedc)
  • Add prejoin verification via Discord (4147e60)
  • Add schema version guard for cross-server DB (310b05c)
  • Auto-merge missing config keys on startup (d7e0ae1)
  • DiLogin Suggestion: Change 'Users' translation for display of the command +userlist on discord #37 (8538c34)
  • Fail-fast on startup and add shutdown option (a0a51b9)

Bug Fixes

  • Improve error handling, security, and concurrency (93d1e29)
  • Improve JDA shutdown and role/message handling (db283f7)
  • Parse Minecraft minor version via regex (2d596e8)

Installation

Drop the following jars into your server's plugins/ folder:

Required

  • DICore-<version>.jar or DICore-<version>-noslf4j.jar — pick one (see below).
  • DILogin-<version>.jar — registration & login system.

Optional

  • DILitebansLogs-<version>.jar — sends LiteBans punishments to Discord.

Which DICore jar do I use?

Jar When to use
DICore-<version>.jar Default choice. Bundles SLF4J + log4j so JDA's logs work out of the box. Use this on Spigot, Paper, BungeeCord, Velocity, or any server that does not already provide SLF4J on the plugin classpath.
DICore-<version>-noslf4j.jar Use only if your server (or another plugin) already exposes SLF4J — e.g. modern Paper builds, Velocity, or hybrid servers. Loading two SLF4J copies causes LinkageError / ClassCastException. If you see those errors, switch to this variant.

When in doubt, start with DICore-<version>.jar. If the console complains about duplicate SLF4J bindings on startup, switch to -noslf4j.

Compatibility notes

  • Java 11+ required for the Discord bot side (JDA 5 dependency). The Minecraft server itself can run any modern Java.
  • JDA classes are shaded under di.shaded.jda — this plugin no longer conflicts with other Discord plugins (Vixio, DiscordSRV, etc.) that bundle their own JDA copy.