Sometimes it can be really annoying when the client application loses focus and the mouse ungrabs, or you're typing in the chat and need to alt-tab somewhere else, but if you do all you've typed will be lost. I prefer to have to press escape to lose the focus instead of it happening automatically, so here's a quick hack to remove the code that detects focus loss from working:
(This hack uses the same procedures to unpack and repack as the nofog hack, so if you're not familliar with the process, head over there first to check it out)
v.30 Update! Extract the jar and use a hex editor to open com/mojang/minecraft/l.class (Yes it has moved to a different class file)
Search for this piece of code:
19 04 b4 00 fc b6 02 1e
Replace with:
00 00 00 00 00 00 00 00
When you repackage the minecraft.jar you will need to delete the following files prior to doing so:
del META-INF\*.DSA del META-INF\*.SF
Old way for archive purposes:
Extract the jar and use a hex editor to open com/mojang/minecraft/k.class
Search for the piece of code that looks like this at around 0x44af:
000044af: 99 00 11 b8 02 3c 9a 00 0b 19 04 b4 00 c6 b6 01
000044bf: 98 19 04
Basically in java virtual machine talk the above code says: If we were focussed and we have lost focus, then call a function to put up the menu and ungrab the mouse. We want to nuke where it calls that function by replacing the GETFIELD and INVOKEVIRTUAL instructions with NOOPs (0x00) instead. So when you've found the hex code that looks like the above, change it to the following instead:
000044af: 99 00 11 b8 02 3c 9a 00 0b 00 00 00 00 00 00 00
000044bf: 00 19 04
it does not seam to work i have a zip on my folder and i downloaed winzip and it dont work wat should i do ?????????????????????????
You can rename the minecraft.jar to minecraft.zip then extract it, hex edit the files, recompress and rename back to minecraft.jar.
But honestly this is a fairly advanced procedure, if you're having problems at the unzipping stage, it's not too likely that you'll be able to do the rest of the operation.
If you have some friends that are computer savvy, it might be worthwhile outsourcing this operation.
- trids
Do you know how to even extract .zip files, or are you weird or something...
SIMPLE HOW TO RUN HACKS STEP BY STEP:
1: Download
2: Extract with WinRAR or WinZIP
3: Download minecraft.jar
4: Extract, place file in lib folder
5: Run run.bat file
Don't be condescending or i will Have H4X remove your posts.
With love,
SHA1 digest error for com/mojang/minecraft/k.class
after I repack into a .zip and change it back to a .jar
Not sure if it makes a difference, but that chain of code wasn't in the exact same place, mostly because my lines were longer, I guess...
If you get a SHA1 digest error, then you didn't follow the instructions in the linked no-fog hack for extracting and recompressing the minecraft.jar.
As per the instructions you need to remove the signature files from the META-INF folder.
Check out the instructions for details which files to remove.
Which hex editor did you use?
Sorry, I confused the two hacks and thought I was reading the no-fog hack for some reason.
I used GHex.
i went to the site and put the minecraft-server.jar in the wom folder but it doesnt work. Where do you get the original minecraft.jar on the site. please help.
The file minecraft-server.jar is a different file.
Here:
http://minecraft.net/client/minecraft.jar
For the new version, Replace x4e63 with "00 00 00 00 00 00 00 00", in com/mojang/minecraft/l.class
Thanks for that tip! The main post should be updated.
EDIT: Actually, I just tried it, I can't seem to find x4e63 in l.class... I can't play Minecraft :(.
My little friend Java.Lang.NullPointerException decided to drop in, why is that? (I tried the update post suggestion and the original post, it's not working.) The string in the first post does not exist in either l.class or k.class. I tried the adress in the last post, and it failed.
To look at the front page.
I'm using the newest minecraft.jar and trying to apply the hack to it with GHex, and I can't seem the find either values that are stated in the starting post or Mizuho-chan's post. Am I doing something wrong or is this just something many people have trouble with?
Thanks in advance
You have to change your views in the program.
I can never seem to find the values you are talking about. It tells me it is out of bounds when i try to search for it. Both in the no-fog and this hack... I am using Hex Workshop. Any tips on value searching?
Updated!
tried this for hours
why you dont just upload the edited minecraft.jar to the site?
if anyone have a working minecraft.jar with working focus please send me a message
Because it is illegal. Notch said not to, and by law, we can't direct link (you click and you're there) or upload.
But you can still post a Broken link, with slash or file extension missing. Lol.
If you do it here, it will get removed, and if you try again, you'll be banned. Lol.
I did it in the Archive Manager, but I saved by overriding.
Если бы я знал, я бы постарался.
Afraid of evil cops? Noone actually cares, except for you. Also, there is no ban that can stop me from posting.

I really need this because MC stuffs up on Ubuntu, but when I search for 19 04 b4 00 fc b6 02 1e. in l.class, no results show
You're not looking in the right part then. I found it.
Ok, I finally found it. It didn't show in a search. Now when I try run MC, terminal just opens then closes. I can copy what it says because it closes before I Can copy it.
The new file fails some sort of hash check now. What should I do?
Can someone post what line the string of code we need to change is on?
It's not the script I'm having issues with (in fact I am using that script you posted) whenever I (try to) join a server it gives me that error I posted in my thread that you locked. My suspicion is that there is a second string that is the same as the one posted by the OP and thats the one im editing. I could be wrong though.
Also I was referring to the actual minecraft.jar that has the edited l.class file.
EDIT: My OS is Ubuntu 10.04 64-bit
I cant seem to follow this one as i cant find the com folder after i unpack the jar
I searched the binary throughly, but can't seem to find the pointers you mentioned. Has the binaries changed?
It hasn't changed, you're in the wrong part. Read the post.
i need some help with the repacking it into a .jar file, extracting worked, but i somehow dont know how to repack in linux.
I opened up that .jar file and all I got was thisThere was no com folder, and that was downloaded from the official site.
I opened up that .jar file and all I got was thisThere was no com folder, and that was downloaded from the official site.













sweeeeeeeet.
charrr
heaven or hell, let's rock