Commit Graph

597 Commits

Author SHA1 Message Date
Echo J.
e9fe7fee4d LevelRenderer: Add missing namespace for player variable
This caused compile errors on my GitHub Actions instance
2026-03-11 08:18:29 +00:00
Echo J.
2f92fb2805 CI: Re-add missing cmake dependency
Fixes a silent ccache not found error (which prevents ccache from working)
2026-03-11 08:01:09 +00:00
JuiceyDev
8085703dbc Merge pull request #176 from 4jcraft/feat/sprint-key
feat(input): add sprint keys
2026-03-11 08:11:21 +01:00
Tropical
32bd586c6e Merge pull request #153 from MathiewMay/dev
Changed entity id from 11-bit to 16-bit for movement and motion packets.
2026-03-11 00:31:32 -05:00
Tropical
5b4319556d refactor: remove redundant casts in MoveEntityPacket 2026-03-11 00:20:23 -05:00
Tropical
c9f19ebcba fix: undo turnOnLightLayer comment 2026-03-11 00:03:04 -05:00
Tropical
2c3a816e4b Merge pull request #175 from realffqq/dev
fix: restore and fix entity, block and hand lighting
2026-03-10 23:59:42 -05:00
Tropical
f2ae9a509f Merge pull request #140 from urzuline/dev
finish the fps uncap changes and remove the testing patch
2026-03-10 23:49:21 -05:00
Tropical
19bc286818 chore: remove another test print 2026-03-10 23:33:12 -05:00
Tropical
559cdfd281 chore: remove test prints 2026-03-10 23:31:13 -05:00
Emily
723f741a8e Merge branch 'dev' of https://github.com/urzuline/4jcraft-urzuline into dev 2026-03-11 00:30:00 -04:00
Emily
4e286dd92c ifdef the option 3 2026-03-11 00:29:19 -04:00
Emily
1a261de1ba Merge branch '4jcraft:dev' into dev 2026-03-11 00:21:49 -04:00
ffqq
22f50372a5 Merge branch '4jcraft:dev' into dev 2026-03-11 07:20:32 +03:00
Sally Knight
c42f71ba22 fix: restore and fix entity, block and hand lighting
Block and entity light layers are done differently for now due to some caveats with light map transformation
2026-03-11 07:13:48 +03:00
Emily
bfc83f7830 forgot to add meson.options 2026-03-11 00:13:09 -04:00
Emily
0f605b8997 mrrrp (V-Sync Changes) 2026-03-11 00:09:07 -04:00
Emily
5baab016fa meowww 2026-03-10 23:57:13 -04:00
DecalOverdose
3f7a53ad50 Merge pull request #173 from 4jcraft/fix/leaderboard-manager-null
fix: add dummy `LinuxLeaderboardManager` implementation
2026-03-11 07:53:56 +04:00
Tropical
c774e1eb18 feat(input): add sprint keys 2026-03-10 22:42:14 -05:00
Tropical
35a45063b1 fix: remove the fallback null LeaderboardManager 2026-03-10 21:39:46 -05:00
Tropical
deeee2a5d5 fix: add dummy LinuxLeaderboardManager implementation 2026-03-10 20:56:57 -05:00
Leah Anderson
d9dbb5c39c Merge pull request #157 from 4jcraft/feat/sdl-support
Added SDL support & Remade 4j_Input
2026-03-10 19:42:49 -06:00
Tropical
ca9ac8e7f7 fix: hotbarSlot is zero-indexed, move max hotbar slots into a constant 2026-03-10 20:18:03 -05:00
Tropical
28018e5022 refactor: die FPS flamegraph 2026-03-10 20:11:35 -05:00
Tropical
304c591512 fix: hotbarSlot bounds check 2026-03-10 20:08:54 -05:00
Tropical
9752dec5e7 fix: remove juicey's visionary offhand implementation 2026-03-10 20:08:01 -05:00
JuiceyDev
c2728cd2d9 SDL scroll wheel w/ hotbar & numbr support !!!!!! 2026-03-11 01:52:27 +01:00
Tropical
f90d9a2b0d docs: don't list meson as a build dep 2026-03-10 18:13:57 -05:00
Tropical
6c67565a0b fix: dont invoke apt-get with sudo in dockerfile 2026-03-10 18:10:45 -05:00
Tropical
c606302808 fix: dl dep is gone 2026-03-10 18:09:03 -05:00
Tropical
47db746861 no png go away shoo 2026-03-10 17:59:43 -05:00
Tropical
52ee114f24 refactor: dont depend on libpng and libdl, update docs 2026-03-10 17:57:56 -05:00
Tropical
bce996a2ef refactor: simplify and update CI pipeline 2026-03-10 17:49:34 -05:00
Tropical
197bf0033f Merge branch 'dev' into feat/sdl-support 2026-03-10 17:38:52 -05:00
Tropical
fe631bcff8 chore: undo unintentional meson changes, update README 2026-03-10 17:32:53 -05:00
MathiewMay
41d8202c47 applied changes requested by tropicaaal
"i would prefer that these be cast to sized integer types int8_t for portability reasons."

 "The light layer changes are ultimately a hack over the broken renderer implementation and probably out of scope for this PR. There's an in-progress fix for the root cause of this, so this should be removed."

 "std::numeric_limits<int16_t>::max()"
2026-03-10 18:20:33 -04:00
Leah Anderson
4e39635f20 Merge pull request #167 from 4jcraft/fix/missing-asset-error
fix: remove unused console-only asset archive imports
2026-03-10 14:31:36 -06:00
Tropical
687d4e66a3 Merge pull request #147 from nikita-edel/dev
enhancement: make LCE runnable with ASan
2026-03-10 15:27:22 -05:00
Tropical
12ede0691a fix: remove unused console-only asset archive imports 2026-03-10 15:22:37 -05:00
Nikita Edel
cc305944e5 Merge branch '4jcraft:dev' into dev 2026-03-10 20:59:25 +01:00
Tropical
fd785ad3f2 Merge pull request #132 from TheComputerGuy96/ci-debug-job
Debug build split (and other minor CI fixups)
2026-03-10 14:58:13 -05:00
Nikita Edel
c86bfe35f3 Merge branch '4jcraft:dev' into dev 2026-03-10 20:51:42 +01:00
Nikita Edel
0ff6f767e5 formailize comments 2026-03-10 20:30:31 +01:00
Nikita Edel
da3d69b5bd final commit, removed scripts and reset meson.build 2026-03-10 20:27:11 +01:00
Nikita Edel
af16088015 improved a change 2026-03-10 20:13:01 +01:00
Tropical
750436d815 Merge pull request #165 from 4jcraft/fix/fatal-load-error
fix: implement `CConsoleMinecraftApp::FatalLoadError` on linux
2026-03-10 13:57:00 -05:00
Nikita Edel
f9fc430c43 Merge branch '4jcraft:dev' into dev 2026-03-10 19:34:42 +01:00
Tropical
d495ebf841 Merge pull request #166 from TheComputerGuy96/non-infinity
GameNetworkManager: Fix incorrect infinity value redefinition
2026-03-10 13:32:24 -05:00
Echo J.
8a8280b242 GameNetworkManager: Fix incorrect infinity value redefinition
WaitForSingleObject() uses the maximum 32-bit value for specifying infinite timeout (while INFINITY might overflow that sized value back to 0) which caused the server wait event to not actually wait when compiled with Clang (and the game to be forever stuck on a black screen due to abnormal server state)
2026-03-10 20:00:07 +02:00