Mods / Easy Hammer Mode

Tags:
QoL
Author:
pngwn
Side:
Both
Created:
Oct 1st 2025 at 2:31 PM
Last modified:
Oct 2nd 2025 at 12:54 PM
Downloads:
1719
Latest release (for Vintage Story 1.21.1, outdated):
easyhammermode_0.0.2.zip  1-click install

Make smithing less tedious! Why not have keybinds for quickly changing hit modes?

Defaults:

i - hit up

j - hit left

k - hit down

l - hit right

u - split

o - heavy hit

 

Note that any other actions you have bound to these keys will not work when you are holding a hammer.

 

Also try Easy Clay Mode and Easy Chisel Mode

 

Tips: Ko-Fi — CWallet (Crypto)

Mod Version Mod IdentifierFor Game version Downloads Released Changelog Download 1-click mod install*
0.0.2 easyhammermode 1559 Oct 2nd 2025 at 12:54 PM easyhammermode_0.0.2.zip 1-click install
  • add XSkills compatibility
  • change default keybinds to require less hand movement
0.0.1 easyhammermode 160 Oct 1st 2025 at 2:32 PM easyhammermode_0.0.1.zip 1-click install

initial upload


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

Vanra, Apr 24th at 2:18 PM

I was playing on 1.21.6 and it was working at beginning but at some point it stopped. When removing mods I found that removing Xskills (the OG one - not fork) caused it to start work again, so maybe its not xskills as itself but maybe some interaction with acquired skills? Something about smithing or blacksmith skill that produces tools with quality tag? Maybe that is changing ID of hammer and maing it not work? Dunno... Kinda curious if this mod would work within 1.22?

pngwn , Apr 21st at 10:24 AM

Vanra Hm, no I don't use it but when I developed the mod I was sure to test with XSkills enabled. It overrides the user's hotbar with its own, so I programmed that in. Is this in a 1.22 RC that you are having an issue? And what version of XSkills?

Vanra, Apr 19th at 6:16 PM

Perolith are you using xSkills? Looks like there is some kind incompatibility that blocks mod from working entierly.

pngwn , Mar 17th at 12:11 PM (modified Mar 17th at 12:11 PM)

Perolith Sorry to hear! I have run into the same issue myself, when I go back to the menu screen and then reopen my world. I'm not sure if there's something wrong with my code. But when I close and reopen the game, it starts working again.

Perolith, Mar 17th at 4:46 AM (modified Mar 17th at 4:52 AM)

so this was working beautifully for me across several worlds, each 60+ hours. now all of a sudden after no mod (or other mod) updates and no game updates it suddenly no longer works. the keybinds work to change the icon on the hammer to display what it's supposed to (eg: move down) but then as I swing the hammer the symbol flickers and it does whatever the last command I selected with the "f" menu instead. no clue what happened here.

So if my last "f" command was to select UP and then I use your keybind to select DOWN, the arrow changes to show DOWN. But when I swing the voxel first moves down but then flickers and the server moves it up as if UP was still selected. and the UP arrow symbol vanishes briefly as the happens.

It's happening to me on a single player world with a fair few mods, but it was working just fine until today. not sure why.

pngwn , Feb 16th at 2:31 PM

I've open-sourced the code in case anyone wants to fix the issue with the mod not working after leaving and reentering a world. :)

pngwn , Feb 16th at 2:19 PM

Venusgate I believe you can edit the keybinds in the usual menu - let me know if you're able to get it working with Alt as a modifier button. :)

Venusgate, Feb 14th at 11:14 PM

I think I would get more use out of these mods if my cat didnt like to sleep on the right side of my lap.

Can I recommend an alternate control scheme idea:

mouse mod button (alt by default) + q/w/e/a/s/d

pngwn , Jan 6th at 2:25 PM

Pell Unfortunately I believe the tool mode MUST be synced with the server for this mod to work. If a better modder would say otherwise, then I'd be happy to make that adjustment.

Pell, Jan 5th at 4:28 PM

hi, this is a really nice QoL mod. is there any chance it can be made clientside? it doesnt seem to work on servers that dont have the mod.

pngwn , Nov 11th 2025 at 1:21 PM

Yootah It looks like arrow keys already work to navigate inventories in vanilla, you just click within the inventory first. Shift-clicking a slot will move it into your backback.

Yootah, Nov 7th 2025 at 10:47 AM

Oh how my custom steam Deck control mappings appreciate you for this (and the clay one, too)!

 

Say, would you take a stab at keyboard navigation (like arrow keys) in inventory UIs?

 

And give me a ko-fi/Patreon/Paypal link while you're at it! 💰💰💰

pngwn , Nov 3rd 2025 at 1:09 PM
pngwn , Oct 30th 2025 at 9:23 PM

Venusgate sure, since I've gotten a couple requests, I can make that as another mod :)

Venusgate, Oct 29th 2025 at 9:07 PM

This seems like such a natural thing, that I keep craving it when i clayform. Any chance expanding it to that?

pngwn , Oct 9th 2025 at 2:55 PM

JOHNNORMAL szkuwa Sorry to hear that. You are definitely experiencing a desync between client and server. I wish I knew more about the client-server interactions so I could come up with a fix. Maybe I'll post the code so someone more experienced could help me out.

szkuwa, Oct 9th 2025 at 11:13 AM

I have the same issue. Mod was working great for me and then stopped working all of sudden in the middle of session. I host via lan, not dedicated server.

It appears just like JOHNNORMAL described - it tries to do what I selected using the keys and then rubberbands and does what was previously selected using "F".

I was thinking it may have to do something with SmithingPlus as it has option to remember last used tool mode but I did disable that saving in settings and it did not resolve the issue - and it was working with the mod enabled before

JOHNNORMAL, Oct 7th 2025 at 10:01 PM

is anyone else able to replicate this mod not working on a dedicated server? there appears to be some kind of dysinc when using the binds where for a second it moves a bit but then reverts to moving said bit according to whatever mode you had set manually last. Though - one of our players reports the mod works fine for them... It did work for me when I used to host the server from single player though.

pngwn , Oct 6th 2025 at 11:56 AM

RunYouCleverBoy You're right that it shouldn't be too difficult to add keybinds for clayforming. I'm not sure if it should be a separate mod or not though. I'd have to change the name and thumbnail of this one if I added that, for sure. It's also a little less intuitive to have clayforming mode keybinds because there aren't keys that are very analogous to the different modes, like there are for hammering. Up, down, left, right hits correspond to I, J, K, and L keys pretty well, but what keys would make sense for 1x1, 2x2, 3x3, and copy-layer clayforming?

RunYouCleverBoy, Oct 4th 2025 at 1:13 PM

I think it will be easy and very needed
pls make same for clayforming

RunYouCleverBoy, Oct 3rd 2025 at 8:10 PM

u/o buttons
hehe
i changed controls by myself this way before updating :DDD

pngwn , Oct 3rd 2025 at 4:44 PM

JOHNNORMAL Glad to hear!

MrMelonMonkey You're welcome!

MrMelonMonkey, Oct 3rd 2025 at 11:47 AM

oh thank You! i was just thinking yesterday about how annoying smithing is in vanilla.
this is exactly what i need!

JOHNNORMAL, Oct 2nd 2025 at 4:21 PM

thank you for your service. mod works now. 

pngwn , Oct 2nd 2025 at 12:55 PM

Vanra I still appreciate your effort!

ElusiveEnigma JOHNNORMAL v0.0.2 should be compatible with XSkills now.

Vanra, Oct 2nd 2025 at 11:29 AM (modified Oct 2nd 2025 at 11:31 AM)

Yeah, I spent 2 hours figuring out what was it, and when I came here to post already few people pointed it out so I didnt bothered posting, sorry 😅
Still noticed that event wothout Xskills, movement binding are "dominative" so binding ALT+ WASD doesnt disable movement 😥

pngwn , Oct 2nd 2025 at 10:57 AM

ElusiveEnigma Thanks for finding that! I'll definitely work on compatibility with XSkills.

Vanra You probably have XSkills enabled I'm guessing?

ElusiveEnigma, Oct 1st 2025 at 9:44 PM (modified Oct 1st 2025 at 10:25 PM)

Seconding the xskills discovery by JOHNNORMAL.

 

I am trying to narrow down which of the function calls is making that the case. Will report back if I discover anything pngwn

 

I found it. xSkills changes the player inventory in its code that WAS using the player.InvetoryManager now gets redefined as XSkillsPlayerInventory. When your mod goes to call the InventoryManager from vanilla to discover if the held item is a hammer, it no longer can because xSkills changes the way the active slot needs to be discovered.

JOHNNORMAL, Oct 1st 2025 at 7:40 PM (modified Oct 1st 2025 at 8:55 PM)

Incompatability with xskills - both mods being installed makes this mods binds not function.

Vanra, Oct 1st 2025 at 5:57 PM

Yeah... i use something like 150 mods right now... will go through it and check what might been an conflict...  

pngwn , Oct 1st 2025 at 5:38 PM

Vanra I tested the keybinds with Shift, Alt, and Control modifiers, and each worked and still changed the mode. The mod should not change functionality, so that is odd. Any other mods you are using that may having conflicting keybinds, or change how smithing works? FYI I tested with Smithing Plus and Toolsmith enabled.

Vanra, Oct 1st 2025 at 4:47 PM

Hmm.. Tried to rebind it with modifier or without one, but doesnt seem to work at all. When Im pointing at anvil with hammer the icon on top indicating mode doesnt change unless I do it manually (F + press icon) unless your mod doest update GUI but changes actual functionality? (have not tested on actual metal)

pngwn , Oct 1st 2025 at 3:30 PM

Vanra You're welcome to adjust the keybinds and try it!

pngwn , Oct 1st 2025 at 3:23 PM

RunYouCleverBoy Thanks! Yes, all the keybinds are available in your settings (the "Actions" category) and can be changed.

Vanra, Oct 1st 2025 at 3:21 PM

will keybinds conflict if I try using "unlock cursor keybind" as modifier? 

alt+w - hit up

alt+a - hit left

alt+s - hit down

alt+d - hit right
been thinking if making such mode shift that disables movement while unlocking cursor but allows for quick hammer direction changes 🤔

RunYouCleverBoy, Oct 1st 2025 at 3:06 PM (modified Oct 1st 2025 at 3:07 PM)

god, you are awesome. this idea was in my head about year) thanks

is is able to change hotkeys?