ClassiCube/ClassiCube logo

ClassiCube/ClassiCube

Free

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

FreeFree tier
Type
Open Source

About ClassiCube/ClassiCube

ClassiCube is a custom Minecraft Classic compatible client written from scratch in C. It aims to faithfully replicate the 2009 Minecraft Classic experience while offering optional enhancements such as custom blocks, models, and environment colors. The client delivers much better performance and minimal memory usage compared to the original, and runs on a wide range of platforms including Windows, macOS, Linux, Android, iOS, web browsers, and even some consoles and BSD variants. It supports singleplayer and multiplayer modes (LAN and classicube.net servers) and does not require a Minecraft account. ClassiCube is open source and strictly adheres to a clean room reverse engineering approach.

Key Features

Much better performance and minimal memory usage compared to original Minecraft Classic
Optional enhancements: custom blocks, models, and environment colors
Runs on Windows, macOS, Linux, Android, iOS, web browsers, and many more (including BSDs and consoles)
Supports OpenGL and Direct3D 9 with compatibility for virtually all graphics cards
Singleplayer and multiplayer (LAN, classicube.net) modes
Clean room reverse engineering approach for accuracy

Pros & Cons

Pros
  • Cross-platform support including mobile and web
  • Open source and free to use
  • Better performance and lower memory usage than the original client
  • Optional enhancements allow customization without breaking classic gameplay
  • Active development and community (Discord, GitHub)
Cons
  • Does not support modern Minecraft features, survival mode, or Minecraft accounts
  • Not affiliated with or supported by Mojang/Microsoft
  • Some console ports are in early development stages
  • Requires initial download of assets from minecraft.net and classicube.net

Best For

Playing Minecraft Classic with improved performance and optional enhancementsRunning Minecraft Classic on modern systems, mobile devices, or in a web browserExploring and verifying original Minecraft Classic behavior through clean room implementationHosting or joining classicube.net servers

FAQ

How do I start playing?
Run ClassiCube.exe to download required assets. Then click 'OK' to the dialog. You can choose Singleplayer or Multiplayer from the main menu.
Does ClassiCube support modern Minecraft?
No, ClassiCube only aims to replicate the 2009 Minecraft Classic client and does not support survival mode, Minecraft accounts, or modern Minecraft servers.
What if I'm stuck on OpenGL 1.1?
This usually indicates non-working GPU drivers. Install or update your GPU drivers. On Windows you can still run the OpenGL build; on other OS you may need to compile with -DCC_BUILD_GL11.
What platforms does ClassiCube run on?
Windows (95+), macOS (10.5+), Linux, Android (2.3+), iOS (8.0+), most web browsers (including IE11), and also Raspberry Pi, FreeBSD, NetBSD, OpenBSD, Solaris, Haiku, IRIX, SerenityOS, and some consoles.