Майн написан на Java, но работает с использованием библиотеки LWJGL (Lightweight Java Game Library), которая является своеобразным движком. LWJGL позволяет создавать игры, в т.ч 3D, а используемый API для графики - OpenGL и OpenAL для звука.
У Java есть один существенный плюс - она имеет крайне легкий синтаксис, множество библиотек и инструментов, которые облегчают разработку, улучшают производительность и упрощают поддержку дополнений (модов).