CraftBook adds mechanisms (bridges, gates), redstone additions (integrated circuits, programmable logic chips), and minecart enhancements to Minecraft SMP (multiplayer). It does this without requiring on client-side modifications by using heuristics based on block and sign placement instead. It is currently a plugin for hMod, although CraftBook will be ported over to the Minecraft API once it becomes available and sufficient.
We have an IRC channel on Espernet: #craftbook on irc.esper.net. You'll find fellow CraftBook users and developers there.
- https://github.com/sk89q/craftbook - source code and the place to report issues
- https://www.assembla.com/spaces/craftbook/ - main project issue tracker, where we plan and plot milestones (it's superior to GitHub's issue tracker)
- http://wiki.sk89q.com/wiki/CraftBook - wiki-based documentation
We happily accept contributions. The best way to do this is to fork CraftBook on GitHub, add your changes, and then submit a pull request. We'll look at it, make comments, and merge it into CraftBook if everything works out. You can fix bugs, add features, write new ICs -- it's up to you. Check the assembla.com site for our "to do" list.
Make sure to keep these points in mind when submitting code:
- Ensure that the feature doesn't consume too much CPU. Some features, like ICs, could possibly run every two ticks.
- Keep memory usage to a minimum.
- Consider network bandwidth usage. For example, updating signs requires a large packet to be sent.
Don't worry though; we'll make suggestions if we find any issue with those points.
Your submissions have to be licensed under the GNU General Public License v3.