Right, sorry. Updated the link.
Alright, one last try. Download this, open it. Copy everything in it. http://cl.ly/Q5Of
Now go into the com.Logitech.Control Center.Assignments.registry file and paste it on a new line immediately after the <array> near the top of the file. If that doesn't work, something else is weird and I can't help.
Here's an easier option: Go to the file in your Preferences directory, hit Cmd+F, tell it to find "Minecraft" (without the quotes), and replace everything between <string> and </string> on the line it finds with "com.apple.javajdk16.cmd" (also without quotes). If you want to make it work with the old launcher as well, just go back into the Control Center after this and add the old Minecraft.app again.
You may need to log out and back in again for this to take effect, and open the Logitech Control Center afterwards to see if the entry is there.
vil
It's not a .registry, it's a .xml. The other parts of the name are just Logitech being fancy. ๐ You should be able to right click on it and pick an application to open it in, TextEdit will work fine.
Oops, I meant /Users/whatever/Library/Preferences. You might need to use the "Go to folderโฆ" (Cmd+Shift+G) feature to get there, Library is usually hidden. And wow, CloudApp really did a number on that file. I updated the comment with a zipped version, also here: http://cl.ly/Q2tx
For interest's sake, it's actually possible to work around this by manually adding the JVM to the Logitech Control Center's list of apps. I've uploaded a sample XML file, with only settings for the JVM, here: http://cl.ly/Q2tx (Fixed link, now points to a zipped file.)
It goes in the directory /Users/whatever/Library/Preferences/. There's probably one already there, so if you just want to add the JVM, copy everything that's between the `<array>` tags into the same spot in your existing configuration. It'll appear in the app list as something similar to "com.apple.javajdk16.cmd" Good luck!
vil
I've done quite a bit of poking around, and unfortunately there's no way to do this directly from the `java` command, since the ID is only defined in the Info.plist file. However, I have managed to create a fake application bundle that launches the game in the same manner as the `java` command you currently run from the launcher! Basically, you can launch the game as a full-fledged application by populating the Info.plist file in the fake bundle with the proper classpath, working directory, etc, and then launch it using the OS X `open` command. Here's the prototype .app bundle that I put together: http://cl.ly/2l342T2Q3J1P
I started with a duplicate of the launcher's bundle and simply tore out the unneeded binary, then modified what it was configured to launch to point at the actual game in ~/Library/Application Support/minecraft. The Info.plist file is commented to point out exactly what I changed, and what needs to be updated each time the launcher goes to run it. I'm not sure what the best method of populating Info.plist would be, I assume Java's libraries contain some sort of XML tool? Probably the best place to keep this dummy application would be in the Launcher's Contents/Resources directory, but obviously I'll defer to you on that. ๐
As I pointed out in the Info.plist file, there are two ways to pass the command line arguments (--username, --session, etc) to Minecraft: add them as an array to Info.plist, or pass them during the call to `open`. I put them into Info.plist just for completeness, but I think that given the situation, the second option would be a lot cleaner. The call to `open` that runs the game would then look something like:
`open "/path/to/MinecraftDev.app/Contents/Resources/launchertest.app" --args --username AwesomePlayer --session blahblah --workDir "/path/to/Application Support/minecraft"`
That'll save a lot of extra work adding them as an array of strings to Info.plist. I tried simply adding them as one string, but it munges up the workDir path thanks to the space in "Application Support". Double and single quotes are both misinterpreted in the string format, which is extremely annoying. So, it's either an array or the above `open` command.
Obviously this isn't an ideal solution, but it's the best that the system will allow. It does have the benefit of allowing the game to act more like a proper app, which could prove handy in the long run. Anyway, thanks for taking the time to look at this issue! This is quite long, so if I've forgotten anything, please poke at me. I'll keep an eye on this.
vil
Confirmed to still exist in 13w07a.
This has always been the case, and probably isn't really considered a bug per se, but it would be nice to see it changed. Especially now that we have TNT minecarts. ๐
I literally realized what I had done the second I submitted this. Thanks! :3
I can verify this happening in my Nether (new chunks generated in 13w01b), looks the same as the broken-up fortress in the screenshots. I've specifically avoided generating any new chunks in the Overworld because of this, so I can't comment on that.
Also, my world is in Survival mode, whereas this bug is defined as Creative. Doesn't seem to make a difference.
I agree with Thimo, I believe this is supposed to happen. It's always happened as far as I can remember. It can get annoying, but it makes sense to have "electricity" short circuit a bit when hit by water.
Still affecting 1.9.4