Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.
It won't do, it's not as integrated with your system as the official build is.

What do you get if you launch CraftBukkit from the commandline?
 
It won't do, it's not as integrated with your system as the official build is.

What do you get if you launch CraftBukkit from the commandline?

Sigh.. I get this

Last login: Thu Sep 12 20:47:16 on ttys000
/Users/Spudtatoe/Desktop/BukkitServer/start.command ; exit;
nathan-smiths-power-mac-g5:~ Spudtatoe$ /Users/Spudtatoe/Desktop/BukkitServer/start.command ; exit;
20:49:53 [INFO] Starting minecraft server version 1.6.2
20:49:53 [INFO] Loading properties
20:49:53 [WARNING] server.properties does not exist
20:49:53 [INFO] Generating new properties file
20:49:53 [INFO] Default game type: SURVIVAL
20:49:53 [INFO] Generating keypair
20:50:02 [INFO] Starting Minecraft server on *:25565
20:50:03 [INFO] This server is running CraftBukkit version git-Bukkit-1.6.2-R1.0-b2879jnks (MC: 1.6.2) (Implementing API version 1.6.2-R1.0)
20:50:03 [SEVERE] Exception in thread "Thread-6"
20:50:03 [SEVERE] java.lang.AssertionError: java.lang.reflect.InvocationTargetException
20:50:03 [SEVERE] at sun.util.logging.PlatformLogger$JavaLogger.invoke(PlatformLogger.java:546)
20:50:03 [SEVERE] at sun.util.logging.PlatformLogger$JavaLogger.<init>(PlatformLogger.java:567)
20:50:03 [SEVERE] at sun.util.logging.PlatformLogger$JavaLogger.<init>(PlatformLogger.java:562)
20:50:03 [SEVERE] at sun.util.logging.PlatformLogger.<init>(PlatformLogger.java:164)
20:50:03 [SEVERE] at sun.util.logging.PlatformLogger.getLogger(PlatformLogger.java:128)
20:50:03 [SEVERE] at sun.net.www.protocol.http.HttpURLConnection.<clinit>(HttpURLConnection.java:296)
20:50:03 [SEVERE] at sun.net.www.protocol.http.Handler.openConnection(Handler.java:62)
20:50:03 [SEVERE] at sun.net.www.protocol.http.Handler.openConnection(Handler.java:57)
20:50:03 [SEVERE] at java.net.URL.openConnection(URL.java:969)
20:50:03 [SEVERE] at org.bukkit.craftbukkit.v1_6_R2.updater.BukkitDLUpdaterService.fetchArtifact(BukkitDLUpdaterService.java:47)
20:50:03 [SEVERE] at org.bukkit.craftbukkit.v1_6_R2.updater.BukkitDLUpdaterService.getArtifact(BukkitDLUpdaterService.java:28)
20:50:03 [SEVERE] at org.bukkit.craftbukkit.v1_6_R2.updater.AutoUpdater$1.run(AutoUpdater.java:77)
20:50:03 [SEVERE] Caused by: java.lang.reflect.InvocationTargetException
20:50:03 [SEVERE] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
20:50:03 [SEVERE] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
20:50:03 [SEVERE] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
20:50:03 [SEVERE] at java.lang.reflect.Method.invoke(Method.java:613)
20:50:03 [SEVERE] at sun.util.logging.PlatformLogger$JavaLogger.invoke(PlatformLogger.java:542)
20:50:03 [SEVERE] ... 11 more
20:50:03 [SEVERE] Caused by: java.lang.ArrayIndexOutOfBoundsException: 7274504
20:50:03 [SEVERE] at java.lang.String.hashCode(String.java:1501)
20:50:03 [SEVERE] at java.util.HashMap.get(HashMap.java:317)
20:50:03 [SEVERE] at java.util.logging.LogManager.findNode(LogManager.java:554)
20:50:03 [SEVERE] at java.util.logging.LogManager.addLogger(LogManager.java:471)
20:50:03 [SEVERE] at java.util.logging.LogManager.demandLogger(LogManager.java:349)
20:50:03 [SEVERE] at java.util.logging.Logger.getLogger(Logger.java:301)
20:50:03 [SEVERE] ... 16 more
20:50:04 [SEVERE] java.lang.ArrayStoreException
20:50:04 [SEVERE] at java.lang.System.arraycopy(Native Method)
20:50:04 [SEVERE] at sun.net.www.ParseUtil.encodePath(ParseUtil.java:142)
20:50:04 [SEVERE] at sun.misc.URLClassPath$JarLoader.checkResource(URLClassPath.java:722)
20:50:04 [SEVERE] at sun.misc.URLClassPath$JarLoader.getResource(URLClassPath.java:807)
20:50:04 [SEVERE] at sun.misc.URLClassPath.getResource(URLClassPath.java:195)
20:50:04 [SEVERE] at java.net.URLClassLoader$1.run(URLClassLoader.java:291)
20:50:04 [SEVERE] at java.net.URLClassLoader$1.run(URLClassLoader.java:288)
20:50:04 [SEVERE] at java.security.AccessController.doPrivileged(Native Method)
20:50:04 [SEVERE] at java.net.URLClassLoader.findClass(URLClassLoader.java:287)
20:50:04 [SEVERE] at java.lang.ClassLoader.loadClass(ClassLoader.java:399)
20:50:04 [SEVERE] at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:325)
20:50:04 [SEVERE] at java.lang.ClassLoader.loadClass(ClassLoader.java:332)
20:50:04 [SEVERE] at org.bukkit.craftbukkit.v1_6_R2.CraftServer.<init>(CraftServer.java:218)
20:50:04 [SEVERE] at net.minecraft.server.v1_6_R2.PlayerList.<init>(PlayerList.java:56)
20:50:04 [SEVERE] at net.minecraft.server.v1_6_R2.DedicatedPlayerList.<init>(SourceFile:11)
20:50:04 [SEVERE] at net.minecraft.server.v1_6_R2.DedicatedServer.init(DedicatedServer.java:106)
20:50:04 [SEVERE] at net.minecraft.server.v1_6_R2.MinecraftServer.run(MinecraftServer.java:391)
20:50:04 [SEVERE] at net.minecraft.server.v1_6_R2.ThreadServerApplication.run(SourceFile:582)
20:50:04 [SEVERE] Encountered an unexpected exception ArrayStoreException
java.lang.ArrayStoreException
at java.lang.System.arraycopy(Native Method)
at sun.net.www.ParseUtil.encodePath(ParseUtil.java:142)
at sun.misc.URLClassPath$JarLoader.checkResource(URLClassPath.java:722)
at sun.misc.URLClassPath$JarLoader.getResource(URLClassPath.java:807)
at sun.misc.URLClassPath.getResource(URLClassPath.java:195)
at java.net.URLClassLoader$1.run(URLClassLoader.java:291)
at java.net.URLClassLoader$1.run(URLClassLoader.java:288)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:287)
at java.lang.ClassLoader.loadClass(ClassLoader.java:399)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:325)
at java.lang.ClassLoader.loadClass(ClassLoader.java:332)
at org.bukkit.craftbukkit.v1_6_R2.CraftServer.<init>(CraftServer.java:218)
at net.minecraft.server.v1_6_R2.PlayerList.<init>(PlayerList.java:56)
at net.minecraft.server.v1_6_R2.DedicatedPlayerList.<init>(SourceFile:11)
at net.minecraft.server.v1_6_R2.DedicatedServer.init(DedicatedServer.java:106)
at net.minecraft.server.v1_6_R2.MinecraftServer.run(MinecraftServer.java:391)
at net.minecraft.server.v1_6_R2.ThreadServerApplication.run(SourceFile:582)
20:50:05 [SEVERE] This crash report has been saved to: /Users/Spudtatoe/Desktop/BukkitServer/./crash-reports/crash-2013-09-12_20.50.05-server.txt
>
 
It's throwing an ArrayIndexOutOfBoundsException, which could be caused by anything really. Are you running a stock server without any plugins?

You may wish to try the generic server (ie. non-CraftBukkit) too if you haven't already.

Failing that, there are several alternative servers available which aren't written in Java which would probably work. If you give me a minute I can fetch you a list: http://www.minecraftwiki.net/wiki/Custom_servers

If you can't get any of the above to work, Debian is very simple to install, check out the first parts of the guide here: http://ppcluddite.blogspot.co.uk/2012/03/installing-debian-linux-on-ppc-part-i.html.
 
It's throwing an ArrayIndexOutOfBoundsException, which could be caused by anything really. Are you running a stock server without any plugins?

You may wish to try the generic server (ie. non-CraftBukkit) too if you haven't already.

Failing that, there are several alternative servers available which aren't written in Java which would probably work. If you give me a minute I can fetch you a list: http://www.minecraftwiki.net/wiki/Custom_servers

If you can't get any of the above to work, Debian is very simple to install, check out the first parts of the guide here: http://ppcluddite.blogspot.co.uk/2012/03/installing-debian-linux-on-ppc-part-i.html.

I'll give that a shot, but each time I open the craftbukkit its a different error message, very odd. I'll get back to you with the vanilla info.
 
Ok I get told this "The Java JAR file "minecraft_server.1.6.2.jar" could not be launched. Check the console for possible error messages.
 
How does your post contribute to the OP's question at all?

A PPC mac will run a minecraft server perfectly, and with zero lag.

You clearly don't realize how resource intensive a good minecraft server can be.

Machines from 2005(i think that was the year of the last ppc, possibly 2004) won't cut it.
 
My Quad runs the server for the site in my sig (it's currently having router port forwarding issues) perfectly fine.

Um... Minecraft and a webserver are two completely different things. I run a webserver on an old 733MHz G4 tower just fine.

Just because my PC can run Microsoft Excel "perfectly fine" doesn't mean it can play Crysis in any usable manner...
 
Um... Minecraft and a webserver are two completely different things. I run a webserver on an old 733MHz G4 tower just fine.

Just because my PC can run Microsoft Excel "perfectly fine" doesn't mean it can play Crysis in any usable manner...

Ok well sorry to be a little rude, but we are meant to be talking about how to get java 6 working, so I can host a Minecraft server. It only needs 2 slots.

So can anyone say how to get this working?
 
Last edited:
Ok well sorry to be a little rude, but we are meant to be talking about how to get java 6 working, so I can host a Minecraft server. It only needs 2 slots.

So can anyone say how to get this working?

The ONLY way is with Debian!
 
There are other ways. Stop with this Linux nonsense.

How are you planning to get Java 1.6 installed?
You can search for a mythical Java 1.6 installer, I can search for a mythical OS X 10.6 installer, it's not happening!
 
How are you planning to get Java 1.6 installed?
You can search for a mythical Java 1.6 installer, I can search for a mythical OS X 10.6 installer, it's not happening!

I happen to have the Java beta that allows Java 1.6 for PowerPC. Unfortunaly, I am not able to redistribute it because of the NDA it's under. You'd rather try to recompile 10.6 for PowerPC or lie about it running in an emulator. PS: Minecraft runs really, really poorly on a quad.
 
I happen to have the Java beta that allows Java 1.6 for PowerPC. Unfortunaly, I am not able to redistribute it because of the NDA it's under. You'd rather try to recompile 10.6 for PowerPC or lie about it running in an emulator. PS: Minecraft runs really, really poorly on a quad.

It runs at 30fps, before mojang decided to *&#@ us and shove architecture specific code in to the lwiggl file. It won't even work in Dbian with Java 7, because of it.
 
Hello spudtatoe,

As already said your chance to get Java 1.6 running on your G5 PPC Mac is:
1) Installing a Linux OS (might need a powerful CPU, if you choose a newer one)
2) Getting Soylatte installed (you need at least 10.5 Leopard and it's beta, so there might be unsolved problems)
3) Install Java SE 6 DP beta for Mac OS X 10.4 Tiger:
It's beta too and the Java 1.6.0, so programs requiring newer Java subversion might not run.
It is a purley interpreted JVM von PowerPC, so you might need a powerful CPU !
Release Notes

If you want the "Java SE 6 DP"-Beta, send me an e-mail.
My address is: "Kitchen2010 ( AT ) web DOT de" .
 
It runs at 30fps, before mojang decided to *&#@ us and shove architecture specific code in to the lwiggl file. It won't even work in Dbian with Java 7, because of it.

30 fps if you turn down the textures and run it at 800x600. Did you just admit that Linux is not the answer to the OP's problem?
 
Until you stop the 'Install a Power8 on a G5'

Dude, that one one post, in one thread. You need to stop finding things to be rude to me for.

----------

30 fps if you turn down the textures and run it at 800x600. Did you just admit that Linux is not the answer to the OP's problem?

It was running fullscreen at 1680x1050. The settings were fully maxed out.
 
It was running fullscreen at 1680x1050. The settings were fully maxed out.

I'm finding that hard to believe when you just stated that Minecraft doesn't run in PowerPC Linux because of architecture requirements and your past record about lying and my own, as well as others', experiences with it.
 
I'm finding that hard to believe when you just stated that Minecraft doesn't run in PowerPC Linux because of architecture requirements and your past record about lying and my own, as well as others', experiences with it.

It would run minecraft 1.5.2 in Mac OS X full screened maxed out at 20-30 fps. 30 FPS was as high as the FPS would go, 75 percent of the time, there were always times FPS would go above that. That, to me is slightly laggy but still playable. There is no requirement that mojang sticks crap in the lwllgl file, in fact, Java is intended to be architecture independent.

----------

I happen to have the Java beta that allows Java 1.6 for PowerPC. Unfortunaly, I am not able to redistribute it because of the NDA it's under. You'd rather try to recompile 10.6 for PowerPC or lie about it running in an emulator. PS: Minecraft runs really, really poorly on a quad.

Have you ever even used a quad? If you have what GPU did it have? If it wasn't playable then you musnt have been using a 7800GTX as your GPU-IN-USE, and a 7970GHz as your GPU-DECORATION. (The 7970 part is just there to be funny.)
 
I have used a quad and own a few. One had the 7800, that's the one I played Minecraft on. It still ran very poorly. Even my sad little Macbook with its Intell GMA X3100 ran it better, but only slightly better. Java's byte-code architecture independence is part of why it runs so slowly. This problem plagues almost every Java program, from simple web applets to whole parts of Android. mojang tried to correct that by introducing architecture specific code to speed along execution.
 
Dude, that one one post, in one thread. You need to stop finding things to be rude to me for.

----------



It was running fullscreen at 1680x1050. The settings were fully maxed out.

Alright, I never owned a PowerMac, yet I doubt you were able to play at that resolution and FPS. I turned on my HP a1520e can run Minecraft at 1024x768 but very slowly running at 2.4Ghz Windows 7 64 bits


And.... no, it was more like 12 posts in several threads ;)
 
To OP:

You are unlikely to find a better answer in this thread, it has gone off the rails rather quickly. So your options best summed up are:

  • SoyLatte
  • Java 6 DP 9 (if you can find it)
  • Linux + OpenJDK
  • Non-Java server implementation (mined etc.)
 
To OP:

You are unlikely to find a better answer in this thread, it has gone off the rails rather quickly. So your options best summed up are:

  • SoyLatte
  • Java 6 DP 9 (if you can find it)
  • Linux + OpenJDK
  • Non-Java server implementation (mined etc.)

Thanks.
  • SoyLatte, didn't turn out as hoped.
  • Java 6 DP 9, Haven't looked.
  • Linux, I will be looking into.
  • Not so sure about this.
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.