True Craft

A free and open-source implementation of Minecraft Beta 1.7.3

TrueCraft Updates

Smelting on the server, audio on the client Oct 06, 2015

I finally put in the effort for making smelting work on TrueCraft servers. As a result, it's now possible to obtain a much larger variety of items in a TrueCraft game, though some of them remain unobtainable due to the limitations of terrain generation.

Read more »

New texture pack, gamepad support Oct 02, 2015

I spent some time this morning adding gamepad support to TrueCraft (a feature that even the newest versions of Minecraft still don't have!). It's currently geared towards Xbox 360 controllers, but will probably work with whatever you've got. I will eventually add support for rebinding your gamepad actions when I work on rebinding keyboard actions.

Read more »

Now you can place blocks on the client! Oct 01, 2015

After implementing mining yesterday, I implemented the reverse today. Now you can place blocks! This is actually more than just placing blocks, though - it sends an "interact" message to the server, which is basically any action that's done with a right click. So now you can place blocks, plant crops, open doors, and so on.

Read more »

Mining implemented on client Sep 30, 2015

You can mine on the client now! The animation works and everything, using your texture pack's animation (the video is with the Mojang texture pack). The blocks you mine do actually drop items, but the client does not render the entities. The server will also determine that you should be picking up these items, so they are in your inventory (the inventory that you can't see... yet).

Read more »

Client physics fixed, jumping added Sep 20, 2015

The physics engine on the client has been replaced with the shared server/client physics engine (the one that has been receiving all the bug fixes recently) and with that, I added jumping and fixed some issues I did not find with the first pass on physics. This also means that you can't just run into a wall to warp on top of it, since now movement is implemented as changes in velocity that the physics engine handles for us.

Read more »