You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
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.