Natural Veinminer
A configurable Veinminer plugin that naturally (simultaneously) damages all blocks when breaking veins. It looks as if you are mining the entire vein at once! Includes UI for editing the config!
About Natural Veinminer
Natural Veinminer is a plugin that naturally damages all blocks that are being mined instead of making them just disappear.
This plugin also includes a UI to edit the config:
You must have OP or the veinminer.config permission to use the /veinminer command.
Here is a demonstration of the block damage:
You can see that all the vein blocks are mined simultaneously.
It also supports diagonal blocks:
Features:
Realistic block damage
UI to edit the config in-game (/veinminer)
Vanilla durability loss
Option to spawn all drops on first block or on individual blocks.
Ability to make any tool be able to veinmine any block type.
Activate the veinminer with the crouch/walk key or without any key at all (can be set in config, default is crouch)
Loading from config to memory via UI, if you edit the config manually while in-game
Progression System for tools (Disabled by default, can be enabled via the UI, for extensive per tool configuration look at the file)
Usage:
To use the plugin (by the default config) simply crouch and mine any ore with a pickaxe. To use the UI, open it up with the /veinminer command which can be executed if you have OP or the veinminer.config permission.
Configuration:
It is recommended to use the UI but the plugin can also be configured using the config.json file. The default config file looks like this:
{ "MineDiagonal": true, "MaxMineIterations": 15, "AllowedBlocks": [ "Ore:Pickaxe" ], "DisallowedBlocks": [ "Ore_Iron_Basalt_Cracked", "Ore_Cobalt_Slate_Cracked", "Ore_Thorium_Mud_Cracked", "Ore_Adamantite_Magma_Cracked" ], "SpawnDropsOnStartingBlock": true, "TriggerOnCrouchKey": true, "TriggerOnWalkKey": false, "TriggerWithoutKeybind": false, "UseProgressionSystem": false, "ProgressionValues": [ "Tool_Pickaxe_Crude:0", "Tool_Pickaxe_Wood:0", "Tool_Pickaxe_Copper:1", "Tool_Pickaxe_Scrap:2", "Tool_Pickaxe_Iron:3", "Tool_Pickaxe_Cobalt:4", "Tool_Pickaxe_Thorium:4", "Tool_Pickaxe_Adamantite:10", "Tool_Pickaxe_Mithril:14", "Tool_Pickaxe_Onyxium:16" ] }
MineDiagonal - If set to false, diagonal blocks will not be checked and therefore not mined. This reduced the amount of checks to be done for blocks from 26 to 6.
MaxMineIterations - This number represents how many times the algorithm will look for nearby blocks of the same type. Basically if this number is set to 15, the max amount of blocks that can be detected at once will be 1 (starting block) + 15 (blocks found by searching) so 16. If there is a vein of 17 blocks, one of them would not be mined by destroying that vein.
DisallowedBlocks - This is an array of blocks that will not be veinminable at all. This option is not editable using the in-game UI. The default 4 blocks in that array are not any ores but do contain Ore in their ID.
AllowedBlocks - This one is a bit more complicated. This option is also not editable using the in-game UI. On the left side of the : is the text that the block must contain to be vein minable by the tool that is on the right side of the :. For now, the item on the right must be considered a tool but that may change in future updates. For example for any hatchet to be able to vein mine grass blocks we would use the following:
"AllowedBlocks": [ "Ore:Pickaxe", "Grass:Hatchet" ],
SpawnDropsOnStartingBlock - If set to false, the item drops would spawn on each individual place where that block was. Otherwise they all spawn on the initial block that the player was looking at while mining.
TriggerOnCrouchKey - If set to true, the veinminer will trigger if you hold your crouch key while mining.
TriggerOnWalkKey - If set to true, the veinminer will trigger if you hold your walk key (default is ALT) while mining.
TriggerWithoutKeybind - If set to true, the veinminer will trigger any time it detects a valid block and tool without any key needing to be held (by the default config, any ore and pickaxe).
UseProgressionSystem - If set to true, the mod will use the progression system and the values from ProgressionValues for max mined blocks per tool.
ProgressionValues - An array that contains the tool on the left and the number of MaxMineIterations per tool if the progression system is used. Currently only editable from the config file.
Feedback:
If you have any requests, bug reports or anything else on your mind, please write in the comments, and thanks for using my plugin!
Categories
Need a Server?
Run Natural Veinminer on a dedicated Hytale server with easy mod management.
Get Hytale HostingFrequently Asked Questions
What is Natural Veinminer?
A configurable Veinminer plugin that naturally (simultaneously) damages all blocks when breaking veins. It looks as if you are mining the entire vein at once! Includes UI for editing the config!
How do I download Natural Veinminer?
You can download Natural Veinminer for free from CurseForge. Click the "Download on CurseForge" button on this page to go directly to the download page.
Who created Natural Veinminer?
Natural Veinminer was created by Nikolaaaa. The mod has been downloaded 657 times.
Is Natural Veinminer compatible with Hytale servers?
Natural Veinminer is designed for Hytale and can be used on both single-player and multiplayer servers. Check the mod page on CurseForge for specific compatibility information.
How do I install Natural Veinminer?
To install Natural Veinminer: 1) Download the mod from CurseForge, 2) Place the file in your Hytale mods folder, 3) Restart the game. The mod should load automatically.
Related Gameplay Mods
View all modsWan's Wonder Weapons
WanMine
A collection of unique weapons for Hytale, new "relics" blending elemental power, dark magic, and a touch of absurdity!
Perfect Parries
narwhals
Adds a souls-like/RPG combat mechanic where if you block at the instant where you are supposed to take damage, you don't lose stamina, deflect some damage, and stun the attacker. This mod includes a stamina system similar to that of souls/RPG games.
Spellbook
DarkhaxDev
Powering your favorite mods with clean, reusable helpers and utilities.
RPG Leveling And Stats/Skills
Zuxaw_dev
An RPG leveling plugin for Hytale that adds experience points, leveling, stat allocation, and character progression with a GUI, HUD, competitive leaderboard system, and full multi-language translation support.
Lucky Mining
Buuz135
Get more ores from mining, the more you mine in a row, the more ores you get.
MMO Skill Tree
ziggfreed
(Multiple Languages) MMO Skill Tree adds an RPG-style progression system where every action you take helps you grow stronger.