Mods / Mining Tools
Category:
#Utility
Author: pap1723
Side: Both
Created: Mar 21st 2022 at 9:47 PM
Last modified: May 6th 2022 at 3:06 PM
Downloads: 7416
Follow Unfollow 47
Author: pap1723
Side: Both
Created: Mar 21st 2022 at 9:47 PM
Last modified: May 6th 2022 at 3:06 PM
Downloads: 7416
Follow Unfollow 47
Latest file for Various v1.17.x:
miningtools-v1.1.4.zip
1-click install
This mod introduces (as of right now) 2 new Mining Tools, the Excavator and the Mining Hammer. The Excavator can be used in place of a shovel and the Mining Hammer can be used in place of the Pickaxe.
The best feature about both tools is that they have different tool modes. These Tool Modes will allow you to break more than just one block at a time. You can choose to mine in a 1x2, 2x2, 3x3, or even a checkerboard pattern that makes getting Raw Stone much easier.
These new modes come at a price though. Each tool uses 3 Ingots worth of metal to be created, but the different modes are worth the extra cost!
Version | For Game version | Downloads | Release date | Changelog | Download | 1-click mod install* |
---|---|---|---|---|---|---|
v1.1.4 | 5159 | May 6th 2022 at 3:06 PM | Show | miningtools-v1.1.4.zip | Install now | |
v1.1.3 | 504 | Apr 19th 2022 at 5:17 AM | Show | miningtools-v1.1.3.zip | Install now | |
v1.1.2 | 270 | Apr 19th 2022 at 1:32 AM | Show | miningtools-v1.1.2.zip | Install now | |
v1.1.1 | 294 | Apr 18th 2022 at 12:24 AM | Show | miningtools-v1.1.0.zip | Install now | |
v1.0.0 | 469 | Apr 2nd 2022 at 5:07 AM | Show | miningtools-v1.0.0.zip | Install now | |
v0.6.0 | 338 | Mar 27th 2022 at 11:43 PM | Show | miningtools-v0.6.0.zip | Install now | |
v0.5.0 | 382 | Mar 21st 2022 at 9:49 PM | Show | mininghammers-v0.5.0.zip | Install now |
The mod still works on 1.19, BUT.... All the 3x3 and 2x2 and the other tools wont break cracked rocks if they are around the mining area. It will only break regular rocks. My guess is that cracked rocks were added after 1.17, which is when the mod author stopped updating.
Edit: To fix this you need to go in the mininghammer.json in the zip file.
Go to assets > miningtools > itemtypes > tool > mininghammer.json
Edit the json file and add "crackedrock" line under the attributes > codeprefixes category.
It should look something like this in the end:
],
"attributes": {
"codePrefixes": [
"cobbleskull",
"mossycobblestone",
"lichencobblestone",
"cobblestonestairs",
"cobblestone",
"cobblestoneslab",
"stalagsection",
"rock",
"crackedrock",
"ore",
"mossystonebricks",
"quartz",
"lichenrockpolished",
"lichenstonebricks",
"stonepath",
"stonepathstairs",
"mossyrockpolished",
"rockpolished",
"polishedrockslab",
"quartzslab",
"quartzpillar",
"quartzstairs",
"stonebricks",
"stonebrickslab",
"stonebrickstairs"
],
pap1723 please update
Will this be updated to 1.19.x? Love the mod and look forward to using it again.
Is this still compatable with v1.18.x and so on
@pap1723 Not a bug per se, but you can't use that tool properly with cracked stone. It will only mine said block. I hope you can add the cracked stone to be counted in the patterns.
Running on 64 bit Windows with 32 GB RAM
Game Version: v1.17.10 (Stable)
2023-02-06 4:31:47 AM: Critical error occurred in the following mod: miningtools@1.1.4
Loaded Mods: armordurabilityiix@1.0.2, abandonedkingdom@0.0.4, actuallyquicklime@1.0.6, aculinaryartillery@1.0.11, advancedsmithing@1.3.0, weaponpacka@1.3.1, angelbelt@1.3.0, animalcages@2.0.6, armoroverhaulsuite@1.0.0, autoclose@1.0.1, bettercrates@1.5.3, betterruins@0.0.7, bettershears@1.0.0, bth@1.2.4, buildinggadgets@0.3.0, carcassesdropbones@1.0.0, cellardoor@1.3.0, composter@1.0.4, cwmodular@1.0.9, cralutweaks@1.0.2, djsvanillatools@1.0.4, driedpeat@1.0.2, evaporite@1.0.0, extrachests@1.6.2, extraclayforming@1.0.0, morecrops@1.0.2, quickerbarrel@1.1.1, fastermetal@1.0.0, FlexibleTools@2.0.0, frozenreeds@1.0.1, furniturelibrary@1.0.6, weaponpackg@1.0.1, geothermalinsanity@1.1.0, hideandfabric@1.2.9, hqzlights@1.0.0, burntimetimes2@1.0.0, LargerStacks@1.0.3, reducedarmornegatives@1.0.4, lumbersling@1.0.0, medieval@1.1.1, moredrifterloot@1.5.4, moredrygrass@0.2.0, moretreesmoreseeds@1.0.0, nightwatcher@1.3.0, OresAPlenty@3.0.0, TA_plainsandvalleys@1.0.1, primitivesurvival@3.1.2, ReducedDrifterGroupsandLightLevelSpawn@1.0.0, reducedwolfaggro@1.0.2, salty@1.0.1, seedharvest@1.0.0, sortablestorage@1.6.0, SpeedBoostCraftables@1.0.2, temperaturescales@1.0.1, translocatorengineeringredux@1.3.0, viesblocks@2.1.1, visibleore@1.0.1, vtpp@1.0.0, game@1.17.10, wildcraft@1.5.1, zoombuttonreborn@1.3.0, zyrails0break0down0tools@1.17.8, alloycalculator@1.0.0, captureanimals@2.3.0, carryon@0.10.3, carryonmore@1.3.1, claywheel@1.0.0, cuniculture@1.0.1, deathwaypoints@1.0.3, expandedfoods@1.6.4, extraoverlays@1.1.1, fixbadrecipes@1.0.2, fixhandbookclutter@1.0.5, helvehammerext@1.3.1, hudclock@2.8.0, keg@1.0.1, kilntimeviewer@1.0.0, lc@1.0.0, lichen@1.6.2, liquidcontainers@1.1.0, miningtools@1.1.4, moreicons@1.0.3, morepiles@1.2.2, mcrate@1.0.4, paxel@1.1.1, playercorpse@1.5.5, prospectorinfo@4.1.2, resmeltableslight@1.0.0, smeltableingots@1.0.0, ssppvv@1.0.3, treegenmod@1.0.0, vanvar@2.0.1, creative@1.17.10, survival@1.17.10, woodbarrels@1.0.4, woodchests@1.0.4, campaigncartographer@3.1.0, knapster@2.3.1, bullseye@2.4.1, tradercamps@1.0.4, em@1.1.1, morecandles@1.0.3, bricklayers@1.2.2
System.NullReferenceException: Object reference not set to an instance of an object.
at miningtools.ItemAOETool.OnBlockBrokenWith(IWorldAccessor world, Entity byEntity, ItemSlot itemslot, BlockSelection blockSel, Single dropQuantityMultiplier) in C:\Users\Pap\Dropbox\GAMES\Vintage Story\VSModTemplate\mods\miningtools\src\ItemAOETool.cs:line 198
at Vintagestory.Client.NoObf.ClientMain.OnPlayerTryDestroyBlock(BlockSelection blockSelection) in VintagestoryLib\Client\ClientMain.cs:line 2089
at Vintagestory.Client.NoObf.SystemMouseInWorldInteractions.ContinueBreakSurvival(BlockSelection blockSelection, Block block, Single dt) in VintagestoryLib\Client\Systems\Player\MouseInWorldInteractions.cs:line 813
at Vintagestory.Client.NoObf.SystemMouseInWorldInteractions.HandleMouseInteractionsBlockSelected(Single dt) in VintagestoryLib\Client\Systems\Player\MouseInWorldInteractions.cs:line 598
at Vintagestory.Client.NoObf.SystemMouseInWorldInteractions.OnFinalizeFrame(Single dt) in VintagestoryLib\Client\Systems\Player\MouseInWorldInteractions.cs:line 86
at Vintagestory.Client.NoObf.ClientEventManager.TriggerRenderStage(EnumRenderStage stage, Single dt) in VintagestoryLib\Client\Util\ClientEventManager.cs:line 201
at Vintagestory.Client.NoObf.ClientMain.TriggerRenderStage(EnumRenderStage stage, Single dt) in VintagestoryLib\Client\ClientMain.cs:line 1174
at Vintagestory.Client.NoObf.ClientMain.RenderToDefaultFramebuffer(Single dt) in VintagestoryLib\Client\ClientMain.cs:line 1362
at Vintagestory.Client.GuiScreenRunningGame.RenderToDefaultFramebuffer(Single dt) in VintagestoryLib\Client\MainMenu\Screens\GuiScreenRunningGame.cs:line 202
at Vintagestory.Client.ScreenManager.Render(Single dt) in VintagestoryLib\Client\ScreenManager.cs:line 718
at Vintagestory.Client.ScreenManager.OnNewFrame(Single dt) in VintagestoryLib\Client\ScreenManager.cs:line 622
at Vintagestory.Client.NoObf.ClientPlatformWindows.window_RenderFrame(Object sender, FrameEventArgs e) in VintagestoryLib\Client\ClientPlatform\GameWindow.cs:line 124
at System.EventHandler`1.Invoke(Object sender, TEventArgs e)
at OpenTK.GameWindow.RaiseRenderFrame(Double elapsed, Double& timestamp) in C:\Users\Nexrem\Desktop\transfer\opentk\src\OpenTK\GameWindow.cs:line 476
at OpenTK.GameWindow.DispatchRenderFrame() in C:\Users\Nexrem\Desktop\transfer\opentk\src\OpenTK\GameWindow.cs:line 452
at OpenTK.GameWindow.Run(Double updates_per_second, Double frames_per_second) in C:\Users\Nexrem\Desktop\transfer\opentk\src\OpenTK\GameWindow.cs:line 375
at Vintagestory.Client.ClientProgram.Start(ClientProgramArgs args, String[] rawArgs)
at Vintagestory.ClientNative.CrashReporter.Start(ThreadStart start) in VintagestoryLib\Client\ClientPlatform\ClientNative\CrashReporter.cs:line 93
Do you think you could make these compatible with the grindstone from Nessecaries? Edit: Also a config file for stuff like the tweaks to block drops and mining speed would be epic.
I got the following crash when breaking a tin bronze mining hammer in 3x3 mode, mining quartz, on Mystic Winds Aura Fury server:
Running on 64 bit Windows with 32 GB RAM
Game Version: v1.17.4 (Stable)
10/3/2022 8:43:12 PM: Critical error occurred in the following mod: miningtools@1.1.4
Loaded Mods: bettercrates@1.5.2, chiseltools@1.5.5, extrachests@1.6.0, specializedbags-10Slot@0.4.2, tradeomat@1.6.3, game@1.17.4, vshud@2.1.0, automap@0.1.8-pre.2, carrycapacity@0.6.5, farmlanddropssoil@1.4.0, medievalexpansion@3.8.1, miningtools@1.1.4, prospectorinfo@4.1.1, stepup@1.2.0, creative@1.17.4, survival@1.17.4, workbenchexpansion@1.5.1, em@1.0.1, bricklayers@1.1.1
System.NullReferenceException: Object reference not set to an instance of an object.
at miningtools.ItemAOETool.OnBlockBrokenWith(IWorldAccessor world, Entity byEntity, ItemSlot itemslot, BlockSelection blockSel, Single dropQuantityMultiplier) in C:\Users\Pap\Dropbox\GAMES\Vintage Story\VSModTemplate\mods\miningtools\src\ItemAOETool.cs:line 198
at Vintagestory.Client.NoObf.ClientMain.OnPlayerTryDestroyBlock(BlockSelection blockSelection) in VintagestoryLib\Client\ClientMain.cs:line 2089
at Vintagestory.Client.NoObf.SystemMouseInWorldInteractions.ContinueBreakSurvival(BlockSelection blockSelection, Block block, Single dt) in VintagestoryLib\Client\Systems\Player\MouseInWorldInteractions.cs:line 813
at Vintagestory.Client.NoObf.SystemMouseInWorldInteractions.HandleMouseInteractionsBlockSelected(Single dt) in VintagestoryLib\Client\Systems\Player\MouseInWorldInteractions.cs:line 598
at Vintagestory.Client.NoObf.SystemMouseInWorldInteractions.OnFinalizeFrame(Single dt) in VintagestoryLib\Client\Systems\Player\MouseInWorldInteractions.cs:line 86
at Vintagestory.Client.NoObf.ClientEventManager.TriggerRenderStage(EnumRenderStage stage, Single dt) in VintagestoryLib\Client\Util\ClientEventManager.cs:line 201
at Vintagestory.Client.NoObf.ClientMain.TriggerRenderStage(EnumRenderStage stage, Single dt) in VintagestoryLib\Client\ClientMain.cs:line 1174
at Vintagestory.Client.NoObf.ClientMain.RenderToDefaultFramebuffer(Single dt) in VintagestoryLib\Client\ClientMain.cs:line 1362
at Vintagestory.Client.GuiScreenRunningGame.RenderToDefaultFramebuffer(Single dt) in VintagestoryLib\Client\MainMenu\Screens\GuiScreenRunningGame.cs:line 202
at Vintagestory.Client.ScreenManager.Render(Single dt) in VintagestoryLib\Client\ScreenManager.cs:line 709
at Vintagestory.Client.ScreenManager.OnNewFrame(Single dt) in VintagestoryLib\Client\ScreenManager.cs:line 613
at Vintagestory.Client.NoObf.ClientPlatformWindows.window_RenderFrame(Object sender, FrameEventArgs e) in VintagestoryLib\Client\ClientPlatform\GameWindow.cs:line 125
at System.EventHandler`1.Invoke(Object sender, TEventArgs e)
at OpenTK.GameWindow.RaiseRenderFrame(Double elapsed, Double& timestamp) in C:\Users\Nexrem\Desktop\transfer\opentk\src\OpenTK\GameWindow.cs:line 476
at OpenTK.GameWindow.DispatchRenderFrame() in C:\Users\Nexrem\Desktop\transfer\opentk\src\OpenTK\GameWindow.cs:line 452
at OpenTK.GameWindow.Run(Double updates_per_second, Double frames_per_second) in C:\Users\Nexrem\Desktop\transfer\opentk\src\OpenTK\GameWindow.cs:line 375
at Vintagestory.Client.ClientProgram.Start(ClientProgramArgs args, String[] rawArgs)
at Vintagestory.ClientNative.CrashReporter.Start(ThreadStart start) in VintagestoryLib\Client\ClientPlatform\ClientNative\CrashReporter.cs:line 93
Event Log entries containing Vintagestory.exe, the latest 3
==================================
{ TimeGenerated = 9/7/2022 4:20:23 PM, Site = , Source = Windows Error Reporting, Message = Fault bucket 1480545446510131094, type 5
Event Name: RADAR_PRE_LEAK_64
Response: Not available
Cab Id: 0
Problem signature:
P1: Vintagestory.exe
P2: 1.17.0.0
P3: 10.0.22000.2.0.0
P4:
P5:
P6:
P7:
P8:
P9:
P10:
Attached files:
\\?\C:\Users\metac\AppData\Local\Temp\RDR44FA.tmp\empty.txt
\\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WER.3fc84b21-85d5-4b25-a2bf-637ee680dd17.tmp.WERInternalMetadata.xml
\\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WER.cca3b02a-3203-4d6a-b4c3-e7152dc02333.tmp.xml
\\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WER.2246c075-5a04-42e7-8316-7e65ed98ff93.tmp.csv
\\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WER.0be23fa4-dcdc-497c-80ff-8a1f6488a7fc.tmp.txt
These files may be available here:
Analysis symbol:
Rechecking for solution: 0
Report Id: fc61795c-d6d6-4f85-ab53-84fcab481787
Report Status: 268435456
Hashed bucket: 27186fb1f4fc4f8f048bf43d450ef796
Cab Guid: 0 }
Seems to work for 1.17.3 (BUT) one main issue I found.
Crashed: When you click on the Mold of the Hammer Head in the H Key Menu.
What I have foound so far.
Using the final durability point of the mining hammer, while in single block mode, crashes the game.
Running on 64 bit Windows with 32 GB RAM
Game Version: v1.16.5 (Stable)
Loaded Mods: aurafurytweaks@0.0.3, bettercrates@1.4.1, chiseltools@1.4.6, extrachests@1.5.2, specializedbags-10Slot@0.4.2, tradeomat@1.6.1, game@1.16.5, carrycapacity@0.6.5, farmlanddropssoil@1.4.0, hudclock@2.7.0, medievalexpansion@3.7.1, miningtools@1.1.4, petai@1.4.4, creative@1.16.5, survival@1.16.5, workbenchexpansion@1.4.1, bricklayers@0.9.1, feverstonehorses@1.2.8
28/06/2022 02:53:27: Critical error occurred
System.NullReferenceException: Object reference not set to an instance of an object.
at miningtools.ItemAOETool.OnBlockBrokenWith(IWorldAccessor world, Entity byEntity, ItemSlot itemslot, BlockSelection blockSel, Single dropQuantityMultiplier) in C:\Users\Pap\Dropbox\GAMES\Vintage Story\VSModTemplate\mods\miningtools\src\ItemAOETool.cs:line 198
at Vintagestory.Client.NoObf.ClientMain.OnPlayerTryDestroyBlock(BlockSelection blockSelection)
at Vintagestory.Client.NoObf.SystemMouseInWorldInteractions.ContinueBreakSurvival(BlockSelection blockSelection, Block block, Single dt)
at Vintagestory.Client.NoObf.SystemMouseInWorldInteractions.HandleMouseInteractionsBlockSelected(Single dt)
at Vintagestory.Client.NoObf.SystemMouseInWorldInteractions.OnFinalizeFrame(Single dt)
at Vintagestory.Client.NoObf.ClientEventManager.TriggerRenderStage(EnumRenderStage stage, Single dt)
at Vintagestory.Client.NoObf.ClientMain.TriggerRenderStage(EnumRenderStage stage, Single dt)
at Vintagestory.Client.NoObf.ClientMain.RenderToDefaultFramebuffer(Single dt)
at _esGsESICkihAc8ShXuIoQwZFwP4._DPQfPEsBXX5ftH8l1sqqtyB2Itl(Single )
at _8UC8FAMhwKY89IbtSRDjsNSApPJ._KbwUAfxjCHyIG0aK445AAA9FHl5(Single )
at _8UC8FAMhwKY89IbtSRDjsNSApPJ._R0wAt2N0TpONMxGD0HJG3bDrRcI(Single )
at Vintagestory.Client.NoObf.ClientPlatformWindows.window_RenderFrame(Object sender, FrameEventArgs e)
at System.EventHandler`1.Invoke(Object sender, TEventArgs e)
at OpenTK.GameWindow.RaiseRenderFrame(Double elapsed, Double& timestamp) in C:\Users\Nexrem\Desktop\transfer\opentk\src\OpenTK\GameWindow.cs:line 476
at OpenTK.GameWindow.DispatchRenderFrame() in C:\Users\Nexrem\Desktop\transfer\opentk\src\OpenTK\GameWindow.cs:line 452
at OpenTK.GameWindow.Run(Double updates_per_second, Double frames_per_second) in C:\Users\Nexrem\Desktop\transfer\opentk\src\OpenTK\GameWindow.cs:line 375
at _7zNxEbLnuy6Bq08TdMSIu9ZbrKf._vvUTh6X5xLRNnjtX2xSE7z8yMeh(_SUsdg1ytavxaRcNNkhfDrODGhGP , String[] )
at _yA4PJazdKq1OMm8H6js6v5AhQB._vvUTh6X5xLRNnjtX2xSE7z8yMeh(ThreadStart )
-------------------------------
Event Log entries containing Vintagestory.exe, the latest 3
==================================
{ TimeGenerated = 10/06/2022 16:32:11, Site = , Source = Windows Error Reporting, Message = Fault bucket 1381417961401207149, type 5
Event Name: RADAR_PRE_LEAK_64
Response: Not available
Cab Id: 0
Problem signature:
P1: Vintagestory.exe
P2: 1.16.5.0
P3: 10.0.19044.2.0.0
Analysis symbol:
Rechecking for solution: 0
Report Id: 2665dfb9-1e62-4b08-af71-9203d516247e
Report Status: 268435456
Hashed bucket: 6ce2bbf81ba2523d132bc8511ba9c96d
Cab Guid: 0 }
I love this mod, however the durability on the mining hammer seems really low at 500, especially when the shovel is 650.
Had this error in the console then the game crashed don't know if this caused the crash but its super short so I will just post it here
[Warning] Audio File not found: miningtools:sounds/walk/stone.ogg
Update to this comment. Here is a new error I got when the excavator broke
pastebin.com/829jZLfT
The Neccesaries mod has a tool called the grindstone that restores durability on a hand tool or weapon. The mod author has published a code snippet that can be integrated into another author's mod that allows the grindstone tool to work on that mod's tools. An example would be the Alpha Weapon Pack whose author has integrated that snippet and then has support for the Neccesaries Grinstone.
That's all I was asking.
I apologize for the hotfixes today. Thanks to LoneWolf for all of the testing!
I don't understand the question about having grindstone compatability? It shouldn't really interact with a grindstone at all.
Does this have neccesaries grindstone compatability?
Great Mod
I made a Polish translation:
pl.json
NEW RELEASE Version 0.6.0
Major Changes
Known Issues