UnknownShadow200/ClassiCube logo

UnknownShadow200/ClassiCube

Free

Custom Minecraft Classic / ClassiCube client written in C from scratch (formerly ClassicalSharp in C#)

FreeFree tier
Type
Open Source

About UnknownShadow200/ClassiCube

ClassiCube is a custom Minecraft Classic compatible client written entirely in C from scratch. It aims to faithfully replicate the 2009 Minecraft Classic experience while offering optional enhancements such as custom blocks, models, and environment colors for improved gameplay. The client is designed for high performance and minimal memory usage, works with effectively all graphics cards supporting OpenGL or Direct3D 9, and runs on a wide variety of operating systems including Windows (95+), macOS (10.5+), Linux, Android (2.3+), iOS (8.0+), FreeBSD, OpenBSD, NetBSD, Solaris, Haiku, IRIX, SerenityOS, and even some consoles. ClassiCube supports both singleplayer and multiplayer modes (via LAN or classicube.net servers) but explicitly does not support modern Minecraft features such as survival mode, official Minecraft accounts, or modern Minecraft servers. The project follows a clean room reverse engineering approach to faithfully replicate the original client behavior.

Key Features

Written in C from scratch with high performance and minimal memory usage
Optional enhancements: custom blocks, models, and environment colors
Partial support for Minecraft Classic versions before 0.30
Works with OpenGL or Direct3D 9 graphics cards
Runs on Windows, macOS, Linux, Android, iOS, web browser, and many other platforms
Supports singleplayer and multiplayer (LAN and classicube.net servers)
Clean room reverse engineering approach to replicate original behavior

Pros & Cons

Pros
  • Free and open source with no purchase or subscription required
  • Runs on a wide variety of platforms including legacy systems
  • Better performance and lower memory footprint than the original Classic client
  • Optional enhancements improve gameplay without breaking compatibility
  • Active community and regular updates (8,879 commits on GitHub)
Cons
  • Not affiliated with Mojang and does not support modern Minecraft features
  • Does not support survival mode, official Minecraft accounts, or modern servers
  • Limited to the Classic protocol (2009-era Minecraft)

Best For

Playing on classic Minecraft servers and local singleplayer worldsRunning Minecraft Classic on older hardware, alternative OSes, or consolesDocumenting or verifying original Minecraft Classic behavior through clean room methods

FAQ

Is ClassiCube affiliated with Mojang or Microsoft?
No, ClassiCube is not affiliated with (or supported by) Mojang AB, Minecraft, or Microsoft in any way.
Does ClassiCube support modern Minecraft features?
No, ClassiCube does not try to replicate modern Minecraft. It will never support survival, Minecraft accounts, or modern Minecraft servers.
What platforms does ClassiCube run on?
ClassiCube runs on Windows (95+), macOS (10.5+), Linux, Android (2.3+), iOS (8.0+), most web browsers, and many other systems including FreeBSD, OpenBSD, NetBSD, Solaris, Haiku, IRIX, SerenityOS, and some consoles.