VeinMiner 1.15.1

Minecraft Forge's VeinMiner recreated for CraftBukkit and Spigot servers!

  1. Bug Fixes & QOL Features

    • /veinminer blocklist <category> <add/remove> and /veinminer toollist <category> <add/remove> now accept an arbitrary amount of items
      • Example: /veinminer blocklist pickaxe add coal_ore minecraft:iron_ore diamond_ore minecraft:gold_ore is now valid and will add all four blocks to the list
    • Veinmining patterns are now global and assignable by a server operator (as opposed to per-player which caused confusion)
      • ...
    lokka30 and smeths like this.
  2. Custom Tool Categories & 1.15 support

    • Added support for Bukkit 1.15.x
      • This build still supports 1.13.x and 1.14.x
    • Added a categories.yml file to allow users to create custom tool categories each with their own changeable set of tools in each category. Want to use a dirt block as a pickaxe? You can do that now!
      • Permission nodes for these categories are dynamic.
      • veinminer.veinmine.<category_id> will allow players to veinmine using that category...
    smeths, Funtime and ProSavage like this.
  3. Minecraft 1.14 Support

    • Added support for Minecraft 1.14
      • This build still supports Minecraft 1.13.x
    • Improve the speed of anti-cheat support while vein mining
    • Fixed a NoClassDefFoundException for Minecraft 1.14
    • Fixed a NullPointerException thrown when the BlockList was not present in the configuration file
    • Fixed a NullPointerException for unlisted types while vein mining
    • Fixed an edge-case NullPointerException while checking tool templates
    • Update all dependencies (anti...
  4. Anti Cheat Improvements & Bug Fixes

    • Added support for Spartan anti-cheat as its popularity rises
    • Added a console message when a supported anti-cheat was recognized by VeinMiner (and improved hook registration in general)
      • Minor note for developers: VeinMiner#registerAntiCheatHook() now throws an IllegalStateException rather than an...
    smeths, Funtime, hou19960228 and 2 others like this.
  5. Minor Fix and More Efficient Pattern

    • Added a new vein mining pattern, veinminer:expansive
      • This pattern is exponentially more efficient as it does not recursively check blocks that have already been checked. As such, this pattern is the new default
      • The veinminer:default pattern has been renamed to veinminer:thorough and is still available for use, though expansive is recommended
    • Fixed blocks with wildcard states not mining all instances of its type...
    smeths, Esophose and TNTUP like this.
  6. Minor Fix

    Just a quick release to address a plugin-breaking issue, especially for new users or those that have not edited the default configuration.
    • Fixed a NullPointerException being thrown when vein mining if templates were not defined in the configuration file
    Yea... that's it. This is why I need more testers, which is why I'm allowing members of my support Discord to offer to test my development builds. If you'd like to help me test, send me a message on...
    smeths, Funtime and hou19960228 like this.
  7. Massive Restructuring and Tool Templates!

    WARNING!: This version of VeinMiner supports the most recent version of CraftBukkit / Spigot, Bukkit (git-Bukkit-ad28b1 - December 18th, 2018). VeinMiner's core functionality should work as intended but there will be issues with adding/removing blocks to/from the blocklist and listing blocklists by command. Errors will be thrown in the console. It is highly recommended that you update your server to the latest version of CraftBukkit / Spigot 1.13.2.

    As always, if you have any...
    smeths, hou19960228, TNTUP and 2 others like this.
  8. Bug fixes and Minecraft 1.13.2

    While the last version of VeinMiner (1.12.2; confusing version scheme, I know) does work for the newly released version of Minecraft 1.13.2, I have decided to publish another update to address some issues present in the latest version. This is primarily a bug fix release but it is still recommended you update if possible as it supports Minecraft 1.13.x (1.13.0 - 1.13.2) :) I'm very happy to see that there are over 350 servers (potentially more for those that disable stats D:)...
    LeonelUbeda, TNTUP, Funtime and 2 others like this.
  9. Hotfix for 1.12.1

    This is a quick hotfix release to address an issue that was published alongside the blocklist changes in VeinMiner 1.12.1. It's recommended that this version is used instead.

    - Fixed unspecified states not being properly wildcarded (i.e. "minecraft:oak_log" would not destroy logs with a state different from that of the broken block)
  10. Minor fixes

    This release resolves a few niche issues present in version 1.12.0 of VeinMiner. Do note that this version of VeinMiner must be run on Minecraft 1.13.1 as there were changes made to the server that are required by this build. You should update your server to the most recent build using BuildTools if you have not already done so.

    • Fix a ClassCastException spamming the console every 30 minutes that occurred on servers that had other plugins running...
    hou19960228, TNTUP and ssamjh like this.