Mods / Grindable Bone Arrows

Tags:
Crafting QoL Tweak
Author:
BinaryBolias
Side:
Both
Created:
Apr 9th at 4:51 PM
Last modified:
Apr 29th at 4:01 PM
Downloads:
2323
Follow Unfollow 85
Latest release (for Vintage Story 1.21.6 - 1.22.1, potentially outdated):
grindablebonearrows-1.0.1.zip  1-click install

Changes bone arrows to be grindable into bonemeal via quern.

 

 

The functionality of this mod is inporporated into my primary Vintage Story mod: Tersaphinoid VS

Mod Version Mod IdentifierFor Game version Downloads Released Changelog Download 1-click mod install*
1.0.1 grindablebonearrows
1.21.6 - 1.22.1
1499 Apr 26th at 12:34 AM grindablebonearrows-1.0.1.zip 1-click install

Added compatibility for Combat Overhaul.

  • Tested for Combat Overhaul version 0.16.16 .
1.0.0 grindablebonearrows
1.21.6 - 1.22.0
824 Apr 9th at 4:55 PM grindablebonearrows-1.0.0.zip 1-click install

Bone arrows changed to be grindable by quern.


10 Comments (oldest first | newest first) (threaded | flat)

Volund, Apr 26th at 7:10 PM

That fixed it! Thanks for solving the issue :D . 

zidanreign, Apr 26th at 4:13 AM

I had a feeling when I was testing your mod out prior to having any comments here in my hosted server with CO that CO felt like it had to be the culprit (considering the not-so fond of recent changes concerning arrows that have been made to them such as only stacking to 16 etc).  Glad you found a fix, cheers!

Volund, Apr 25th at 11:52 PM

Ok! Just give me a holler if you want to test out patches etc.

BinaryBolias , Apr 26th at 12:39 AM
@Volund: Ok! Just give me a holler if you want to test out patches etc.

Okay, I have hopped onto my 1.21.7 version of the game (which I still happened to have lying around), and confirmed that Combat Overhaul is causing the issue.

 

Using JSON Patches lib functionality, I have added an extra file, patching Combat Overhaul's arrow override.

 

I have tested:
  • All three aforementioned mods alongide my own, game version 1.21.7.
  • Only Overhaul lib and JSON Patches lib alongside GBA, game version 1.21.7.
  • And only Grindagle Bone Arrows on game version 1.22.0.

 

And everything now works on my end!

(aside from the quern having a weird doubled model that phases through itself, but that seems to be a base game issue?)

 

I would expect the latest version here (1.0.1) to work for you as well, now.

Volund, Apr 22nd at 4:19 PM

Added it in the spoiler box below, from the crash log file for my instance. A big list, all things considered, but my main suspect given your earlier comments would be combat overhaul by Maltiez, and perhaps the addon for additional arrows.

Spoiler
walkingstick@1.0.13, betterandimprovedweather@0.1.8, betterforest@0.1.1, BetterGrass@0.0.3, bradyladder@1.1.0, catchledge@0.7.0, cavesymphony@1.2.1, chandeliercraft@2.0.1, clicktopick@2.1.3, clickuptorches@1.1.1, crawlanddive@0.2.3, darcesdriftersredone@1.2.6, dodgemaster@1.2.3, expandedmolds@1.2.0, explosive@0.1.2, fallingtree@0.4.8, forestsymphony@1.0.6, geoaddons@1.4.5, gstone@1.0.0, immersivelanterns@0.3.1, immersivemining@0.2.18, immersiveorecrush@2.2.4, indappledgroves@2.2.0, instantpickup@1.1.3, longtermfood@0.5.5, lumberslingcontinued@1.0.8, manualdishes@0.1.1, manualquenching@1.0.10, manualshingle@1.0.3, millwright@1.3.1, moreicons@1.1.1, morecrystals@1.3.0, moremeadoptions@2.0.1, moreparchment@1.1.0, overhaullib@1.15.8, plumpkins@1.1.3, primitivesurvival@4.0.2, purpleblackbronze@1.0.0, quicklimepk@1.1.1, radialcrafting@0.2.6, scrapsrevived@2.2.0, shivertweaks@6.0.1, silentpause@1.0.2, slings@0.0.3, snowcaps@0.0.0, sprintmomentum@0.2.0, spyglass@0.6.0, temporalstormgear@1.0.1, temporalsymphony@2.2.2, trashbinned@0.3.0, tulesedgefix@1.0.1, unbearables@1.0.0, undertangledboughs@1.0.5, vaultandroll@0.1.1, linearpowercont@0.4.1, game@1.21.6, vsimgui@1.1.16, warmgambeson@1.0.0, wildfarmingrevival@1.4.2, yaemim@1.0.5, steelblistersteelmeltat1499c@1.0.1, ipfm@0.2.0, altmapiconrenderercontinued@1.5.0, ancienttools@1.6.0, attributerenderinglibrary@2.4.0, betterfirepit@1.2.0, betterjonasdevicesfixed@2.1.4, betterruins@0.5.5, bettertraders@0.1.0, bloodtrail@1.1.8, btrofuels@1.0.0, butchering@1.10.13, carryon@1.12.1, clothierheirloomsmod@1.0.2, clothierheirloomspatch@1.0.1, combatoverhaul@0.10.19, composter@1.2.2, configlib@1.10.12, coriaendershaders@1.0.1, danatweaks@3.7.1, farseer@1.3.3, floatingfish@1.1.3, foodshelves@2.3.3, footprints@1.1.2, fromgoldencombs@1.9.4, geologymap@1.0.1, glidierglider@0.0.8, grenades@1.2.3, handbookdeclutterer@1.0.0, herbarium@1.4.1-rc.1, hpspinningwheel@1.0.7, hydrateordiedrate@2.3.4, immersiverope@1.0.7, indappedupgroves@1.0.1, insanitylib@1.1.0, interestingoregen@2.1.2, jaunt@2.1.2, maketeaforked@0.7.1, maltiezcrossbows@1.6.8, mngeology@1.0.0, materialneeds@1.1.11, medievalexpansionpatch@1.3.4, metalpots@1.6.3, meteoricexpansion@1.2.6, meteoricsteel@1.0.6, morepiles@2.2.0, naturalfertilizer@1.3.0, optitime@1.3.10, panningmachine@1.0.6, pelaguswinds@1.2.2, claywheel@1.1.7, purposefulstorage@1.5.1, qualityofbuilding@1.1.0, realsmoke@1.1.10, realtimefirepit@1.0.0, recyclingtools@1.4.4, saltandsands@1.1.6, scaffolding@1.2.5, scoopofjammod@0.1.0, simplefootstepsredux@1.0.4, smelltheashes@1.0.0, smithingplus@1.8.3, steelanvil@1.0.0, stepfixelk@0.0.3, stonebakeoven@1.2.0, storagecrafting@0.7.1, strelgeooverhaul@1.0.3, substrate@1.1.4, terrainslabs@1.0.7, terraprety@7.9.0, toolsmith@1.2.14, treerestrict@1.0.0, vanvar@7.1.1, vintagebonfires@0.3.0, vmetp@1.1.1, visorhelmets@1.1.4, creative@1.21.6, vsroofing@1.0.15, survival@1.21.6, waterfall@1.0.0, wenvironmentalstabilitypatch@1.0.1, windchimes@1.4.1, xvshaders@0.1.1, armory@1.6.2, bearparts@1.0.2, brainfreeze@1.3.5, tradercamps@1.1.7, elkjaunt@1.3.0, em@3.4.0, extremefirestartersreforged@1.1.2, fueledwearablelights@1.1.0, glassmaking@1.5.2, mnflowers@0.0.0, mechanicalwoodsplitter@1.1.2, meteoricsteelcompat@1.1.3, morearrows@1.1.2, qobpalisade@1.0.1, quiversandsheaths@0.6.5, realisticresincrafting@1.1.0, shearlib@1.2.0, wearandtear@1.5.17, wildcraftfruit@1.4.3, wildcrafttree@1.3.3, wblockadj@1.0.1, wpanning@1.0.1, bricklayers@3.1.4, tailorsdelight@2.1.2, wool@1.8.2, dressmakers@1.7.4
BinaryBolias , Apr 24th at 6:51 AM
@Volund: Added it in the spoiler box below, from the crash log file for my instance. A big list, all things considered, but my main suspect given your earlier comments would be combat overhaul by Maltiez, and perhaps the addon for additional arrows. Spoiler walkin

Wow. That's certainly a lot. Looking through the list, I also had the impression that the two you mentioned were the most likely candidates, so I limited my efforts to those - alongside Quivers and Sheaths.

From what I've found so far by looking into the files:

  • Quivers and Sheaths should be fine; only bow and sheath modifications, not apparently changing arrows, themselves.
  • More Arrows actually seems okay; it adds new arrows under its own namespace, seemingly leaving vanilla arrows unchanged.
  • Combat Overhaul does, however, modify the arrow file.

 

In fact, just outright replaces the entire thing, rather than modify the arrow file through patches.

  • This is not a method of modding Vintage Story that I am very acquainted with, so I'm not immediately sure how to get around it.

 

My guess is that my mod here is being loaded first, altering the vanilla bone arrows, but then Combat Overhaul comes along with its file override and nullifies any changes my mod tried to make with its patch.

  • In this case, this could probably be fixed by:
    • Creating a patch targeting Combat Overhaul specifically?
    • Messing around with the JSON Patches lib mod to give my patch here a higher priority?
      • Actually, since Combat Overhaul requires JSON Patches lib, I can probably make a change to the file that won't require a dependency of my own, while also adding compatibility with Combat Overhaul.

 

Welp. I was planning on being lazy about this and putting it off for later - and I still will, mind you - but it seems I might've found an easy fix, so perhaps I'll get around to trying it out soon...

Volund, Apr 20th at 4:52 PM (modified Apr 20th at 4:54 PM)

Must be a mod incompatability issue then, as I'm playing with a fair bit of mods, but none that should impact the quernability of items though. Difficult to pinpoint which though, as there is no error message to serve as a guide. 

BinaryBolias , Apr 22nd at 2:27 AM
@Volund: Must be a mod incompatability issue then, as I'm playing with a fair bit of mods, but none that should impact the quernability of items though. Difficult to pinpoint which though, as there is no error message to serve as a guide.

I've just confirmed that this mod also works with Vintage Story 1.22.0 (hooray!).

Really, there shouldn't be any way for this mod to become incompatible, except for a modification to the arrow's item file, specifically.

This mod effectively only adds one line to "game:itemtypes/tool/arrow.json"
grindingPropsByType: {"*-bone": {groundStack: { type: "item", code: "bonemeal" }}}


If it's not too much of a hassle for you to hand over your mod list, I can try checking them out myself for where the incompatability might be.

(a combat-focused mod would be my guess)

Volund, Apr 19th at 10:41 AM

Doesn't seem to work sadly on 1.21.6. Particles come out of the quern when I put the arrow into it, but no progress is made. No recipe shows up in the handbook either. 

BinaryBolias , Apr 20th at 3:29 AM (modified Apr 20th at 3:30 AM)
@Volund: Doesn't seem to work sadly on 1.21.6. Particles come out of the quern when I put the arrow into it, but no progress is made. No recipe shows up in the handbook either.

That's very strange. This mod was initially developed for and tested on 1.21.6, and my own re-testing of it via the download link here (with no other non-base mods enabled) reveals it to work fine on both 1.21.6 and 1.21.7 for me...