Hi, I'm bencvt, the original author of this mod. I'm glad it's been useful to many folks. Real life got busy for me in 2013 so I haven't had time to keep my Minecraft mods up to date.
When playing multiplayer Minecraft, are you annoyed that when you place a block, it takes a second for the sound to happen? Install this mod and the sound lag will disappear.
Works exactly like any other Minecraft client mod.
Patch the contents of the zip file into your minecraft.jar, being sure to remove the META-INF folder. I recommend a utility like Magic Launcher; manually copying .class files is for the birds.
This mod does not require ModLoader or any other mod management system.
Compatibility
Should be compatible with every mod that does not overwrite:
fk.class (Packet15Place)
dv.class (Packet62LevelSound)
More info
Minecraft 1.3 involved a lot of internal changes to reduce the amount of server code duplicated by the client. One unfortunate side effect is that if you're on a noticeably laggy connection, your block placement sounds will lag as well. The server controls those sounds now, not the client.
A proper fix will involve changing both the server and the client. Mojang partially fixed this issue in 1.4.3, but we're still waiting on a fix for block placement sounds. The issue is in the Mojira bug tracker: MC-55
Once Minecraft's sound lag issues are completely fixed, NoSoundLag will die a happy death! Until then, it's a useful stop-gap.
NoSoundLag is open source! Check the official GitHub project for the changelog, build instructions, and full source code: github.com/bencvt/NoSoundLag
As soon as 1.3.1 Bukkit was out, I was hoping someone would make a mod like this. Having ~800ms lag on your own walking and block placement sound is extremely annoying. Glad someone bothered to fix this! Going to recommend it to a number of other friends who complained about the same issue. Thanks again!
In future, you can add more features to try to lower the lag?
First off: a small but important distinction. There's no way for a client mod to reduce the actual lag caused by a slow network connection or an overburdened server. The Minecraft client, just like any other online game, takes measures to reduce the perceived lag. The lag is still there, you just don't notice it (if implemented properly). This client mod improves the implementation of those measures.
Anyway, the answer to your question is probably not. This mod is intended to be a quick, simple fix for a single issue.
There are certainly a few places that Minecraft could improve, such as placing and destroying blocks. For example, it might be worthwhile to have the client display a partially transparent "ghost" block in place of newly-created or destroyed blocks. The ghost block would only disappear when the server acknowledges that the client created or destroyed the block. This is obviously a pretty noticeable change; it would be a separate client mod, if anything.
BUG: if you are holding a placeable block when you right click a usable block it plays the placing sound for the block your holding
no rush but please fix whenever possible.
BUG: if you are holding a placeable block when you right click a usable block it plays the placing sound for the block your holding
no rush but please fix whenever possible.
I have a problem, when I use this, I patch my jar for HD texture and the mod doesnt work anymore,
also, sometimes I hear double steps instead of single steps, can you please fix this?
I have a problem, when I use this, I patch my jar for HD texture and the mod doesnt work anymore,
also, sometimes I hear double steps instead of single steps, can you please fix this?
What mod are you using to enable HD textures? Does it (or any other mod you're using) overwrite any of the 3 files listed under the Compatibility section? If Minecraft is crashing, do you have an error report?
When I used the mod in vanilla, the only issue was the doublesteps, very annoying, and when I patched with MC pather the mod would not work, please help me.
When you right click, it occasionally causes these crashes. It's pretty annoying. This one of the runtime errors I got. They are all pretty much the same. ConcurrentModificationExceptions from same point in your code.
java.util.ConcurrentModificationException
at java.util.HashMap$HashIterator.nextEntry(Unknown Source)
at java.util.HashMap$KeyIterator.next(Unknown Source)
at SoundMuffler.removeExpired(SoundMuffler.java:52)
at SoundMuffler.muffle(SoundMuffler.java:28)
at atf.a(EntityClientPlayerMP.java:287)
at jm.d(SourceFile:556)
at aup.d(EntityPlayerSP.java:46)
at jv.e(EntityLiving.java:1424)
at of.e(SourceFile:1157)
at jv.d(EntityLiving.java:1667)
at of.d(SourceFile:359)
at aup.d(EntityPlayerSP.java:237)
at jv.h_(EntityLiving.java:732)
at of.h_(SourceFile:205)
at atf.h_(EntityClientPlayerMP.java:54)
at uo.a(SourceFile:1186)
at uo.g(SourceFile:1165)
at uo.s(SourceFile:1090)
at net.minecraft.client.Minecraft.l(SourceFile:1257)
at net.minecraft.client.Minecraft.J(SourceFile:583)
at net.minecraft.client.Minecraft.run(SourceFile:535)
at java.lang.Thread.run(Unknown Source)
Hi, I'm bencvt, the original author of this mod. I'm glad it's been useful to many folks. Real life got busy for me in 2013 so I haven't had time to keep my Minecraft mods up to date.
Fortunately, nopresnik has taken over maintenance of this mod! Please use his version going forward; it's at www.minecraftforum.net/topic/1885783-/.
--bencvt
for Minecraft 1.4.6
When playing multiplayer Minecraft, are you annoyed that when you place a block, it takes a second for the sound to happen? Install this mod and the sound lag will disappear.
Download NoSoundLag 1.4.6 here!
Other links:
Thanks @JordynX for this video.
Installation
Works exactly like any other Minecraft client mod.
Patch the contents of the zip file into your minecraft.jar, being sure to remove the META-INF folder. I recommend a utility like Magic Launcher; manually copying .class files is for the birds.
This mod does not require ModLoader or any other mod management system.
Compatibility
Should be compatible with every mod that does not overwrite:
Minecraft 1.3 involved a lot of internal changes to reduce the amount of server code duplicated by the client. One unfortunate side effect is that if you're on a noticeably laggy connection, your block placement sounds will lag as well. The server controls those sounds now, not the client.
A proper fix will involve changing both the server and the client. Mojang partially fixed this issue in 1.4.3, but we're still waiting on a fix for block placement sounds. The issue is in the Mojira bug tracker: MC-55
Once Minecraft's sound lag issues are completely fixed, NoSoundLag will die a happy death! Until then, it's a useful stop-gap.
NoSoundLag is open source! Check the official GitHub project for the changelog, build instructions, and full source code: github.com/bencvt/NoSoundLag
Other mods by bencvt
BuildRegion | ExtraFluffy | LibShapeDraw | McPacketSniffer | NoSoundLag | more...
[represent]
BuildRegion | ExtraFluffy | LibShapeDraw | McPacketSniffer | NoSoundLag | more...
And I'm a fan of Toonami
Owner of the Worldwide Minecraft Alliance and 07craft (Old School RuneScape in Minecraft).
Minecraft server staff for over 5 years now. Java and web developer, technology enthusiast.
Thanks, glad it improved your situation.
First off: a small but important distinction. There's no way for a client mod to reduce the actual lag caused by a slow network connection or an overburdened server. The Minecraft client, just like any other online game, takes measures to reduce the perceived lag. The lag is still there, you just don't notice it (if implemented properly). This client mod improves the implementation of those measures.
Anyway, the answer to your question is probably not. This mod is intended to be a quick, simple fix for a single issue.
There are certainly a few places that Minecraft could improve, such as placing and destroying blocks. For example, it might be worthwhile to have the client display a partially transparent "ghost" block in place of newly-created or destroyed blocks. The ghost block would only disappear when the server acknowledges that the client created or destroyed the block. This is obviously a pretty noticeable change; it would be a separate client mod, if anything.
BuildRegion | ExtraFluffy | LibShapeDraw | McPacketSniffer | NoSoundLag | more...
no rush but please fix whenever possible.
Feel free to add it to the post if you would like.
Video:
Youtube: http://www.youtube.com/user/jordynx096
Fixed, thank you for this bug report.
Added, thanks.
BuildRegion | ExtraFluffy | LibShapeDraw | McPacketSniffer | NoSoundLag | more...
also, sometimes I hear double steps instead of single steps, can you please fix this?
What mod are you using to enable HD textures? Does it (or any other mod you're using) overwrite any of the 3 files listed under the Compatibility section? If Minecraft is crashing, do you have an error report?
BuildRegion | ExtraFluffy | LibShapeDraw | McPacketSniffer | NoSoundLag | more...
But is it compatible with the new update 1.3.2 ?
I've sorted most of the 1.3.2 issues now. Only the audio lag is holding me back from doing a full update on our server.
1.3.2 clients can connect to 1.3.1 servers, and 1.3.1 clients can connect to 1.3.2 servers. Updating the server should be fine.
Owner of the Worldwide Minecraft Alliance and 07craft (Old School RuneScape in Minecraft).
Minecraft server staff for over 5 years now. Java and web developer, technology enthusiast.