I have been looking into this lately, just as a fun project. I know people say it can be done, and others say it makes no sense. Google search turns up mixed results.
Since Minecraft Single Player is basically a local server you are on by yourself, and Minecraft Pi works great, shouldn't a multi-player server work with 2-5 people?
I have looked at this site: http://picraftbukkit.webs.com/pi-minecraft-server-how-to and he says he has it working just fine. I've also looked at this thread: http://www.minecraftforum.net/topic/1838765-will-a-raspberry-pi-work-well-as-a-minecraft-server/ and the response seems to be mixed.
I know I would have to generate the world off the Pi, it would take way too long on the Pi, but beyond that, is this plausible?
I would probably run a couple mods: Optifine, that one that lets you make teleporters, possibly Mo'Creatures, definitely Too Much TNT (with the bigger ones turned off), if I can Skyblock, Computer craft would be epic (but not essential), Treecapitor FOR SURE, but only one adding one at a time to see if the Pi can handle Mods. Optifine, and clearlag would be musts, just to keep the server usable, and I probably would include World Edit.
Also, would I set the graphics split to higher GPU RAM or higher CPU RAM? I wouldn't use the Pi whilst the server was online, obviously, so it would be higher CPU, lower GPU, correct? From the elinux.org page for the RPi Advanced setup it says:
So the RPF changed the firmware so that a single start.elf you now can give the GPU exactly the amount you want, in chunks of 16MB, with 16MB as minimum, and 128MB as maximum.
The new syntax is to use:
gpu_mem=(number of megabytes for the GPU)
So for example putting
will give the GPU 64 MB and whatever the rest is (either 192 or 448 MB) to the ARM CPU.
This question: Bramble Pi as Minecraft Server seemed to show a way that I could run a server (albeit with a cluster, I would be using a single one). It said I would need Hardfloat Java (is that the default one that comes with the newest Raspbian?)
One last thing, would I want to run this on a default Raspbian installation, or download/install everything I need on Arch (as Arch is lighter and would thus run faster).
Can the Pi run Bukkit okay, or would a vanilla server work better?