Mods / Salty´s Click To Pick

Tags:
Utility QoL Simplification
Author:
SaltyWater
Side:
Both
Created:
Sep 23rd 2024 at 8:25 PM
Last modified:
Apr 23rd at 1:01 AM
Downloads:
11460
Latest release (for Vintage Story 1.22.0, potentially outdated):
ClickToPick_2.1.4.zip  1-click install

image

Pet the floppa to buy me a coffee!

        

 

 

 

For people that doesn't like clogged inventory with useless stuff. Just look at the item on the ground and right click to pick it up.

image

This mod is designed to be used with the "only collect items when sneaking" enabled. (It's a vanilla config in the mouse tab)

By default it also overrides the 'sneak to collect' behavior from this mode, you can revert that in the configs.

config

 

Configs.

  • AllowPickupWithFullHand: Enable picking up items with a non-empty hand.
  • RemoveSneakRequirement : Removes picking up items when sneaking. Perfect if you´re also using Instant PickUp

These options can be modified in the configuration files to customize the mod to your needs.

 

check out my other mods here:image

 

 

Mod Version Mod IdentifierFor Game version Downloads Released Changelog Download 1-click mod install*
2.1.4 clicktopick 2375 Apr 23rd at 1:01 AM ClickToPick_2.1.4.zip 1-click install

Now compatible with 1.22

2.1.3 clicktopick 1339 Nov 29th 2025 at 2:35 PM ClickToPick_2.1.2.zip 1-click install

Now compatible with CO

2.1.2 clicktopick 586 Oct 19th 2025 at 10:39 PM ClickToPick_2.1.2.zip 1-click install

click to pick now ignores item recently spawned cooldown.

2.1.1 clicktopick 166 Oct 14th 2025 at 6:22 PM ClickToPick_2.1.1.zip 1-click install

-Compatibility with Instant Pick Up

2.1.0 clicktopick 108 Oct 13th 2025 at 5:56 PM ClickToPick_2.1.0.zip 1-click install

Rewrote the whole mod.

Much more vanilla friendly.

readable code.

2 essential configs server authoritative.

2.0.2 clicktopick 881 Aug 29th 2025 at 10:18 PM ClickToPick_2.0.1.zip 1-click install

Removed embedded dlls.

2.0.1 clicktopick 163 Aug 27th 2025 at 7:57 PM ClickToPick_2.0.1.zip 1-click install

port to 1.21

added modicon

2.0.0 clicktopick
1.20.0 - 1.20.3
1864 Mar 1st 2025 at 8:53 PM ClickToPick_2.0.0.zip 1-click install

Reworked the mod.

Added picking up projectiles.
Added names and stack description.
Added config to disable shift picking up (true by default)
Fixed picking up. Much better and precise.

1.0.6 clicktopick
1.20.0 - 1.20.1
1663 Jan 20th 2025 at 8:10 PM ClickToPick_1.0.6.zip 1-click install
  • Minor tweak to run on 1.20
1.0.5 clicktopick 509 Dec 29th 2024 at 12:30 AM ClickToPick_1.0.5.zip 1-click install

New Features

  • Configurations:

    • Added the configuration option: AllowPickupWithFullHand. Players can now pick up items even if their hand is not empty, based on the configuration option .
    • Added the configuration option: RestrictToMatchingHandItem to restrict item pickups to match the item in the player’s main hand.
    • Added a new configuration option: EnableLogging.
1.0.4 clicktopick 729 Oct 27th 2024 at 8:54 PM ClickToPick.zip 1-click install

Added config to set cool down between pick ups.
Added config to set the mechanic that pick up all nearby items of the same type.
Added config to set the radius of nearby items mechanic.

1.0.3 clicktopick 416 Oct 5th 2024 at 4:16 AM ClickToPick.zip 1-click install

Fixed some code.

1.0.1 clicktopick 413 Sep 24th 2024 at 1:51 PM ClickToPick.zip 1-click install

-Added collect sound.
-Tweaked tick event, should register the right click faster.
-Added nullable checks. (prevents some errors, crashes and the game not starting correctly)
-Added a little cooldown to picking up objects (0.2 milliseconds to get a more natural picking feel) .

1.0.0 clicktopick 248 Sep 23rd 2024 at 8:25 PM Empty ClickToPick.zip 1-click install

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

Starsunder, Jul 3rd at 3:51 PM (modified Jul 3rd at 3:51 PM)

Bug report: server crash / player disconnect when breaking chiseled (microblock) blocks

Still present in the latest version of your mod. This has been reported at least twice before (by saturniidae in Nov 2025 and Harbardthr in Feb 2026) but doesn't seem to have been fixed yet.

Steps to reproduce:
1. Chisel/modify a block into a microblock (e.g. with a chisel)
2. Break the chiseled block
3. Server throws a NullReferenceException and the breaking player gets force-disconnected ("Threw an exception at the server")

Stack trace:
Exception: Object reference not set to an instance of an object.
at Vintagestory.GameContent.BlockMicroBlock.GetHeldItemName(ItemStack itemStack) in VSSurvivalMod\Systems\Microblock\BlockMicroBlock.cs
at ClickToPick.EntityItem_Initialize_AddBehavior.Postfix(EntityItem __instance, EntityProperties properties, ICoreAPI api, Int64 chunkindex3d)
at Vintagestory.API.Common.EntityItem.Initialize_Patch2(...)
at Vintagestory.Server.ServerMain.SpawnEntity_internal(...)
... (full chain: SpawnEntity -> SpawnDropsAndRemoveBlock -> OnBlockBroken -> TryModifyBlockInWorld -> HandleBlockPlaceOrBreak)

My config (ClickToPickServer.json):
RemoveSneakRequirement: false
RequireEmptyHand: false
(so this happens even with both options off - it's not gated by these settings)

Root cause guess: the EntityItem_Initialize postfix runs on every dropped item spawn and calls GetHeldItemName() unconditionally to build a name/description. For microblock itemstacks, the block's internal data isn't fully initialized yet at that point in EntityItem.Initialize, so GetHeldItemName() null-refs inside BlockMicroBlock.cs. A previous comment noted this wasn't present in 2.0.1, so it looks like it was introduced in the 2.1.0 rewrite.

Could the postfix skip or wrap the name lookup in a try/catch (or defer it to the first game tick after spawn, when the microblock data is populated) so a single bad itemstack doesn't kick the player and doesn't need to touch the block at all if the mod doesn't otherwise need the name at spawn time?

Happy to provide more logs/mod list if useful. Thanks for maintaining this mod!

todorolo, Jun 5th at 4:42 AM

i like the concept, but you can't pick up items that are in another items hitbox. it gets really annoying with grass and reeds :(

HowlingDeath375, Jul 26th at 10:47 PM
@todorolo: i like the concept, but you can't pick up items that are in another items hitbox. it gets really annoying with grass and reeds :(

Did you ever figure out how to make it so you can pick items up whilst crouching + right click on them to pick them up?

todorolo, Aug 5th at 1:56 AM
@HowlingDeath375: Did you ever figure out how to make it so you can pick items up whilst crouching + right click on them to pick them up?

no, i ended up just removing the mod. iirc there is another mod i saw while browsing recently that allows you to click thru grass and stuff but i don't remember the name of it, and didn't try testing it out with this. 

seevin, May 24th at 9:42 PM

Is there a way to set this up so that sneaking has auto-pickup but you can still pick things up when not sneaking by right clicking? I have been messing around trying to get it to work but I cannot!

Ganlhi, May 6th at 4:03 AM

Hello SaltyWater, don't know if you saw my comment from a few months ago: https://mods.vintagestory.at/clicktopick#cmt-108417

I just started playing again, with your One Hand mod too, and this would really be useful :)

MacroAggressor, Apr 19th at 1:11 AM

Could you add a keybind for a toggle to enable this on the fly?

Harbardthr, Feb 21st at 5:33 PM

Broken with chisel'd blocks on 1.21.6

Crash Report
21.2.2026 12:23:22 [Error] Exception: Object reference not set to an instance of an object. at Vintagestory.GameContent.BlockMicroBlock.GetHeldItemName(ItemStack itemStack) in VSSurvivalMod\Systems\Microblock\BlockMicroBlock.cs:line 711 at ClickToPick.EntityItem_Initialize_AddBehavior.Postfix(EntityItem __instance, EntityProperties properties, ICoreAPI api, Int64 chunkindex3d) at Vintagestory.API.Common.EntityItem.Initialize_Patch2(EntityItem this, EntityProperties properties, ICoreAPI api, Int64 chunkindex3d) at Vintagestory.Server.ServerMain.SpawnEntity_internal(EntityProperties type, Entity entity) in VintagestoryLib\Server\ServerMain.cs:line 2469 at Vintagestory.Server.ServerMain.SpawnEntity(Entity entity, EntityProperties type) in VintagestoryLib\Server\ServerMain.cs:line 2443 at Vintagestory.Server.ServerMain.SpawnEntity(Entity entity) in VintagestoryLib\Server\ServerMain.cs:line 2427 at Vintagestory.Server.ServerMain.SpawnItemEntity(ItemStack itemstack, Vec3d position, Vec3d velocity) in VintagestoryLib\Server\ServerMain.cs:line 2356 at Vintagestory.Server.ServerMain.SpawnItemEntity(ItemStack itemstack, BlockPos pos, Vec3d velocity) in VintagestoryLib\Server\ServerMain.cs:line 2370 at Vintagestory.API.Common.Block.OnBlockBroken_Patch2(Block this, IWorldAccessor world, BlockPos pos, IPlayer byPlayer, Single dropQuantityMultiplier) at Vintagestory.GameContent.BlockMicroBlock.OnBlockBroken(IWorldAccessor world, BlockPos pos, IPlayer byPlayer, Single dropQuantityMultiplier) in VSSurvivalMod\Systems\Microblock\BlockMicroBlock.cs:line 553 at Vintagestory.API.Common.CollectibleObject.OnBlockBrokenWith(IWorldAccessor world, Entity byEntity, ItemSlot itemslot, BlockSelection blockSel, Single dropQuantityMultiplier) in VintagestoryApi\Common\Collectible\Collectible.cs:line 620 at Vintagestory.Server.ServerSystemBlockSimulation.TryModifyBlockInWorld(ServerPlayer player, Packet_ClientBlockPlaceOrBreak cmd) in VintagestoryLib\Server\Systems\World\BlockSimulation.cs:line 719 at Vintagestory.Server.ServerSystemBlockSimulation.HandleBlockPlaceOrBreak(Packet_Client packet, ConnectedClient client) in VintagestoryLib\Server\Systems\World\BlockSimulation.cs:line 409
Felcia, Feb 1st at 10:50 PM

Doesnt work on 1.21.6. Breaks picking up blocks completely.

Almushtary, Jan 24th at 3:49 PM

Amazing job salty one of your updates vastly improved the mod it used to block my ability to break block behind items which is annoying when digging down and this also sovled that annoying attack animation with knife when cutting stuff down because it attacks the item

lnodiv, Dec 29th 2025 at 7:32 AM (modified Dec 29th 2025 at 6:15 PM)

Yeah, the cattail thing is pretty rough.  WIth how heavily needed they are early game even without a mod like that, it's...really really bad.

 

Edit:  The good news is that you can work around it by enabling sneak gathering!

EmperorPingu, Dec 20th 2025 at 3:54 PM

Hey Salty, freaking love your mods btw. Absolutely love the immersion realism a lot of your mods go for. Me and my gf are using a whole bunch of them on our modded homo sapiens run.

Anyway, had a comment/suggestion for click to pick mod - actually, I'm not so sure on a potential solution but maybe you can think of something? So we're using tools need rope mod and as such we need a whole bunch of cattails, problem is that we've noticed that sometimes the way the cattails float or whatever, they end up inside the hitbox of the roots so much so that you can't then pick them up unless you then harvest the roots as well just to replant them again. Would be nice if we could still pick those items up (my guess is the same would apply for tule but we haven't got that far yet). Anyway, you're doing the Lord's work and I look forward to what else you come up with.

Peace brother

wael6, Dec 18th 2025 at 6:37 PM

SaltyWater i already have 2.1.3 installed, idk why its not working if it should

SaltyWater , Dec 18th 2025 at 4:20 PM

wael6

Check last version 😉

wael6, Dec 18th 2025 at 4:11 PM

please do something about combat overhaul compatibility i can't pick up my thrown spears :(

saturniidae, Nov 30th 2025 at 2:12 AM

ooh an update! It's not in the changelog, but does that also fix the NullPointerException when trying to break a chiseled block?
Just wanna clarify it's totally fine if not! i know how time consuming modding is, and I'm sure CO compat took a lot of time to investigate and resolve. Thanks!

AffluenzaShot, Nov 30th 2025 at 1:44 AM

Hey Salty you forgot to rename the zip file for the new update 😅

SaltyWater , Nov 17th 2025 at 11:12 AM

Shazza

leftover description from old versions my bad 😭

Shazza, Nov 17th 2025 at 3:41 AM

SaltyWater If its listed intended use is with Only when Sneaking turned on, why is the out-of-the-box default set to not work with it turned on? :c

SaltyWater , Nov 16th 2025 at 2:06 PM

Shazza

The mod works fine on 1.21.5. Make sure to check the configs. config file is named ClickToPickServer.json

 

The value "RemoveSneakRequirement" set to true will disable vanilla passive autocollect for both "Always" and "Only when Sneaking". It's the core idea of this mod.

Shazza, Nov 16th 2025 at 7:49 AM

Unfortunately yeah, like Ayselyn and CherryRook this mod doesn't work in 1.21.5 in respect to both the "Always" and "Only when Sneaking" collecting items options.

No other mods installed. A shame, I was looking forward to this for a Wilderness Survival save!

BreakIncaseOfEme, Nov 13th 2025 at 12:23 AM

I had the same problem as Ayselyn and CherryRook and I think I fixed it by editing the ClickToPickServer.json file to be all false instead of the the ClickToPickConfig.json file.

Dengeir, Nov 8th 2025 at 10:47 AM (modified Nov 8th 2025 at 11:06 AM)

The mod is incompatible with bolts from the Crossbow mod. They work with other items from this modification, just not with fired bolts.

Kasyu52, Nov 3rd 2025 at 10:02 PM

Basically just adds the pick up system from rlcraft, awesome

saturniidae, Nov 1st 2025 at 6:16 PM (modified Nov 1st 2025 at 6:17 PM)

I'm unfortunately getting an occasional forced disconnect with the mod upon breaking a microblock:

Crash Report
1.11.2025 14:11:00 [Event] Player saturniidae got removed. Reason: Threw an exception at the server
1.11.2025 14:11:00 [Error] Exception: Object reference not set to an instance of an object.
at Vintagestory.GameContent.BlockMicroBlock.GetHeldItemName(ItemStack itemStack) in VSSurvivalMod\Systems\Microblock\BlockMicroBlock.cs:line 711
at ClickToPick.EntityItem_Initialize_AddBehavior.Postfix(EntityItem __instance, EntityProperties properties, ICoreAPI api, Int64 chunkindex3d)
at Vintagestory.API.Common.EntityItem.Initialize_Patch1(EntityItem this, EntityProperties properties, ICoreAPI api, Int64 chunkindex3d)
at Vintagestory.Server.ServerMain.SpawnEntity_internal(EntityProperties type, Entity entity) in VintagestoryLib\Server\ServerMain.cs:line 2469
at Vintagestory.Server.ServerMain.SpawnEntity(Entity entity, EntityProperties type) in VintagestoryLib\Server\ServerMain.cs:line 2443
at Vintagestory.Server.ServerMain.SpawnEntity(Entity entity) in VintagestoryLib\Server\ServerMain.cs:line 2427
at Vintagestory.Server.ServerMain.SpawnItemEntity(ItemStack itemstack, Vec3d position, Vec3d velocity) in VintagestoryLib\Server\ServerMain.cs:line 2356
at Vintagestory.Server.ServerMain.SpawnItemEntity(ItemStack itemstack, BlockPos pos, Vec3d velocity) in VintagestoryLib\Server\ServerMain.cs:line 2370
at Vintagestory.API.Common.Block.OnBlockBroken(IWorldAccessor world, BlockPos pos, IPlayer byPlayer, Single dropQuantityMultiplier) in VintagestoryApi\Common\Collectible\Block\Block.cs:line 1075
at Vintagestory.GameContent.BlockMicroBlock.OnBlockBroken(IWorldAccessor world, BlockPos pos, IPlayer byPlayer, Single dropQuantityMultiplier) in VSSurvivalMod\Systems\Microblock\BlockMicroBlock.cs:line 553
at Vintagestory.API.Common.CollectibleObject.OnBlockBrokenWith(IWorldAccessor world, Entity byEntity, ItemSlot itemslot, BlockSelection blockSel, Single dropQuantityMultiplier) in VintagestoryApi\Common\Collectible\Collectible.cs:line 620
at Vintagestory.Server.ServerSystemBlockSimulation.TryModifyBlockInWorld(ServerPlayer player, Packet_ClientBlockPlaceOrBreak cmd) in VintagestoryLib\Server\Systems\World\BlockSimulation.cs:line 718
at Vintagestory.Server.ServerSystemBlockSimulation.HandleBlockPlaceOrBreak(Packet_Client packet, ConnectedClient client) in VintagestoryLib\Server\Systems\World\BlockSimulation.cs:line 409
at Vintagestory.Server.ServerMain.HandleClientPacket_mainthread(ReceivedClientPacket cpk) in VintagestoryLib\Server\ServerMainNetworking.cs:line 280
at Vintagestory.Server.ServerMain.ProcessMain() in VintagestoryLib\Server\ServerMain.cs:line 934
Swedneck, Oct 30th 2025 at 2:32 PM (modified Oct 30th 2025 at 6:45 PM)

I tried older versions and can confirm the bug isn't present in version 2.0.1, it was presumably introduced with the 2.1.0 rewrite.

Ganlhi, Oct 30th 2025 at 6:01 AM

I really love this mod, but I would like to suggest an optional configm something in between "RequireEmptyHand" being true and false: allow to pick with an empty hand or a hand containing the same item we are trying to pick. Don't know if it's doable, but it would be a nice QoL feature while retaining a bit of the logic of the empty hand restriction.

SaltyWater , Oct 27th 2025 at 4:29 PM

Ayselyn

CherryRook

Both working on my end, on 1.21.5, probably mod incompatibility

CherryRook, Oct 27th 2025 at 4:13 PM (modified Oct 27th 2025 at 4:14 PM)

I have the same issue as Ayselyn in 1.21.5 and additionally sneak to pick up seems to no longer work at all even though i have it enabled both in game and the mod config

Ayselyn, Oct 25th 2025 at 9:13 PM

Can't pick things up with full hands even if it's enabled in the config (1.21.5)

EthelVril, Oct 25th 2025 at 4:35 AM
Crash Report
24.10.2025 21:33:14 [Error] Exception: Object reference not set to an instance of an object.
at Vintagestory.GameContent.AiTaskSeekEntity.ContinueExecute(Single dt) in VSEssentials\Entity\AI\Task\TasksImpl\AiTaskSeekEntity.cs:line 337
at Vintagestory.GameContent.AiTaskManager.OnGameTick(Single dt) in VSEssentials\Entity\AI\Task\AiTaskManager.cs:line 136
at Vintagestory.GameContent.EntityBehaviorTaskAI.OnGameTick(Single deltaTime) in VSEssentials\Entity\AI\Task\BehaviorTaskAI.cs:line 126
at Vintagestory.API.Common.Entities.Entity.OnGameTick(Single dt) in VintagestoryApi\Common\Entity\Entity.cs:line 1085
at Vintagestory.API.Common.EntityAgent.OnGameTick(Single dt) in VintagestoryApi\Common\Entity\EntityAgent.cs:line 669
at Vintagestory.Server.ServerSystemEntitySimulation.TickEntities(Single dt) in VintagestoryLib\Server\Systems\World\EntitySimulation.cs:line 238
at Vintagestory.Server.ServerSystemEntitySimulation.OnServerTick(Single dt) in VintagestoryLib\Server\Systems\World\EntitySimulation.cs:line 158
at Vintagestory.Server.ServerMain.Process() in VintagestoryLib\Server\ServerMain.cs:line 854
24.10.2025 21:33:14 [Error] Exception: Object reference not set to an instance of an object.
at Vintagestory.GameContent.AiTaskSeekEntity.ContinueExecute(Single dt) in VSEssentials\Entity\AI\Task\TasksImpl\AiTaskSeekEntity.cs:line 337
at Vintagestory.GameContent.AiTaskManager.OnGameTick(Single dt) in VSEssentials\Entity\AI\Task\AiTaskManager.cs:line 136
at Vintagestory.GameContent.EntityBehaviorTaskAI.OnGameTick(Single deltaTime) in VSEssentials\Entity\AI\Task\BehaviorTaskAI.cs:line 126
at Vintagestory.API.Common.Entities.Entity.OnGameTick(Single dt) in VintagestoryApi\Common\Entity\Entity.cs:line 1085
at Vintagestory.API.Common.EntityAgent.OnGameTick(Single dt) in VintagestoryApi\Common\Entity\EntityAgent.cs:line 669
at Vintagestory.Server.ServerSystemEntitySimulation.TickEntities(Single dt) in VintagestoryLib\Server\Systems\World\EntitySimulation.cs:line 238
at Vintagestory.Server.ServerSystemEntitySimulation.OnServerTick(Single dt) in VintagestoryLib\Server\Systems\World\EntitySimulation.cs:line 158
at Vintagestory.Server.ServerMain.Process() in VintagestoryLib\Server\ServerMain.cs:line 854
24.10.2025 21:33:14 [Error] Exception: Object reference not set to an instance of an object.
at Vintagestory.GameContent.AiTaskSeekEntity.ContinueExecute(Single dt) in VSEssentials\Entity\AI\Task\TasksImpl\AiTaskSeekEntity.cs:line 337
at Vintagestory.GameContent.AiTaskManager.OnGameTick(Single dt) in VSEssentials\Entity\AI\Task\AiTaskManager.cs:line 136
at Vintagestory.GameContent.EntityBehaviorTaskAI.OnGameTick(Single deltaTime) in VSEssentials\Entity\AI\Task\BehaviorTaskAI.cs:line 126
at Vintagestory.API.Common.Entities.Entity.OnGameTick(Single dt) in VintagestoryApi\Common\Entity\Entity.cs:line 1085
at Vintagestory.API.Common.EntityAgent.OnGameTick(Single dt) in VintagestoryApi\Common\Entity\EntityAgent.cs:line 669
at Vintagestory.Server.ServerSystemEntitySimulation.TickEntities(Single dt) in VintagestoryLib\Server\Systems\World\EntitySimulation.cs:line 238
at Vintagestory.Server.ServerSystemEntitySimulation.OnServerTick(Single dt) in VintagestoryLib\Server\Systems\World\EntitySimulation.cs:line 158
at Vintagestory.Server.ServerMain.Process() in VintagestoryLib\Server\ServerMain.cs:line 854
24.10.2025 21:33:14 [Error] Exception: Object reference not set to an instance of an object.
at Vintagestory.GameContent.AiTaskSeekEntity.ContinueExecute(Single dt) in VSEssentials\Entity\AI\Task\TasksImpl\AiTaskSeekEntity.cs:line 337
at Vintagestory.GameContent.AiTaskManager.OnGameTick(Single dt) in VSEssentials\Entity\AI\Task\AiTaskManager.cs:line 136
at Vintagestory.GameContent.EntityBehaviorTaskAI.OnGameTick(Single deltaTime) in VSEssentials\Entity\AI\Task\BehaviorTaskAI.cs:line 126
at Vintagestory.API.Common.Entities.Entity.OnGameTick(Single dt) in VintagestoryApi\Common\Entity\Entity.cs:line 1085
at Vintagestory.API.Common.EntityAgent.OnGameTick(Single dt) in VintagestoryApi\Common\Entity\EntityAgent.cs:line 669
at Vintagestory.Server.ServerSystemEntitySimulation.TickEntities(Single dt) in VintagestoryLib\Server\Systems\World\EntitySimulation.cs:line 238
at Vintagestory.Server.ServerSystemEntitySimulation.OnServerTick(Single dt) in VintagestoryLib\Server\Systems\World\EntitySimulation.cs:line 158
at Vintagestory.Server.ServerMain.Process() in VintagestoryLib\Server\ServerMain.cs:line 854
SnaiI, Oct 16th 2025 at 4:57 PM

Cant place any block if there is item on floor because it counts as entity :(

Duskal, Sep 28th 2025 at 2:19 AM

So one of the servers I joined has this enabled, is there a way to toggle it off personally for myself?

pngwn, Sep 25th 2025 at 2:07 AM

I would love to be able to have a whitelist of items that this mod applied to, while all other items behave as usual. Would that ever be in the roadmap?

CharlieSoulfire, Sep 18th 2025 at 5:22 PM

This mod seems to make it impossible to retrieve arrows.

Armel, Sep 10th 2025 at 3:19 AM (modified Sep 10th 2025 at 3:24 AM)

Nabbs Sorry, english is not my first language so maybe i expressed myself poorly, what i meant is that the vanilla function of picking up items from the ground it's not working while the mod is activated, the tweak works perfectly, i am able to pick up items by clicking them, but if i walk over them my character doesn't pick up anything (I have my mouse settings set to pick up everything off the floor without sneaking).

I know this mod is meant to be used with the "only collect items when sneaking" option enabled, but i need someone to confirm if this is a requirment to use the mod or if it's just a recommendation

Bmxbike08, Sep 2nd 2025 at 5:42 AM

I'm using the config option to pick up multiple of the same item and I've noticed the item clumping does not happen in water but otherwise works great. I've also noticed that I can pickup bowtorn arrows and it gives me granite stones? (I'm playing with quite a few mods so it could be something on my end.) As a sidenote, any chance of compatibility with Combat Overhaul and it's projectiles or a workaround to pick them up?

Nabbs, Aug 28th 2025 at 3:58 AM

Armel  you have to click to pick

 

Armel, Aug 28th 2025 at 3:23 AM

Hi! I love this mod, but i'm having a problem, my character does not pick up automatically the drops from the ground once i activate the mod, and the option on the mouse configurations it's selected to pick everything without having to bend down

FentonCheese, Jul 31st 2025 at 12:31 PM

Is there a possibility of adding a patch for combat overhaul / bullseye? when using both you cant pick up spears or arrows, which is a shame because i like both mods :(

Almushtary, Jul 10th 2025 at 1:38 AM

this mod is fine but my one complaint is when digging straight down in one block shafts it would prevents from doing so after clogging up

i suggest to make it toggleable 

SaltyWater , Jul 3rd 2025 at 11:16 AM

Deicide

nono, you don't need to unpack the zip.

Hit windows key, write and press enter: %appdata%
All mod configs are inside VintageStoryData/ModConfig

 

Deicide, Jul 3rd 2025 at 3:44 AM

I may be dumb but I cant seem to find the config file even when I unpack the mod

Tandryan33, Apr 18th 2025 at 2:12 PM

Click To Pick version 2.0.0 and Combat Overhaul version 0.3.9 aren't compatible. After throwing the spear or shooting an arrow/bolt, you can't pick em up anymore. (using the BetterEntityInteraction and the Instant Pick Up mods too, in case)

Screwby, Mar 28th 2025 at 8:05 AM

Artyomivich The 4 comments below you quite literally say that CO and Click-To-Pick are incompatible lol

Artyomivich, Mar 27th 2025 at 8:55 AM

can someone tell me if im stupid please as i can't pick up arrows with this mod and combat overhaul and i also have the config lib mod and no options for this pick up mod show there to change any options, any help appreciated 

 

DakotaCross, Mar 16th 2025 at 10:13 PM

Would be nice to have a key to bypass it, to bypass things like things being inside a nother things hitbox (For me it happens most trying to gather cattails). and pickup up the combatoverhall projectiles. Also would help pickng up crops.

Targoth, Mar 16th 2025 at 10:02 PM

I can confirm that I am also having the issue of not being able to pick up the spears. I also have combat overhaul, so they appear to not be compatible currently.

Screwby, Mar 14th 2025 at 12:49 AM

SaltyWater Just tested it, can confirm that with all CO mods disabled, I am able to pick up my spear! Unfortunately it definitely seems to be a compatibility issue

SaltyWater , Mar 13th 2025 at 3:08 PM

Screwby Could be! The mod does tweak collision.

Screwby, Mar 13th 2025 at 2:37 PM

SaltyWater I went into C:/Users/Me/AppData/Roaming/VintagestoryData/Cache and cleared everything inside of the "unpack" folder, but I had no success. My spear is still uncollectable. Everything else can be picked up with right-click except the spear. Is it an incompatibility with Combat Overhaul, maybe?

SaltyWater , Mar 13th 2025 at 2:50 AM

Screwby refresh the mod cache file! 

Screwby, Mar 13th 2025 at 2:32 AM

SaltyWater Hey, I 100% can not pick up my spear with right-click since the update. I threw it while messing with a shield and it is stuck in the ground, uninteractable. I have tried breaking surrounding blocks, I have tried the multitude of key combinations - no luck.

SaltyWater , Mar 12th 2025 at 6:14 PM

Riddle78 delete the config file and enter the world again to generate a new one.

Riddle78, Mar 12th 2025 at 5:48 PM

The "RemoveSneakRequirement" line didn't appear in my config file when I updated... any way for me to fix this? I sorta need that functionality to pick up modded ammo and chuckables.

Lofti, Mar 9th 2025 at 10:16 AM

Don't suppose we could still be able to opt into being able to break blocks with dropped items on them?

I noticed an issue with the new system that's somewhat annoying, with cattails for example if you hold the mouse button to gather them sequentially, you end up attacking after each one breaks because of the item hitbox. Normally and on older versions of this mod it doesn't happen.

SaltyWater , Mar 8th 2025 at 9:39 PM

DrinkBrew Intended behavior! I added this in the update!

SaltyWater , Mar 8th 2025 at 9:39 PM

Thunder22 I've made them pickable with right click in the update.

DrinkBrew, Mar 7th 2025 at 7:09 PM

Noticed I'm not able to break blocks anymore when a dropped item is in the way with this mod and i'm pretty sure it wasn't doing that before the v2.0.0 update. Works fine when I disable the mod

Thunder22, Mar 4th 2025 at 4:54 PM

Yep, no more spears & arrows pickup sadly. Probably you should add blacklist of items for mod, so chosen items will still be automatically picked, untill you figure out how to fix this, is it possible? 

Lightpowder, Mar 3rd 2025 at 4:33 PM

SaltyWater

Lightpowder, Mar 2nd 2025 at 7:31 PM

For some reason you can't pick up arrows. Even with Instant Pick Up.
SaltyWater

Frankess, Mar 2nd 2025 at 10:35 AM

BreakIncaseOfEme You neeed to remove previous config file, let the game regenerate it and then change "RemoveSneakRequirement" to false and it will work like previous version.

Frankess, Mar 2nd 2025 at 10:34 AM
SaltyWater , Mar 2nd 2025 at 10:02 AM

BreakIncaseOfEme Yes! Please check the latest changelog and mod description!

BreakIncaseOfEme, Mar 2nd 2025 at 5:51 AM

In the new version I can only pick up with right click and not with sneaking?

SaltyWater , Feb 4th 2025 at 6:54 PM

rhino1998 No probs! thanks for the feedback!! ^^

rhino1998, Feb 4th 2025 at 6:34 PM

Woops, thanks for the fast response & fix though

SaltyWater , Feb 4th 2025 at 5:59 PM

rhino1998 Wrong mod bro 🙏

rhino1998, Feb 4th 2025 at 5:40 PM

I'm unable to crush chunks of native silver in galena. It does the animation (and if I use rocks they're consumed) but I don't get any silver nuggets and the chunk is not consumed.

Mr_Tarzan, Oct 6th 2024 at 3:28 PM

Same as gothghost below

gothghost, Oct 4th 2024 at 12:15 AM

No idea why, but even when only this mod is enabled, it stops fresh worlds from generating. Specifically it gets stuck on "Return again." It seems to work if I generate the world with it disabled, and then re-enter with it enabled after its finished.

SaltyWater , Oct 3rd 2024 at 3:12 PM

CherryRook No probs, I missed this feature too haha! Glad you liked it ^^

CherryRook, Oct 3rd 2024 at 9:59 AM

Oh yes i love this, i missed this feature from playing a lot of RLC in the other block game. Thank you very much !!

SaltyWater , Oct 1st 2024 at 11:40 AM

WickedSchnitzel It was resolved, There's no more empty null references, try deleting caches.

SaltyWater , Oct 1st 2024 at 11:40 AM

Boyarde It's very handy isn't it? ^^

Boyarde, Oct 1st 2024 at 3:40 AM

There's a similar mod in Other Block Game that I always use and have been waiting for someone to make the same mod for Vintage Story.

WickedSchnitzel, Sep 29th 2024 at 3:09 PM

1.01 still has

[Server Error] Exception: Object reference not set to an instance of an object.
at ClicktoPickMod.ClicktoPickMod.OnServerTick(Single dt)
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.Server.CoreServerEventManager.TriggerGameTick(Int64 ellapsedMilliseconds, IWorldAccessor world) in VintagestoryLib\Server\ServerEventManager.cs:line 123
at Vintagestory.Server.ServerMain.Process() in VintagestoryLib\Server\ServerMain.cs:line 886

and then the server is getting an out of memory exception.

SaltyWater , Sep 26th 2024 at 8:54 PM

Ouk I think I can make it configurable so when clicking a dropped item the mod picks up all nearby items of the same type, would this do the trick?

SaltyWater , Sep 26th 2024 at 8:51 PM

Jena_Thornwyrd One can only hope 🤣

Ouk, Sep 26th 2024 at 2:33 PM

SaltyWater Hi, thank you for the mod. After last update the mod works great.

Would be possible to make it so, that the seraph will automatickly collect items from the ground without sneaking if the item is already in the inventory until full stack and in the same time if the item dont use new slot? Lets say bit semi-automatic.

Example: I have already in inventory 10 granite stone and I'll automatickly collect (without sneaking or ClickToPick) granit stone until full stack of 64 pieces. After then I have to "ClickToPick" another granite stone or snek to pick everything on the ground.

Just an idea. I like the idea of the mod, but in the same time im bit to lazy to sneak or use my hands all the time :)
Thank you and keep modding 🤗

Jena_Thornwyrd, Sep 26th 2024 at 10:42 AM

RL Story soon🤣

SaltyWater , Sep 24th 2024 at 2:57 PM

WickedSchnitzel Hey! Fixed it in v 1.0.1, sorry!

WickedSchnitzel, Sep 24th 2024 at 1:06 PM

[Server Error] Exception: Object reference not set to an instance of an object.
at Vintagestory.API.Common.Entities.Entity.get_SidedPos() in VintagestoryApi\Common\Entity\Entity.cs:line 361
at ClicktoPickMod.ClicktoPickMod.OnServerTick(Single dt)
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.Server.CoreServerEventManager.TriggerGameTick(Int64 ellapsedMilliseconds, IWorldAccessor world) in VintagestoryLib\Server\ServerEventManager.cs:line 123
at Vintagestory.Server.ServerMain.Process() in VintagestoryLib\Server\ServerMain.cs:line 886
VS 1.19.8