Did some changes to distinguish our chunks from the cuberite ones, also
changed the ITEM ids to be using cuberite.
Changing some constants to use cChunkDef::
This is only part one of many, its quite difficult to do a quick change
due to the different XYZ referencing system. Currently this is built
with entirely 2d in mind, getting it to play nicely with 3d will be a
bit of a challenge for the while.
Courtesy of the disbanded TrueCraft development team, they have done
alot of hard word discovering the methods and the ways of the minecraft
sunset and sky.
Truecraft is in MIT license meaning we can easily add this to the client
without fear of license conflicts. It isnt required I dont believe due
to the license, but there are credits that I will leave in this codebase
till the end of time.
Once again thank you for the past efforts <3 I cannot thank you enough.
The skybox is basic, appears to be buggy(at least to me it does...)
So far it works for me :) we can modify it later as needed but until
later arrives, this works perfectly as a skybox :D
This commit was done specially since it interfaces heavily with Lua.
First it was diffed out in a standard cuberite repo so we can tell what was changed,
and we apply this diff to a basic cuberite repo right before the commit was made.
I then promptly reverted lua changes that would conflict with applying
the patch. I also had to remove whole sections from the patchfile
afterwards but it was made easier having the actual repo with the
patches applied able to remake the diff as needed before i removed the
bigger sections.
Somehow it all worked out.
This new format aligns better with whats in place for this currently. My
IDE wants to auto sort it, mind as well but it needs a clang-format that
matches this. Was having issues for me with the old one.
I used the libpdw one since it works already for me and appears to
replace it nicely.
The code is implimented in this commit and is launchable with the BUILD_CLIENT compile option.
Everything should be launchable by running the one function within
src/nyqubel-client/client.hpp: start_nyqubel_client()