Mods / Immersive Javelins

Category: #Weapons
Author: Arahvin
Side: Both
Created: Oct 26th at 12:03 PM
Last modified: Nov 1st at 10:23 AM
Downloads: 1117
Follow Unfollow 36

Latest file for v1.20.0-pre:
ImmersiveJavelins_1.1.0.zip 1-click install


I made this mod because I think the javelins that are out there are too overpowered. They stack to insane amounts, and are super cheap to craft. I wanted to make a bridge between arrows and spears. Not as strong as a spear, not as convenient to carry as a batch of arrows, but something in the middle of those. Slightly faster but weaker than spears, and can be carried in smaller stacks than arrows. They aren't meant to be your go-to ranged weapon, but rather something you can prepare in advance when you go on a hunt or if you are out of metal to prepare for a storm.

In my playthroughs I always felt I had more bones that I could use, and it was a waste, so... why not make some javelin heads out of bone and hunt more creatures for more bone and other goods with them?!

I am not sure if I should make metal javelin heads as an upgrade to this ones. I would love your feedback on that!

If you have suggestions or bugs, let me know. I am trying to keep them balanced, cheap enough to make, but won't last you for long, you can carry a bit more without filling your ivnentory, but let me know how you feel about their balance. I wanted them to feel like part of the base game, and not some OP weapon I jut threw in there for convenience.

I have had fun with them during my tests, I hope you do to!

v1.1.0 changes:

Immersive crafting system. Now you can craft javelins and javelin parts without the need to open your GUI.

Grab feathers or bones with your Off Hand, and hold RMB(Right Mouse Button) with a knife to craft fletching or bone heads.

Hold RMB on javelin heads to craft crude javelins (you need sticks in your inventory).

Hold RMB on fletching to craft bone javelins (you need to have sticks and javelin heads OR crude javelins in your inventory).

Version For Game version Downloads Release date Changelog Download 1-click mod install*
v1.1.0 320 Nov 1st at 10:23 AM Show ImmersiveJavelins_1.1.0.zip Install now
v1.0.2 240 Oct 26th at 7:25 PM Show ImmersiveJavelins.zip Install now
v1.0.0 60 Oct 26th at 12:04 PM Show ImmersiveJavelins.zip Install now
v1.0.1 497 Oct 26th at 6:24 PM Show ImmersiveJavelins.zip Install now

16 Comments (oldest first | newest first)

💬 Sidonius, Nov 17th at 8:47 PM

Ou I am sorry I didn't notice and I totally forgot it before. my bad

 

💬 ArahvinAuthor, Nov 11th at 9:04 PM

Hey Sidonius

You've mentioned it before, I haven't looking into it in depth, but I will when I find some free time.

💬 Sidonius, Nov 11th at 11:16 AM

Hi, do you consider compatibility with toolworks mod?

💬 ArahvinAuthor, Nov 2nd at 1:40 AM

Ah that explains it then xD

💬 Grugzilla, Nov 1st at 11:47 AM

@Arahvin Shit I'm a dumbass I installed the 1.20 version on 1.9.8 I'm sorry dude

💬 ArahvinAuthor, Nov 1st at 11:20 AM

Grugzilla

Thanks for the suggestions, I will take them into consideration, I am not 100% satisfied with the crafting system myself yet. Regarding the stacking and the crash, I'll look into them. I've been mostly testing them out in 1.20.0-pre, I did only some minor testing in 1.19.8

💬 Grugzilla, Nov 1st at 11:15 AM

Arahvin

Sorry you are correct and I was just being pedantic! However, I tested it out in creative mode and got a crash when I tried to throw it. I also noticed the javelins wouldn't stack if I tried to manually stack them, only stacking when I crafted them. Personally, althought it looks cool, I'm not a fan of the immersive crafting system. I found it a little un immerisve actually since you don't need to craft fletching for arrows in the vanilla recipe. Using the knife on the bones was great though and felt satisfying and like it made sense. However, constructing the javelins by hand felt a little excessive. Please consider keeping the bone scraping mechanic in but leave out the others. And here is the crash log with no other mods installed:

Running on 64 bit Windows 10.0.19045.0 with 16315 MB RAM
Game Version: v1.19.8 (Stable)
01/11/2024 11:07:22: Critical error occurred in the following mod: immersivejavelins@1.1.0
Loaded Mods: immersivejavelins@1.1.0, game@1.19.8, creative@1.19.8, survival@1.19.8
System.MissingMethodException: Method not found: 'Void Vintagestory.API.Common.Entities.EntityPos.SetPosWithDimension(Vintagestory.API.MathTools.Vec3d)'.
at ImmersiveJavelins.EntityPlayer_LightHsv_Patched.OnHeldInteractStop_Prefix(Single secondsUsed, ItemSlot slot, EntityAgent byEntity, BlockSelection blockSel, EntitySelection entitySel)
at Vintagestory.GameContent.ItemSpear.OnHeldInteractStop_Patch2(ItemSpear this, Single secondsUsed, ItemSlot slot, EntityAgent byEntity, BlockSelection blockSel, EntitySelection entitySel)
at Vintagestory.Client.NoObf.SystemMouseInWorldInteractions.HandleHandInteraction(Single dt) in VintagestoryLib\Client\Systems\Player\MouseInWorldInteractions.cs:line 329
at Vintagestory.Client.NoObf.SystemMouseInWorldInteractions.OnGameTick(Single dt) in VintagestoryLib\Client\Systems\Player\MouseInWorldInteractions.cs:line 162
at Vintagestory.Common.GameTickListener.OnTriggered(Int64 ellapsedMilliseconds) in VintagestoryLib\Common\Model\GameTickListener.cs:line 27
at Vintagestory.Common.EventManager.TriggerGameTick(Int64 ellapsedMilliseconds, IWorldAccessor world) in VintagestoryLib\Common\EventManager.cs:line 57
at Vintagestory.Client.NoObf.ClientMain.MainRenderLoop(Single dt) in VintagestoryLib\Client\ClientMain.cs:line 815
at Vintagestory.Client.NoObf.ClientMain.MainGameLoop(Single deltaTime) in VintagestoryLib\Client\ClientMain.cs:line 731
at Vintagestory.Client.GuiScreenRunningGame.RenderToPrimary(Single dt) in VintagestoryLib\Client\MainMenu\Screens\GuiScreenRunningGame.cs:line 200
at Vintagestory.Client.ScreenManager.Render(Single dt) in VintagestoryLib\Client\ScreenManager.cs:line 676
at Vintagestory.Client.ScreenManager.OnNewFrame(Single dt) in VintagestoryLib\Client\ScreenManager.cs:line 651
at Vintagestory.Client.NoObf.ClientPlatformWindows.window_RenderFrame(FrameEventArgs e) in VintagestoryLib\Client\ClientPlatform\GameWindow.cs:line 88
at OpenTK.Windowing.Desktop.GameWindow.Run()
at Vintagestory.Client.ClientProgram.Start(ClientProgramArgs args, String[] rawArgs) in VintagestoryLib\Client\ClientProgram.cs:line 324
at Vintagestory.Client.ClientProgram.<>c__DisplayClass9_0.<.ctor>b__1() in VintagestoryLib\Client\ClientProgram.cs:line 128
at Vintagestory.ClientNative.CrashReporter.Start(ThreadStart start) in VintagestoryLib\Client\ClientPlatform\ClientNative\CrashReporter.cs:line 93

Event Log entries for Vintagestory.exe, the latest 1
==================================
{ TimeGenerated = 15/10/2024 18:52:51, Site = , Source = Application Error, Message = Faulting application name: Vintagestory.exe, version: 1.19.8.0, time stamp: 0x661e0000
Faulting module name: openal32.dll, version: 1.23.0.0, time stamp: 0x63dd31ad
Exception code: 0x40000015
Fault offset: 0x00000000000df046
Faulting process id: 0x2d50
Faulting application start time: 0x01db1f25c4aacad1
Faulting application path: F:\Vintagestory\Vintagestory.exe
Faulting module path: F:\Vintagestory\Lib\openal32.dll
Report Id: f6d20b20-8a09-4860-89e9-8d7f9dc99e24
Faulting package full name:
Faulting package-relative application ID: }

💬 ArahvinAuthor, Oct 31st at 9:03 PM

Hey Grugzilla

Thanks for the suggestion, It's actually down in my roadmap for the mod. Regarding the feathers, I did some reasearch before I named the mod and at least in the Iberian Peninsula (where I'm from) war javelins had feathers in most historical depictions of the 15th century warfare, so I went with that feel.

I'm finishing the immersive crafting system (should release later today or tomorrow) and then I'll focus on the smithing of javelin heads and eventually other enhancements/wearables

💬 Grugzilla, Oct 31st at 7:13 PM

Great mod! I would personally love it if you added metal tips that can be forged. Although I would have to nitpick this is not strictly a javelin but this is a more of a war dart because of the feathers on the end.

💬 Plumeria, Oct 28th at 8:05 PM

Wooooo I love this! Good work Arahvin 😻

💬 ArahvinAuthor, Oct 28th at 5:52 PM

Hi Sidonius

I am not familiar with that mod, I would have to look into it, but I did not make any accomodations for it. Do you have any particular issue you are concerned with?

💬 Sidonius, Oct 28th at 9:49 AM

Can i have another question? Is there compabity with toolworks mod?

💬 ArahvinAuthor, Oct 26th at 8:37 PM

Hey Sidonius

I think so, although I'd probably need some custom animations for it, and I haven't delved into that yet. I'll add it to my list of maybes for the mod, I have a few ideas I want to throw in there first, but I'll definitely give it some thought. Thanks for the suggestion!

💬 Sidonius, Oct 26th at 8:08 PM

Hi your mod looks nice, I wonder can you make it with spear thrower? https://en.wikipedia.org/wiki/Spear-thrower

It was widely used especially in ice-age. It could give the spear more range and potencionally more damage.
It would be awesome to have something like this.

💬 ArahvinAuthor, Oct 26th at 6:25 PM

Hey ComradeTum

Good to hear that I'm not the only one feeling that way :D

It wasn't compatible with 1.19.8 but I just uploaded a version that fixes that, enjoy. And if you have any suggestions I'm all ears!

💬 ComradeTum, Oct 26th at 4:13 PM

I definitely feel as you do about the current javelin mods (way too overpowered) So Im excited to try this!

Is it only for 1.20-pre or will it work on the stable 1.19.8, do you know?

(edit comment delete)