Skip to content

8.0.0

Latest

Choose a tag to compare

@Xinecraft Xinecraft released this 11 Apr 08:05

Minetrax Plugin v8.0.0 — Release Notes

Build System Overhaul

  • Upgraded Shadow plugin from com.github.johnrengelman.shadow 7.1.2 to com.gradleup.shadow 8.3.6
  • Java toolchain now uses Java 21 for building, while targeting Java 17 runtime compatibility
  • Removed unused Kotlin plugin from settings.gradle
  • Centralized build configuration — Java compatibility settings, encoding, and common shadowJar relocations moved to root build.gradle (eliminated duplication across bukkit/bungee/velocity modules)
  • Upgraded Gradle wrapper

Dependency Updates

  • bStats bumped from 3.0.0 to 3.0.2 (Bukkit, Bungee, Velocity)
  • SkinsRestorer API bumped from 15.0.13 to 15.0.15
  • Spigot API compile target bumped from 1.18.1 to 1.20.1
  • ViaVersion API bumped from 4.7.0 to 5.0.0
  • Separate bStats plugin IDs for Bungee (26167) and Velocity (26168) — previously both used 15485

Skin Handling Fix

  • Replaced PropertyUtils.getSkinTextureUrlStripped() with PropertyUtils.getSkinTextureHash() across all platforms (Bukkit, Bungee, Velocity) — hooks, listeners, webquery, and skin utilities. This aligns with the updated SkinsRestorer API.

Whois / Player Join Optimization

  • Whois on player join now defaults to false in config.yml (was true)
  • Early return optimization — when whois-on-join is disabled, the plugin now skips the async task entirely instead of making an API call and discarding the result
  • Null safety for whois multi-player list — {POSITION} and {USERNAME} placeholders now gracefully handle null values

Protocol Version Updates

  • Added Minecraft protocol mappings for 1.21.x (protocol IDs 770–775, including 26.1)

World Data Fix

  • Changed w.getGameTime() to w.getTime() in ServerIntelReportTask — fixes compatibility and avoids reporting full absolute time

Code Quality

  • Reformatted BukkitWebQuery.java (import ordering, switch indentation)
  • Added .vscode/java-formatter.xml

Full Changelog: 7.0.2...8.0.0