OpenCraft is an alternative Minecraft server, providing more advanced features than the official distribution.
Why?
Minecraft’s official server implementation is fairly basic and does not have capabilities such as scripting and griefing preventation. OpenCraft aims to provide all of the features of the Minecraft server with this added functionality.
How?
OpenCraft is written in Java and is built upon Apache MINA, SLF4J and XStream.