Mods / Bullseye

Category: #Other #Tweak #Weapons
Author: Rahjital
Side: Both
Created: Sep 6th at 6:58 PM
Last modified: 1 day ago
Downloads: 658

Latest release - 2.2.2 (21-10-2021)


  • Fixed crash when killed while throwing a spear
Last major release - 2.2.0 (08-10-2021)


  • Fixed multiplayer crash bug related to bows running out of durability
  • Added server-side setting 'globalAccuracy' to control how difficult it is to aim
    • use command `/bullseye set globalAccuracy 0.8` to reduce reticle sway to 80%, and so on
  • QoL: Added zeroing to bows - arrows fly slightly above the crosshair, for more intuitive point blank aiming without affecting long-range shooting
  • QoL: Crosshair now changes to orange when it is possible to shoot, but accuracy is still low
  • Accuracy stat calculation redone; Hunter class is now guaranteed to be exactly 30% more accurate
  • Major code refactor


Hello and welcome to Bullseye! This mod is aiming to overhaul and rebalance ranged weapons in a vanilla-friendly way.

  • A new aiming system, relying on player input rather than randomness
  • A specific role and handling for each bow
  • Obsidian and bamboo arrows, iron and steel spears, spear head clay molds
  • Broad rebalance - higher damage for spears and arrows, decreased arrow break chance, spear durability higher in melee and lower when throwing, and more
  • Other minor features (throw your spears with a running start to make them go farther!)

For a more thorough guide through the changes, be sure to check out the wiki!

All feedback is greatly appreciated and helps improve the mod. Let me know in a Github issue or in this Vintage Story forums thread!

Version For Game version Downloads Release date Changelog Download
v2.2.2 53 1 day ago Show Bullseye
v2.2.1 119 Oct 13th at 10:01 PM Show Bullseye
v2.2.0 77 Oct 8th at 4:12 PM Show Bullseye
v2.1.1 156 Sep 22nd at 4:47 PM Show Bullseye
v2.1.0 74 Sep 20th at 10:56 AM Show
v2.0.0 178 Sep 10th at 11:53 AM Show

9 Comments (oldest first | newest first)

Rahjital, 1 day ago

SingABrightSong Thanks for the report! I just released Bullseye 2.2.2 to fix that bug. :)

SingABrightSong, 1 day ago

Hey, there appears to be a bug where a player will crash to the main menu if they're killed while holding a readied spear. 

Rahjital, Oct 13th at 10:11 PM

Oh that is a strange crash WickedSchnitzel, it seems related to a spear breaking during a throw, but that's never been an issue in testing and I can't see why it would happen yet. Could be a conflict with another mod? Either way, Bullseye 2.2.1 is now released, and should hopefully stop this crash from happening again. Apologies for the inconvenience again!

WickedSchnitzel, Oct 12th at 7:56 PM

12.10.2021 20:58:59 [Error] System.NullReferenceException: Object reference not set to an instance of an object.
at Bullseye.ItemSpear.GetProjectileDamage(EntityAgent byEntity, ItemSlot weaponSlot)
at Bullseye.ItemRangedWeapon.Shoot(ItemSlot slot, EntityAgent byEntity, Vec3d targetVec)
at Bullseye.ItemRangedWeapon.ServerHandleFire(String eventName, EnumHandling& handling, IAttribute data)
at Vintagestory.Server.ServerEventAPI.PushEvent(String eventName, IAttribute data)
at Vintagestory.Server.NetworkAPI.HandleCustomPacket(_pZfqca2BJhMktch0CcWjLhsEFXc packet, ConnectedClient client)
at Vintagestory.Server.ServerMain.ProcessNetMessage(NetIncomingMessage msg, NetServer mainSocket)


Rahjital, Oct 8th at 4:28 PM

Bullseye v. 2.2.0 just released! This brings several quality-of-life improvements, a config setting to adjust aiming difficulty, and an important bugfix; you can find the full change long in the files section as usual.


WickedSchnitzel I believe this patch should fix the issue that crashed your server. Sorry for the inconvenience!

Rahjital, Oct 8th at 8:17 AM

WickedSchnitzel Apologies for the crash, and thank you very much for the report! It was really helpful. I'll try to release a fix tonight :)

WickedSchnitzel, Oct 7th at 7:38 PM

21:33:56 [Server Fatal] System.NullReferenceException: Object reference not set to an instance of an object.

at Bullseye.ItemBow.OnShotCancelled(ItemSlot slot, EntityAgent byEntity)

at Bullseye.ItemRangedWeapon.<>c__DisplayClass21_0.b__0(Single ms)

at Vintagestory.Common.EventManager.TriggerGameTick(Int64 ellapsedMilliseconds, IWorldAccessor world)

at Vintagestory.Server.CoreServerEventManager.TriggerGameTick(Int64 ellapsedMilliseconds, IWorldAccessor world)

at Vintagestory.Server.ServerMain.Process()


Your mod just crashed our server Rahjital

Rahjital, Sep 16th at 8:44 PM

Thanks for trying the mod and for the feedback!

I might add an option to reduce the movement of the reticle. Drifters and animals are rather slow and move around so little that it'd make aiming at far distances very easy. I'll consider what to do about it, but in the meanwhile you'd have an option to reduce it for yourself :) I'm not quite sure what you mean in the part about spears, are you asking for them to do less damage than arrows? Spears have longer cooldown than bows, and better bows have large damage bonuses that make them stronger than spears, especially with iron and steel arrows.

And thank you for letting me know about the Movement mod issue, I'll take a look what's happening there!

Lyte, Sep 15th at 2:05 AM

I tried this, here's my take :  Archery - Crosshair moved around too much to be enjoyable ; Spear - Less damage compared to Arrows , VSMovement (mod) Dash occurs while attempting to Throw Spear , doesn't affect it too much , but is a bit of a nuisance.  With some tweaks , especially to Archery and aiming , I'll Reinstall this mod.

delete edit