Custom Minecraft Classic / ClassiCube client written in C from scratch (formerly ClassicalSharp in C#)
Find a file
UnknownShadow200 99bb316001 Fix crashing.
2015-04-26 08:44:23 +10:00
2D Combine AlphaFunc and DepthFunc into CompareFunc, start work on supporting indexed drawing. 2015-04-25 07:37:47 +10:00
Blocks Don't crash when receiving 0 for block permissions. 2015-04-12 09:38:47 +10:00
Commands Simplify argument counting in CommandReader, fix help command duplicating 'unrecognised command' message. 2015-04-25 06:32:48 +10:00
Entities Simplify local player interpolation. 2015-02-14 09:01:04 +11:00
Game Combine AlphaFunc and DepthFunc into CompareFunc, start work on supporting indexed drawing. 2015-04-25 07:37:47 +10:00
GraphicsAPI Less hardcoding. 2015-04-26 08:26:31 +10:00
Launcher Wrong spot 2015-04-21 05:57:27 -04:00
MeshBuilders Fix crashing. 2015-04-26 08:44:23 +10:00
Model Don't crash on invalid block ids in ChangeModel. 2015-04-21 18:59:42 +10:00
Network More efficiency improvements. 2015-04-04 11:10:26 +11:00
Physics Make physics code clearer, fix small bug. 2015-04-18 07:49:29 +10:00
Properties Add everything. 2014-12-17 14:47:17 +11:00
Rendering [broken] Attempting to fix vertices > 65536. 2015-04-26 08:42:33 +10:00
Selections Add everything. 2014-12-17 14:47:17 +11:00
Utils Add simpler NextOf function. 2015-04-18 08:17:07 +10:00
.gitignore Update .gitignore to ignore profiling session files. 2015-04-01 06:18:26 +11:00
app.config Add everything. 2014-12-17 14:47:17 +11:00
Camera.cs Add ability to change mouse sensitivity. 2015-04-04 18:42:29 +11:00
ClassicalSharp.csproj Separate launcher instructions into separate file, make readme less scary. 2015-04-25 06:57:50 +10:00
ClassicalSharp.sln Started work on implementing ChangeModel. (zombie model okay, creeper model has weird leg animation) 2015-01-03 18:28:15 +11:00
launcher instructions.txt Separate launcher instructions into separate file, make readme less scary. 2015-04-25 06:57:50 +10:00
license.txt Add everything. 2014-12-17 14:47:17 +11:00
Map.cs Minor performance optimisations. 2015-02-25 06:40:27 +11:00
OpenTK.dll Slightly reduce OpenTK even further, fix indention of FastColour. 2015-04-10 08:05:30 +10:00
OpenTK.dll.config Make OpenTK even more lightweight. 2015-04-02 12:41:27 +11:00
Program.cs Made crash dialog nicer. 2015-04-04 13:05:53 +11:00
readme.txt Separate launcher instructions into separate file, make readme less scary. 2015-04-25 06:57:50 +10:00
todo.txt Rewrote readme.txt. 2015-04-04 13:48:52 +11:00

ClassicalSharp is a custom MineCraft Classic client written in C#. 
It is not affiliated with (or supported by) Mojang AB, MineCraft, or Microsoft in any way.

You can get the latest binaries from github.com/UnknownShadow200/ClassicalSharp/releases

=== What ClassicalSharp is === 
* Works with both MineCraft.net and ClassiCube.net
* Lightweight, minimal memory usage compared to standard client.
* Should work with effectively all graphics cards that support OpenGL.

It does not:
* Work with 'modern/premium' MineCraft servers.
* Provide single-player support.

=== Requirements ===
* either A) The .NET Framework 2.0. 
  (Windows Vista and later already have this built in)
* or B) In theory, Mono (I haven't tested though) should also work.

=== Instructions ===
To use ClassicalSharp, you can either
A) Use the launcher
B) Pass command line arguments directly to classicalsharp.exe

* Note that the first time you run the launcher, a dialog box will pop up with the message 
"Some required resources weren't found." Just click OK. (This is because I cannot redistribute 
the assets of Minecraft Classic with the application as they are the copyrighted property of Mojang)

The launcher interface should be straightforward. If you are confused about how to use the launcher, 
please read "launcher instructions.txt"

=== Key combinations ===
Press escape (after joining the first world) to switch to the pause menu. 
The pause menu lists all of the key combinations used by the client.
Key combinations can be reassigned in the pause menu by clicking on a key combination.
Press escape or click "Back to game" to return to the game.

* Note that if the server has disabled hacks, some of the key combinations will have no affect.
* Pressing F6 to change view distance can improve performance by limiting the number of visible chunks.
* Pressing F7 to toggle VSync on or off. On minimises CPU usage, whereas off maximises chunk loading speed.