Skip to content

hCraft/hCraft

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

hCraft

hCraft

What is hCraft?

hCraft is a custom implementation of a Minecraft server, currently supprting the 60th revision of the protocol (version 1.5). hCraft strives to be fast, customizable and easy to use.

Features

The currently implemented features are:

  • The client can connect to the server.

  • Movement and block modification are relayed between connected players.

  • Worlds can be loaded from/saved to an experimental world format (HWv1) - a compact single-file world container.

  • Players can easily switch between worlds using the /w command (Multiworld!).

  • A permissions-like rank system.

  • SQLite support.

  • Players can create and manipulate various types of world selections (spheres, cuboids, etc...), this includes filling them with blocks (large fills cause resending of chunks).

  • Custom physics (still very experimental)! The current implementation can handle around 50,000 falling sand blocks (with 4 physics threads). Custom block mechanics can be easily added.

  • Custom world generation - a very simplistic plains generator is set as default. Current world generators include "plains" and "flatgrass" (more will be added in the future).

Building

To build hCraft, you will need a C++11-compatible compiler and a copy of SCons. Just change to the directory that contains hCraft, and type scons. That will compile and link the source code into an executable (can be found in the created "build" directory).

Dependencies

IRC

hCraft's IRC channel can be found in irc.divineirc.net/6667, #hCraft.

Copyright

hCraft is released under GNU's general public license (GPLv3), more information can be found here.

About

A custom implementation of a Minecraft server.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published