You are viewing a potentially older version of this package. View all versions.
Vegasx-QuietCrafting-1.0.0 icon

QuietCrafting

Use /sounds for a native-style sound menu: instantly mute or unmute recent sounds, manage saved mutes, and silence crafting-table sawing by default.

By Vegasx
Date uploaded 3 weeks ago
Version 1.0.0
Download link Vegasx-QuietCrafting-1.0.0.zip
Downloads 48
Dependency string Vegasx-QuietCrafting-1.0.0

This mod requires the following mods to function

BepInEx-BepInExPack-5.4.2305 icon
BepInEx-BepInExPack

BepInEx pack for Mono Unity games. Preconfigured and ready to use.

Preferred version: 5.4.2305

README

🌷 Quiet Crafting

A little peace and quiet for your Sun Haven farm! ✨

Love crafting, but the constant sawing is a bit much? Let's make your farm a little cozier! Quiet Crafting hushes the basic and elven crafting tables by default, and lets you choose other sounds to mute too. 💕

🌼 Getting started

  1. Install with r2modman or Thunderstore Mod Manager. BepInEx comes along automatically!
  2. Choose Start modded and load your character.
  3. Open chat and type /sounds. That's your sound menu!

🎧 Your sounds, your way!

Find a sound in Sound log and tap Mute. Tap Unmute whenever you'd like to hear it again!

Saved sounds remembers anything you've muted, even after you unmute it. Your choices save automatically, so they'll be waiting next time you play! 🌸

  • Remove unmutes a sound and takes it out of your saved list.
  • Global Enable switches your chosen mutes on or off without forgetting them.

💡 Looking for a particular sound? Let it play, then check the log!

🌿 A couple of little notes

  • Press Esc or X to close. Your farm keeps running while the menu is open!
  • Your sound settings apply only to your own game.

Happy farming, happy ears! 💖

CHANGELOG

1.0.0

  • First 1.0 release, with the sound menu, instant mute/unmute controls, saved sounds, and crafting-table mute defaults from 0.4.2.
  • Add a shorter, cheerful README with quick setup and the essentials.
  • Retain the isolated font atlases and text-legibility fixes.

0.4.2

  • Fully isolate the menu's dynamic font atlas textures and base material. A shallow FontAsset copy retained the game's writable textures but separate packing data, allowing later glyph additions to overwrite existing letters.
  • Reset TMP's cached primary atlas reference, verify private ownership, and preload printable menu/clip-name characters before the first canvas draw.
  • Release all private font atlas pages, including pages added dynamically.
  • Ignore the search input's intentional zero-width sentinel in text diagnostics.

0.4.1

  • Give dark timestamps, search text, empty-state messages, and footer labels a private plain material, explicitly clearing inherited outline, face dilation, and shadow/glow effects that made their letters merge together.
  • Increase search placeholder contrast while retaining the outlined cream style for headings, tabs, sound names, and buttons.

0.4.0

  • Rebuild the menu around the approved mockup: upright icon tabs above a shared gold/red frame, centered title, corner close button, and an inset parchment page.
  • Add original pixel-art frame and icon primitives, outlined cream labels, a search icon, and toolbar icons. No game artwork is redistributed.
  • Correct native sprite border scaling for the overlay canvas, removing the oversized borders and distorted control shapes.
  • Fit larger labels using a private copy of the game font's measured English glyph metrics, preserving the shared font and atlas.
  • Show six full sound rows with large clip names, timestamps, alternating paper shading, and aligned mute/unmute and saved-sound removal controls.
  • Add scrollbar arrow controls, a global-state indicator, and dedicated footer help while retaining the existing logging, persistence, and audio behavior.
  • Move button captions and icons with native pressed faces, including action buttons as well as persistent toggles. Release generated art with the menu.
  • In-game visual verification of the rebuilt menu remains pending.

0.3.4

  • Enclose the count, toolbar, sound list, global toggle, help, and status in an inset page frame beneath the tabs, with consistent internal padding.
  • Move toggle captions down with the native pressed face, including held clicks and persistent enabled states.
  • Lower the Global Enable caption slightly more for a better visual fit.

0.3.3

  • Raise all button captions to center them on the visible face above the shadow.
  • Use the native pressed sprite for enabled mute, pause, and global toggles when that artwork is loaded; retain the normal frame when unavailable.
  • Rename the master toggle to Global Enable with ON / OFF help explaining how it applies or bypasses saved sound mutes.
  • Give the two pages dedicated native tab frames, a raised active tab, an active edge, and a divider above the page content.

0.3.2

  • Enlarge clip names and give them the full row height, with timestamps in a separate narrow column. Remove technical playback details from menu rows.
  • Use the saved tab's extra space for clip names without a redundant subline.
  • Enlarge and vertically center control captions, improve search text sizing, and fit the title and subtitle on one header row.

0.3.1

  • Fit compact text labels to the game's font metrics and replace fixed-size ellipsis clipping that could discard the entire first line.
  • Give both toggle/tab states the same native button frame, with a subtle tint change instead of switching between a rounded frame and a flat rectangle.
  • Log a text-mesh check when opening the menu to help verify rendered labels.

0.3.0

  • Rename the chat command to /sounds and replace the window with a native Unity sound menu using the game's loaded panel, tab, button, scrollbar, and font assets.
  • Add immediate Mute / Unmute controls to every recent sound row.
  • Add Saved sounds for current and previous mutes, persisted across restarts.
  • Add Remove to unmute and forget a saved sound until it is muted again from the log.
  • Apply changes to active managed audio sources while retaining intended volume for unmuting; cover the recurring writes for persistent ambience.
  • Add a master muting bypass and preserve search, pause, clear, and copying.
  • Recycle visible UI rows and capture click targets before live rows shift.
  • Preserve previous mute settings and seed saved sounds on upgrade.
  • New native menu and active playback changes await in-game verification.

0.2.0

  • Change the default to WoodcuttingTable2; ElvenCraftingTable1 after a runtime log identified the basic crafting-table sound.
  • Automatically migrate the unchanged 0.1.0 preset; preserve custom and empty blacklists.
  • Add local /soundlog chat command and a draggable recent-sounds window.
  • Keep the latest 200 playback requests in memory, including repeated and muted clips, independently of file logging.
  • Add name filtering, pause-list, clear, clipboard export, and close controls.
  • Hold local character input while the window is open; release only the mod's own input key on close or destruction.
  • Remove harmless Harmony field-lookup warnings during startup.
  • New window and mute preset await in-game verification.

0.1.0

  • Initial local test build for Windows Sun Haven and BepInEx 5.
  • Default blacklist for the identified CraftingTable1 and ElvenCraftingTable1 clips.
  • Exact, case-insensitive, semicolon-separated custom sound blacklist.
  • Optional logging of sound names, once per name per session.
  • Audio dispatch patch that runs on Unity's main thread for positional sounds.
  • In-game verification pending.