Go to file
UnknownShadow200 2bcaf5d46b Add clipping in homogenous coordinates. 2015-04-10 19:53:11 +10:00
2D Fix order of bottom right CPE messages. 2015-04-05 06:28:08 +10:00
Blocks Reduce array sizes in block info, make some things more consistent. 2015-04-01 06:27:13 +11:00
Commands Add ability to change mouse sensitivity. 2015-04-04 18:42:29 +11:00
Entities Simplify local player interpolation. 2015-02-14 09:01:04 +11:00
Game Remove stuff. 2015-04-10 15:58:42 +10:00
GraphicsAPI Fix silly mistake. 2015-04-10 16:04:30 +10:00
Launcher Sync launcher version with client version, display name of current resource being fetcehed in form title. 2015-04-08 06:49:24 +10:00
MeshBuilders Minor cleanup. 2015-03-09 10:31:50 +11:00
Model Add fur to sheep model. 2015-01-05 15:16:11 +11:00
Network Remove stuff. 2015-04-10 15:58:42 +10:00
Physics Reduce memory pressure on GC even more. 2015-04-04 10:02:30 +11:00
Properties Add everything. 2014-12-17 14:47:17 +11:00
Rendering Remove more stuff. 2015-04-10 16:02:13 +10:00
SoftwareEngine Add clipping in homogenous coordinates. 2015-04-10 19:53:11 +10:00
Utils Simplify FastBitmap. 2015-04-10 08:42:52 +10:00
.gitignore Update .gitignore to ignore profiling session files. 2015-04-01 06:18:26 +11:00
Camera.cs Add ability to change mouse sensitivity. 2015-04-04 18:42:29 +11:00
ClassicalSharp.csproj Remove more stuff. 2015-04-10 16:02:13 +10:00
ClassicalSharp.sln Initial commit. 2015-04-10 14:53:34 +10: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
app.config Add everything. 2014-12-17 14:47:17 +11:00
license.txt Add everything. 2014-12-17 14:47:17 +11:00
readme.txt Rewrote readme.txt. 2015-04-04 13:48:52 +11:00
todo.txt Rewrote readme.txt. 2015-04-04 13:48:52 +11:00

readme.txt

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 singleplayer support.

=== Requirements ===
* ClassicalSharp requires the .NET Framework 2.0. 
  (Windows Vista and later already have this built in)
* 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 is divided into 3 tabs. They are:
1) Local tab
This is for connecting to classic servers that are hosted on the same computer as you, 
or that are in the same LAN network.
* You do not have to be connected to the internet to play in this mode. (Note that you won't see 
custom skins if you are not connected to the internet, however)

Click "connect" to start the client.

2) Minecraft.net
### Note: Mojang appears to have deleted all of the unpaid free accounts. Premium accounts should still
### work though. The public servers list on minecraft.net is also completely stuffed. There are servers
### that appear on the list that are either fake, or don't actually exist anymore. 
### You are probably better off just using ClassiCube.net.

You will need to provide the username and password for your minecraft.net account. Then click sign in.

If sign-in was successful, two new tabs should appear beside 'Sign in'.
You can then either: 
A) Browse the public servers list and double-click on a server (Which will then take you to the 'minecraft.net server' tab with the hash filled in for you) 
B) Directly enter in a hash in the 'minecraft.net server' tab. 

Then click "connect". The launcher will then download the necessary information about the server from minecraft.net and start the client.

3) ClassiCube.net
The process is the exact same as described under minecraft.net. (except that signing in, downloading skins, and retrieving server information is done through classicube.net)


=== Default key combinations ===
These can be reassigned in the pause menu (hit escape, then click on the key mapping you want to change)
W     | Move forward
S     | Move back
A     | Move left
D     | Move right
Space | Jump
R     | Respawn (if the server has not forbidden respawning)
Y     | Set respawn point to current position
T     | Open the chat bar
Enter | Send the chat currently in the chat bar
Escape| Pause the game
B     | Opens the inventory window, allowing you to change which blocks are in your hotbar.
F12   | Takes a screenshot of the game, and saves it to the screenshots folder.
F11   | Toggles whether the game is running in full screen.
F5    | Toggles 3rd person camera. (if the server has not forbidden this)
F7    | Toggles whether VSync is used. This limits the framerate to minimise CPU usage, but you can toggle
         this off to increase chunk loading speed.
F6    | Changes render distance. This can be used to improve performance, as chunks outside the view
          distance aren't loaded or rendered.
Z     | Toggles flying mode. (if the server has not forbidden this)
LShift| When held down, movement speed is increased. (if the server has not forbidden this)
X     | Toggles no clip mode, allowing you to fly through all blocks. (if the server has not forbidden this)
Q     | If flying is enabled, when held down causes you to move vertically up.
E     | If flying is enabled, when held down causes you to move vertically down.
Tab   | Displays the list of players in the same map as you.