A lightweight, singleplayer-only Minecraft clone.
 
 
Go to file
hYdos 3e7ec11986 "a step in the right direction" 2020-02-21 07:53:38 +10:00
.settings [Refactor] Use proper folder structure 2020-02-03 16:57:13 -08:00
src/main "a step in the right direction" 2020-02-21 07:53:38 +10:00
.classpath Added Log4J 2020-02-04 15:08:11 -08:00
.gitignore Maven setup 2019-09-16 19:35:18 -07:00
.project Maven setup 2019-09-16 19:35:18 -07:00
LICENSE Add GPLv3 License 2020-02-01 19:50:23 -08:00
Readme.MD added nifty shields.io badges to Readme.MD 2020-02-03 17:36:19 -08:00
pom.xml "a step in the right direction" 2020-02-21 07:53:38 +10:00

Readme.MD

Discord GitHub commit activity GitHub issues

LiteCraft

A lightweight, singleplayer only Minecraft clone

Goals:

  • Learn the (old) Minecraft codebase inside and out
  • Practice Java and learn new techniques
  • Create a clone of Minecraft with as little original code and as many open-source libraries as possible
  • Use a mainly data-driven structure, allowing for easier additions (and removals) of features, saving custom classes for only really unique features. (So all farmable mobs would share the same class, for instance.)

Planned Feature Changes from Vanilla Minecraft

  • No more multiplayer. (It adds a lot of lines of code, as well as requiring an entirely different app for a server.)
  • No more "End" (It's a uniquely Minecraft thing, we need to distance ourselves from the IP a bit)
  • Pretty much any creature, monster, item, block, dimension that's unique to Minecraft will not be present either.
  • These features will be replaced by our own original ideas, or some more generic ones, instead.
  • Only built-in texture packs. This allows us to write fewer lines of code to process custom resources

LICENSE

This project is licensed under the GNU General Public License Version 3.0
For details see LICENSE
GPLv3 or later