Skip to content

2.1.0

Compare
Choose a tag to compare
@2008Choco 2008Choco released this 27 Jun 12:11
· 91 commits to master since this release
545ccd0

Changes (Bukkit)

  • Java 17 is now required to run VeinMiner. This should not affect most people (although servers running Minecraft 1.17.x should double check that they are running Java 17, not the minimum required Java 16)
  • Remove legacy client protocol support
    • The initial promise with the release of VeinMiner 2.0.0 was to remove this protocol once more than 50% of servers have migrated. Today, nearly 90% of servers are running VeinMiner 2.0.0.
  • PlaceholderAPI placeholders are now shown in /papi info veinminer
  • (#94) Fixed infrequent java.lang.IllegalArgumentException: Unknown GameMode with id "SURVIVAL" in console

Changes (Bukkit, Developers)

  • Added wtf.choco.veinminer.platform.BukkitAdapter to assist in converting from VeinMiner's platform types to Bukkit equivalents (and vice versa)
  • Added ItemType#isAir() for convenience
  • Added VeinMinerPlayer#sendMessage(PluginMessage<ClientboundPluginMessageListener>) to more conveniently send clientbound protocol messages to players
  • Removed ServerCommandRegistry. Behaviour has been moved to ServerPlatform#registerCommand()
  • Removed VeinMiner.PROTOCOL_LEGACY
  • Renamed CommandExecutor to Command

Changes (Fabric)

  • Added support for versions 1.20.x
  • Dropped support for versions 1.19.x
  • Removed legacy client protocol support
    • The client mod will no longer function on servers not running VeinMiner 2.0.0 (although these should be rare)
  • VeinMiner's client functionality (the activation icon and pattern selector) will no longer work on singleplayer or servers that do not have VeinMiner installed
  • Changed the version semantics so that versions beyond 1.20 will (theoretically) be supported. Unless Minecraft or Fabric makes a breaking API change, the companion mod should just work.