Skip to content

[0.2.0] - 2025-04-22

Latest

Choose a tag to compare

@walker84837 walker84837 released this 13 May 08:37
83600c2

What's Changed

  • Added: .github/dependabot.yml for automatic dependency updates (Gradle & GitHub Actions)

  • Added: MineChatLoader for dynamic dependency loading via Paper's plugin loader API

  • Added: link and mchatreload commands using Brigadier (Paper 1.20+)

  • Implemented: Configurable settings (e.g., port) via config.yml

  • Added: MineChatServerPlugin major rewrite:

    • Uses Caffeine for efficient in-memory caching
    • Cleaner threading model using ExecutorService
    • Auto-expiring link codes
    • Graceful shutdown and persistence
  • Changed: Gradle version handling now prefers latest Git tag (git describe) if available

  • Changed: Project name in settings.gradle.kts updated to MineChat

  • Changed: Replaced CommandAPI dependency with Paper Brigadier API for commands

  • Improved: Better version formatting and fallback to 0.0.0-SNAPSHOT when no version is defined

  • Improved: Folia compatibility using async scheduler

  • Improved: More reliable config and storage reloading (mchatreload)

Full Changelog: v0.1.0...v0.2.0