Mods / Dampened Anvil & Pulverizer

Tags: #Other #QoL #Tweak #Utility
Author: BloodThunder
Side: Both
Created: Apr 8th at 3:45 AM
Last modified: 6 days ago
Downloads: 873
Follow Unfollow 39

Recommended download (for Vintage Story 1.20.12):
dampenedanvil_1.0.0.zip  1-click install


Mind your neighbors. Dampen your anvils and pulverizers to reduce noise.



How to use:
Simply place an anvil atop any type of log. That's it, enjoy your quieter smithing!
Now with Pulverizer support!

 



Multiplayer Compatible
Config Lib support

Inside of the DampenedAnvil_Config.json file, you can customize the distance and volume of each affected system. You could even make them louder if you're extra like that.

Default Settings

"HammerHitDistance": 8.0, // The distance in blocks that sound will travel. Vanilla default is 16.0
"HammerHitVolume": 0.5,  // Maximum volume when the hammer strikes an anvil. Vanilla default is 1.0
"HelveHitDistance": 16.0,  // The distance in blocks that sound will travel. Vanilla default is 32.0
"HelveHitVolume": 0.5,  // Maximum volume when the hammer strikes an anvil. Vanilla default is 1.0
"PulverizerHitDistance": 4.0, // The distance in blocks that sound will travel. Vanilla default is 8.0
"PulverizerHitVolume": 0.5, // Maximum volume when operating a pulverizer. Vanilla default is 1.0
"Version": 0.01 // Config file version. Set to 0 to reset, but keep settings. Delete config to fully reset all defaults.

 



WIP/Possible Features:
Dedicated all-in-one dampened anvils, Custom dampened audio

Mod Version For Game version Downloads Release date Changelog Download 1-click mod install*
1.0.0 96 6 days ago dampenedanvil_1.0.0.zip 1-click install
  • Added: Pulverizer support. Works just like dampening an anvil. Simply place your Pulverizer ontop of a log to activate the sound dampening.
  • Changed: Config version is now 1.0
  • Added: PulverizerHitDistance in Config. Default value 4.0. Represents the furthest distance the sound will travel for pulverizers. Vanilla default is 8.0
  • Added: PulverizerHitVolume in Config. Default value 0.5. Represents the pulverizer sound volume. Vanilla default is 1.0
0.0.8
1.20.8 - 1.20.10 1.20.11 - 1.20.12
581 Apr 10th at 6:36 PM dampenedanvil_0.0.8.zip 1-click install
  • Fixed: Config Lib creating junk config files. If you have a corrupt config file, just delete it in your VintagestoryData\ModConfig directory and restart your game. DampenedAnvil will now properly attempt to create the config before ConfigLib gets its grubby hands on the filepath. It was also a good excuse to optimize the client/server side configuration loader.
  • Fixed: Got rid of the commented out block, and using the "enabled: false" option in block properties. This should reduce errors in the logs.
0.0.7 63 Apr 9th at 5:03 PM dampenedanvil_0.0.7.zip 1-click install
  • Fixed: Fix for Multiplayer crash. Config is now loaded properly from the client and used instead of server config.
  • Known Issue: Config Lib creates corrupt config files, instead of DampenedAnvil creating the config file if one does not exist already.
0.0.4 53 Apr 8th at 4:16 PM dampenedanvil_0.0.4.zip 1-click install
  • Added: ConfigLib support. If for some reason your Volume slider only allows 0 or 1, hit the default button and try again. This is a bug with ConfigLib.
0.0.3 46 Apr 8th at 4:55 AM dampenedanvil_0.0.3.zip 1-click install
  • Fixed: Forgot to turn off debug log events. This should reduce the log spam.
0.0.2 19 Apr 8th at 3:50 AM dampenedanvil_0.0.2.zip 1-click install

Initial Release

  • Added: Supports HelveHammer and ItemHammer, using just about any kind of log, modded or not.
  • Added: Config Version is now 0.01
  • Added: HammerHitDistance in Config. Default value 8.0. Represents the furthest distance the sound will travel for hand held hammers.
  • Added: HammerHitVolume in Config. Default value 0.5. Represents the hit volume for hand held hammers on an anvil.
  • Added: HelveHitDistance in Config. Default value 16.0. Represents the furthest distance the sound will travel for helve hammers.
  • Added: HelveHitVolume in Config. Default value 0.5. Represents the hit volume for helve hammers on an anvil.

6 Comments (oldest first | newest first)

💬 BloodThunder , Jul 1st at 2:42 PM

MRGOOSE Thanks for the input. I'll look into doing the pulverizer as well.
From my research, it's pretty much either a shielded tuyere or a dampening pad (similar to putting a log under an anvil) that is commonly used on pulverizer machines. So, it doesn't seem out of place to similarly use logs for this purpose, given the design of the pulverizer in VS.

Edit: Pulverizers are now supported in 1.0.0 !

💬 MRGOOSE, Jun 30th at 11:11 AM

i would like another mod like this, maybe a dampened pulverizer? they are very noisy

💬 BloodThunder , Jun 24th at 7:44 PM

KickPaw 🙏 Thank you!

💬 KickPaw, Jun 23rd at 2:23 PM

Buddha bless this mod, works fine on 1.20.11

💬 BloodThunder , Apr 9th at 9:31 PM

terci That error shouldn't affect anything. It's just a commented out JSON for a WIP custom dampened anvil item.

💬 terci, Apr 9th at 9:26 PM

Haven't tested any anvils yet, but I'm seeing this error during the startup poem:

9.4.2025 17:22:52 [Error] Block type dampenedanvil:blocktypes/dampenedanvil.json could not be loaded. Will ignore. Exception thrown:
9.4.2025 17:22:52 [Error] Exception: Object reference not set to an instance of an object.
at Vintagestory.ServerMods.NoObf.RegistryObjectType.loadInherits(ICoreAPI api, JObject& entityTypeObject, String entryDomain, String parentFileNameForLogging) in VSEssentials\Loading\RegistryObjectType.cs:line 265
at Vintagestory.ServerMods.NoObf.RegistryObjectType.CreateBasetype(ICoreAPI api, String filepathForLogging, String entryDomain, JObject entityTypeObject) in VSEssentials\Loading\RegistryObjectType.cs:line 199
at Vintagestory.ServerMods.NoObf.ModRegistryObjectTypeLoader.AssetsLoaded(ICoreAPI coreApi) in VSEssentials\Loading\RegistryObjectTypeLoader.cs:line 132

 

 (edit comment delete)