11554 Commits

Author SHA1 Message Date
df26c64e64
Added some further asserts to the greedymesher
I want it to remain functional throughout the transition.
2024-02-15 06:10:33 -05:00
0b817aabb7
Start merging in elements from server into client
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.
2024-02-15 05:53:56 -05:00
cc71f0613b
Moved Client Renderer to a seperate std::thread, now runs alongside the server and can shut it down. 2024-02-14 15:54:24 -05:00
937b62a7fd
Made build-client.sh work better at being a development script for the client. 2024-02-14 14:37:31 -05:00
a39799f744
Implimented basic Skybox in the client
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
2024-02-14 14:31:55 -05:00
a9eefd0e00
Impliment a build-dev.sh for ease of development 2024-02-14 08:42:23 -05:00
e93efe431a
Speed up a slow build-fastcompile.sh 2024-02-14 08:41:54 -05:00
25d64bb859
Updated build-clean.sh to be more verbose with its resulting status. 2024-02-14 08:33:43 -05:00
41265c50b2
Merge commit 'a819f37fa10102cbaee391841c644b3981a04ad7' into pullstream
again...
2024-02-14 06:43:04 -05:00
527f5a8dfd
Merge commit '20d5cf0bfcea65f2ff1faf86dba2069932cbfb3f' into pullstream 2024-02-14 06:41:13 -05:00
6491d718d2
Merge commit 'ca705be2649a205caac2a449704b55dd029ea13b' into pullstream 2024-02-14 06:40:56 -05:00
ce9f16b81f
Merge commit 'ebeb164d2be6754908a9c562850e585f18f70b88' into pullstream 2024-02-14 06:39:44 -05:00
d53986436f
Merge commit '1d4e036e3973fc446fd38ba200c03f996a9bc903' into pullstream 2024-02-14 06:38:44 -05:00
e91463a394
Merge commit '02cb4ef41ef89e87c84f87b0d2ea0229e6fc6ee7' into pullstream 2024-02-14 06:38:32 -05:00
90a8d9f6c0
Merge commit '7db4e20fd7ee7cf1c25d5c2c5e9e1b1cf97d4c97' into pullstream 2024-02-14 06:36:55 -05:00
61511fae18
Merge commit 'a819f37fa10102cbaee391841c644b3981a04ad7' into pullstream 2024-02-14 06:36:44 -05:00
fb79064926
Merge commit 'eda440e0db028587975c867dbacb513d80df4dca' into pullstream 2024-02-14 06:36:06 -05:00
29c9cbbbed
Merge commit '770d838f377b82e9fd8c490a83eee4506fedfedb' into pullstream 2024-02-14 06:35:44 -05:00
ab8aa78df1
Merge commit 'f2c41d1227eedc3b227d34c7cd57ab5a2fac8ed7' into pullstream 2024-02-14 06:33:48 -05:00
11a4662f5d
Merge commit '7e83dd073e0bc322b975df66d061a6f7fe059bf1' into pullstream 2024-02-14 06:33:17 -05:00
cbe7385a3b
Merge commit '4fe144de352434ff6e98a4269777b82e8b03f4d0' into pullstream 2024-02-14 06:32:59 -05:00
33971a83dc
Merge commit '5da44fa4b94a315ffaef94023a331aa02aa3b650' into pullstream 2024-02-14 06:32:06 -05:00
2324bc0ecb
Merge commit '26b7e5ad9edebfce0cbb51a5ba606bb0b334ad2d' into pullstream 2024-02-14 06:30:17 -05:00
87a2ad8a4a
Merge commit '20f3cb34aec0cddfe824d9cdc6696cf15b62c28b' into pullstream 2024-02-14 06:29:23 -05:00
5b536dbfbb
Merge commit '889eba1df501e190f9019cc42bad1606477c4cce' into pullstream 2024-02-14 06:25:25 -05:00
48050427b1
Merge commit 'c5412becd1243536807f1f1af4ef4d40bedd438f' into pullstream 2024-02-14 06:19:37 -05:00
8f8cfff62c
Merge commit 'a4668c000cfe1a17e457f463dd8c0ce69dc98877' into pullstream 2024-02-14 06:17:15 -05:00
d5b2bfe647
Merge commit 'd9aed92fb44261826df081a78b03083978f15503' into pullstream 2024-02-14 06:16:48 -05:00
21f58bdbcb
Merge commit 'f673e59b217471128ce66454358bd8f7c41481df' into pullstream 2024-02-14 06:16:30 -05:00
b9b2b8aaed
Merge commit '77f3cfbba80d4cef603fc644a7f3848d5249b039' into pullstream 2024-02-14 06:16:14 -05:00
81f7d5b0f5
Merge commit 'ea35d7d23ec153ee0befba594b150a9f8ea41b53' into pullstream 2024-02-14 06:15:21 -05:00
4ab992ed31
Merge commit 'd9b2833e272fa1018058786edef45a42cbe4ecc0' into pullstream 2024-02-14 06:14:52 -05:00
2c693fc44a
Merge commit '97c49c6f294a0b7e931be2692c124bd78fc79946' into pullstream 2024-02-14 06:14:19 -05:00
c74bca6c28
Merge commit 'c2e0344110c01eef33697c9611c5689e8eee0691' into pullstream 2024-02-14 06:12:23 -05:00
11c57356a4
Merge commit '800f1c0bc5bd4632bd0f246c756283cc47d31a34' into pullstream 2024-02-14 06:10:31 -05:00
3acc12b862
Merge commit 'c9522fb740200ccef6230cec452c48efb31e5394' into pullstream
Mark the commit as merged so we can easily merge newer patches.
2024-02-14 06:04:08 -05:00
a0518dc0a0
Merge commit 'c9522fb740200ccef6230cec452c48efb31e5394#diff-8d3ef4ba02861ab7342677303e0ef793dc2063ed69dbafe1a17e886b24499aab' into pullstream
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.
2024-02-14 05:48:18 -05:00
5c84a7cf90
Merge commit '15513578c485cac0eeed51621f897ef78588e361' into pullstream 2024-02-13 19:58:04 -05:00
107e02155b
Merge commit '669392d44a0f74e83b2702fa64d4f8bfb2ec643c' into pullstream 2024-02-13 19:57:27 -05:00
e2b11db644
Merge commit 'dcad86e776a37d402aab5a8146829578c358c701' into pullstream 2024-02-13 19:56:39 -05:00
651b4ab127
Merge commit 'ceaebd00d88fe70516c7b4ef1fa84d2f5f10d736' into pullstream 2024-02-13 19:56:11 -05:00
9bba8698f8
Merge commit 'fddbf65e2819d487021946a51722d23565bdd561' into pullstream 2024-02-13 19:55:38 -05:00
0b758cb225
Merge commit 'c747b4911ed4b1833d7f400d62d1835aba704278' into pullstream 2024-02-13 19:55:05 -05:00
aad94db77c
Better Clang Format
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.
2024-02-13 10:53:28 -05:00
d8b5b2e876
New Easy Build scripts for linux.
I want to go fast, these allow you to simply run the script and it goes.
2024-02-13 10:52:22 -05:00
0606ca3008
Initial Client Implimented in GUI.
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()
2024-02-13 10:47:58 -05:00
88809475cc
Fix a missing include failing to build with a non-unity build 2024-02-13 10:33:47 -05:00
dyexlzc
20d5cf0bfc
fix minecart bugs. (#5516)
* fix minecart bugs.

* Replace magical number in minecart

---------

Co-authored-by: dyexlzc <dyexlzc@gmail.com>
2023-11-20 10:12:52 +00:00
sleirsgoevy
ca705be264
Fix empty chunk serializer for protocol 47 (#5514)
(Minecraft 1.8)

Co-authored-by: Sergey Lisov <sleirsgoevy@gmial.com>
2023-10-18 20:32:02 +00:00
Spongecade
ebeb164d2b
Update Minecraft Wiki links to new domain (#5532)
* Update Minecraft Wiki links to new domain

* Added Spongecade to contributors

* Sorted Spongecade
2023-09-27 20:07:42 +02:00