2008Choco / VeinMiner

Minecraft Bukkit/Spigot/Paper plugin with Fabric client side mod. Mine multiple blocks of the same type in quick succession.
https://www.spigotmc.org/resources/vein-miner.12038/
GNU General Public License v3.0
113 stars 37 forks source link

Could you add a mode to deselect blocklist? #95

Closed RepentStar closed 8 months ago

RepentStar commented 1 year ago

I want players can use any tools to destroy any blocks except bedrock , air .....(blocks that should not be destroyed or acquired in Survival Mode). I have tried setting the blocklist to “*”. But it will allow players destroy bedrocks. Or there is a way to achieve this function that I just don't know, if so please help me. Thanks!

2008Choco commented 1 year ago

It seems to be a common request. I don't know how I feel about it because to me, a block list should be additive and conclusive. Being able to remove entries from that list is a bit counter-intuitive. But maybe in the next update.

It is worth mentioning however that players still would not be able to vein mine bedrock or any other unattainable block because it would require them to be able to break the first block to initiate a vein mine to begin with. So the fault here doesn't lay with vein miner but rather the plugin you've installed to allow players to break any block with any tool. VeinMiner just facilitates that existing behaviour.

2008Choco commented 8 months ago

I'm going to close this issue because I don't think I want to add an option to make a block list become a blacklist. In my opinion, I think blacklists will be very confusing, especially if configurable for each category. Block lists are inherently additive and changing them to optionally behave as subtractive doesn't really fit its original purpose.

I do, however, sympathize with the desire to list a lot more blocks with less lines of configuration. As such, I plan on adding support for Minecraft tags in the block list in a future update. Additionally, I wanted to clarify this behaviour:

I have tried setting the blocklist to “*”. But it will allow players destroy bedrocks

VeinMiner will not enable the breaking of blocks, so if they're unable to break bedrock in vanilla, VeinMiner will not allow them to break it. You should be able to use * without worrying about players breaking bedrock.

Thank you for the suggestion anyways.