A lightweight, singleplayer-only Minecraft clone.
 
 
Go to file
Caroline Bell 66b7353426 Moved the new code from halotroop/Ginger3D 2020-03-08 21:12:31 -07:00
.settings Moved the new code from halotroop/Ginger3D 2020-03-08 21:12:31 -07:00
libs Moved the new code from halotroop/Ginger3D 2020-03-08 21:12:31 -07:00
src/main Moved the new code from halotroop/Ginger3D 2020-03-08 21:12:31 -07:00
.classpath Moved the new code from halotroop/Ginger3D 2020-03-08 21:12:31 -07:00
.gitignore Moved the new code from halotroop/Ginger3D 2020-03-08 21:12:31 -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 fix commit activity shield 2020-02-20 15:49:21 -08:00
pom.xml Moved the new code from halotroop/Ginger3D 2020-03-08 21:12:31 -07:00

Readme.MD

Discord Commit activity 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