Extreme sound muffler (Forge)

Extreme sound muffler (Forge)

13M Downloads

Incompatibility with Minecolonies

Thodor12 opened this issue ยท 4 comments

commented

Extreme sound muffler version

3.48

Forge / Fabric / NeoForge version

Forge 47.2.20

Additional mod(s) version (If bug is due incompatibility)

  • Minecolonies, version 1.20.1-1.1.629-BETA
  • Dependencies of Minecolonies

Describe the bug

In Minecolonies we have sounds for all of the citizens. We have a client side option to disable citizen voices if people want to.
This uses Forge its PlaySoundEvent to set the playing sound to null see here.

However with this mod enabled the config option to disable the voices seems like it has no effect, presumably due to your involvement of mixins.

Expectation is that adherence should be given if sounds are already getting disabled through another manner, and not magically re-renabling sound playing.

Steps to reproduce

  • Install a pack with Minecolonies and sound muffler
  • In your minecolonies-client.config turn enablecitizenvoices to false
  • Create a colony in your test world
  • Wait for a citizen to spawn
  • Interact with the citizen and you should hear them talking, expecting this not to happen

Crashlog

No response

Additional context

No response

commented

I can't reproduce this with only Minecolonies (and deps) and ESM, the config option works as intended.

commented

did more testing and ESM doesn't even pick the voice sound when they're disabled in the config, you sure is a problem with this mod?

commented

From what I gathered from the user reporting it on our Discord they could only get the sounds to not play when it was added to your config where it was listed to be blocked.
If it wasn't added to that config, it would play regardless, which led me to believe there's some sort of conflict

commented

I just did a test myself and I indeed can't seem to get this to break either, the user reporting this is playing ATM9 so there's probably something else going on in that case.
Thanks for your time!