notmatthewbeshay
36b0e1efbf
Use bool for system music state
2026-03-11 15:38:52 +11:00
notmatthewbeshay
2975a43ad2
Use standard RTT types in server player
2026-03-11 15:38:52 +11:00
notmatthewbeshay
e055d8d121
Use standard types in stats state
2026-03-11 15:38:52 +11:00
notmatthewbeshay
2b5574af95
Use standard types in client connection state
2026-03-11 15:38:51 +11:00
notmatthewbeshay
4460bca43f
Use standard types in minecraft state
2026-03-11 15:38:51 +11:00
notmatthewbeshay
a3ea98d3ad
Use standard types in server implementation
2026-03-11 15:38:51 +11:00
notmatthewbeshay
c0f890b323
Use fixed-width casts in skin bitmask macros
2026-03-11 15:38:51 +11:00
notmatthewbeshay
4b5ca6d496
Use standard colour table lengths in texture packs
2026-03-11 15:38:51 +11:00
notmatthewbeshay
9c9fff7366
Use standard message option arrays in network flows
2026-03-11 15:38:51 +11:00
notmatthewbeshay
e5504399ca
Use fixed-width texture channel casts
2026-03-11 15:38:51 +11:00
notmatthewbeshay
a1fdebbc3b
Use standard skin locals in player code
2026-03-11 15:38:51 +11:00
notmatthewbeshay
1ab9750fd6
Use standard byte buffers in schematic saves
2026-03-11 15:38:51 +11:00
notmatthewbeshay
025d8184d8
Use standard byte types in game rule manager
2026-03-11 15:38:51 +11:00
notmatthewbeshay
bfa2fd6715
Remove UINT from game rule manager sizes
2026-03-11 15:38:51 +11:00
notmatthewbeshay
29edda1cc7
Remove UINT from game rule attribute writers
2026-03-11 15:38:50 +11:00
notmatthewbeshay
7a0d3f709e
Remove DWORD from DLC audio parsing
2026-03-11 15:38:50 +11:00
notmatthewbeshay
491783c301
Use fixed-width skin IDs in DLC files
2026-03-11 15:38:50 +11:00
notmatthewbeshay
a798d0f174
Use standard mount and licence types in DLC packs
2026-03-11 15:38:50 +11:00
notmatthewbeshay
86002c2f18
Use standard counts in DLC packs
2026-03-11 15:38:50 +11:00
notmatthewbeshay
3c2669b2a7
Use fixed-width pack IDs in DLC packs
2026-03-11 15:38:50 +11:00
notmatthewbeshay
80d035d137
Use portable file reads in DLC manager
2026-03-11 15:38:50 +11:00
notmatthewbeshay
6556b316dc
Use standard counters in DLC manager
2026-03-11 15:38:50 +11:00
notmatthewbeshay
68661e1d44
Use standard pre-login indices in client connection
2026-03-11 15:38:50 +11:00
notmatthewbeshay
ab89d415a2
Use standard message option arrays in app flows
2026-03-11 15:38:50 +11:00
notmatthewbeshay
fba6dd8275
Use standard temporary counters in common app
2026-03-11 15:38:49 +11:00
notmatthewbeshay
b7886c46d7
Use standard locale IDs in common app
2026-03-11 15:38:49 +11:00
notmatthewbeshay
1b6447a3ca
Use standard DLC content types in common app
2026-03-11 15:38:49 +11:00
notmatthewbeshay
1ba21c1250
Use standard DLC image buffers in app structs
2026-03-11 15:38:49 +11:00
notmatthewbeshay
09b12e287c
Use standard notification data in common app
2026-03-11 15:38:49 +11:00
notmatthewbeshay
c1594579a2
Use standard banned list buffers in common app
2026-03-11 15:38:49 +11:00
notmatthewbeshay
7ae8c7c373
Use standard TMSPP buffers in common app
2026-03-11 15:38:49 +11:00
notmatthewbeshay
05f47282da
Use standard DLC file buffers in common app
2026-03-11 15:38:49 +11:00
notmatthewbeshay
64322c07a3
Use standard tip IDs in common app
2026-03-11 15:38:49 +11:00
notmatthewbeshay
c8150b1338
Use standard small IDs in player colour tracking
2026-03-11 15:38:49 +11:00
notmatthewbeshay
bdb3341a99
Use standard launch data buffers in common app
2026-03-11 15:38:48 +11:00
notmatthewbeshay
c0e59f652e
Use standard banned list buffers in app structs
2026-03-11 15:38:48 +11:00
notmatthewbeshay
3f8374bc45
Use standard skin IDs in common app helpers
2026-03-11 15:38:48 +11:00
notmatthewbeshay
09d56dc853
Use standard skin and cape IDs in common app
2026-03-11 15:38:48 +11:00
notmatthewbeshay
1bd031eacb
Use standard invite types in common app
2026-03-11 15:38:48 +11:00
notmatthewbeshay
268ae0388f
Use standard booleans in client connection checks
2026-03-11 15:38:48 +11:00
notmatthewbeshay
015fce0b3a
Use standard wide strings in credit text
2026-03-11 15:38:48 +11:00
notmatthewbeshay
828ab5e277
Use standard types in invite join flow
2026-03-11 15:38:48 +11:00
notmatthewbeshay
c9f96cae17
Use standard callback params in network session updates
2026-03-11 15:38:48 +11:00
notmatthewbeshay
8302870fec
Use standard wide string returns for tutorial messages
2026-03-11 15:38:48 +11:00
notmatthewbeshay
09896918cd
Use standard wide string returns in game rules
2026-03-11 15:38:47 +11:00
notmatthewbeshay
dd726f8ba1
Use standard callback params in common app
2026-03-11 15:38:47 +11:00
notmatthewbeshay
d0a741544c
Use standard action helper types in common app
2026-03-11 15:38:47 +11:00
notmatthewbeshay
f7e6b02835
Use standard callback types in 4J input headers
2026-03-11 15:38:47 +11:00
notmatthewbeshay
d285f41969
Use standard types in keyboard request APIs
2026-03-11 15:38:47 +11:00
notmatthewbeshay
b82e0af700
Use portable file reads for debug save transfer
2026-03-11 15:38:47 +11:00
notmatthewbeshay
fdf2a6fa78
Remove DWORD from UI thumbnail callback headers
2026-03-11 15:38:47 +11:00
notmatthewbeshay
02d3bba5f0
Use standard buffer types in load or join save transfer
2026-03-11 15:38:46 +11:00
notmatthewbeshay
bd5b092357
Remove Win32 local state from common UI helpers
2026-03-11 15:38:46 +11:00
notmatthewbeshay
dc342c092d
Remove Win32 wide char aliases from DLC UI flows
2026-03-11 15:38:46 +11:00
notmatthewbeshay
c17c613692
Remove Win32 wide char aliases from debug UI scenes
2026-03-11 15:38:46 +11:00
notmatthewbeshay
6b149fdc38
Remove Win32 wide char aliases from world load menus
2026-03-11 15:38:46 +11:00
notmatthewbeshay
124b3becb6
Remove Win32 wide char aliases from settings menus
2026-03-11 15:38:46 +11:00
notmatthewbeshay
cf1670579f
Remove Win32 exit code types from fullscreen progress
2026-03-11 15:38:46 +11:00
notmatthewbeshay
4e102e1391
Remove Win32 local state types from create world menu
2026-03-11 15:38:46 +11:00
notmatthewbeshay
e2bbccf7eb
Remove Win32 local state types from join and load menus
2026-03-11 15:38:46 +11:00
notmatthewbeshay
7f29aa5d99
Remove Win32 local types from UI controller
2026-03-11 15:38:46 +11:00
notmatthewbeshay
015cdd3824
Remove Win32 string aliases from UI menus
2026-03-11 15:38:46 +11:00
notmatthewbeshay
986dbd60ef
Remove Win32 callback types from pause menu helpers
2026-03-11 15:38:45 +11:00
notmatthewbeshay
35035cfe4d
Remove Win32 wide char types from leaderboard UI
2026-03-11 15:38:45 +11:00
notmatthewbeshay
56f6bb8da6
Remove Win32 wide char aliases from skin select menu
2026-03-11 15:38:45 +11:00
notmatthewbeshay
4506a204f9
Remove Win32 preview state types from skin select menu
2026-03-11 15:38:45 +11:00
notmatthewbeshay
86c900239b
Remove Win32 index types from skin select menu
2026-03-11 15:38:45 +11:00
notmatthewbeshay
e20cd0acd0
Remove Win32 callback types from load or join transfers
2026-03-11 15:38:45 +11:00
notmatthewbeshay
470fc532f8
Remove Win32 count types from leaderboard UI
2026-03-11 15:38:45 +11:00
notmatthewbeshay
147ce20bc5
Remove Win32 wide string aliases from common UI
2026-03-11 15:38:45 +11:00
notmatthewbeshay
3b199b9ba2
Remove Win32 input types from abstract container menus
2026-03-11 15:38:45 +11:00
notmatthewbeshay
12bc5aa597
Remove Win32 state types from player skin preview
2026-03-11 15:38:45 +11:00
notmatthewbeshay
305d5f0812
Use standard player IDs in kick confirmation callbacks
2026-03-11 15:38:44 +11:00
notmatthewbeshay
b40e716b2c
Remove Win32 player ID types from in-game info menu
2026-03-11 15:38:44 +11:00
notmatthewbeshay
4306e80068
Remove Win32 player ID types from teleport menu
2026-03-11 15:38:44 +11:00
notmatthewbeshay
7f917af01c
Use standard save image buffers in load or join menu
2026-03-11 15:38:44 +11:00
notmatthewbeshay
a55fddf270
Use standard image buffers in UI scenes
2026-03-11 15:38:44 +11:00
notmatthewbeshay
b9b2e51bc8
Remove Win32 callback types from UI helper scenes
2026-03-11 15:38:44 +11:00
notmatthewbeshay
c50aa9c152
Use portable file IO for UI TTF fonts
2026-03-11 15:38:44 +11:00
notmatthewbeshay
594e799089
Remove Win32 callback types from progress scenes
2026-03-11 15:38:44 +11:00
notmatthewbeshay
9daa8f9c1a
Remove Win32 callback types from common UI scenes
2026-03-11 15:38:44 +11:00
notmatthewbeshay
80f1a8d1b5
Remove Win32 callback types from UI keyboard scenes
2026-03-11 15:38:44 +11:00
notmatthewbeshay
3b785b6787
Remove Win32 callback types from save management menu
2026-03-11 15:38:44 +11:00
notmatthewbeshay
b28f6bdbe8
Remove Win32 callback types from join and load menus
2026-03-11 15:38:43 +11:00
notmatthewbeshay
db4ea77ed9
Use standard timer types in UIController
2026-03-11 15:38:43 +11:00
notmatthewbeshay
7f1c1ce7f8
Use bool for tooltip enable state
2026-03-11 15:38:43 +11:00
notmatthewbeshay
b4a005fb8c
Remove Win32 callback types from launch menus
2026-03-11 15:38:43 +11:00
notmatthewbeshay
7b3b49c662
Remove LPCWSTR from shared UI text structs
2026-03-11 15:38:43 +11:00
notmatthewbeshay
c3f3bc5a66
Use bool launch option flags in XUI
2026-03-11 15:38:43 +11:00
notmatthewbeshay
74650536f7
Use bool launch option flags in common UI
2026-03-11 15:38:43 +11:00
notmatthewbeshay
3e40aa45af
Remove BOOLs from launch option params
2026-03-11 15:38:43 +11:00
notmatthewbeshay
4e975540a9
Remove Win32 types from UI message boxes
2026-03-11 15:38:43 +11:00
notmatthewbeshay
d89db4917a
Use standard small-id types in player options
2026-03-11 15:38:43 +11:00
notmatthewbeshay
c72b3d757a
Use standard pointers and bools in UI structs
2026-03-11 15:38:43 +11:00
notmatthewbeshay
9e20f8007f
Use standard thumbnail types in save list data
2026-03-11 15:38:43 +11:00
notmatthewbeshay
ca72052b4c
Remove Win32 types from UI substitution textures
2026-03-11 15:38:42 +11:00
notmatthewbeshay
e83cf9a2f3
Use standard buffer types for TMS files
2026-03-11 15:38:42 +11:00
notmatthewbeshay
eb52911d25
Use standard buffer types for TPD extraction
2026-03-11 15:38:42 +11:00
notmatthewbeshay
5f991ccd6a
Use standard buffer types for in-memory TPD data
2026-03-11 15:38:42 +11:00
notmatthewbeshay
37aa3463be
Use standard buffer types for in-memory textures
2026-03-11 15:38:42 +11:00
notmatthewbeshay
c4947ce99a
Use standard screenshot buffer types
2026-03-11 15:38:42 +11:00
notmatthewbeshay
d2db55e050
Use standard thumbnail buffer types
2026-03-11 15:38:42 +11:00
notmatthewbeshay
3e89da8dff
Use standard byte buffers for save image metadata
2026-03-11 15:38:42 +11:00
notmatthewbeshay
2bc55b838d
Remove Win32 byte types from game rule helpers
2026-03-11 15:38:42 +11:00
notmatthewbeshay
0437fb921f
Use standard byte counts for base save data
2026-03-11 15:38:42 +11:00
notmatthewbeshay
0ab0fd9209
Standardise fixed-width integer usage in touched files
2026-03-11 15:38:42 +11:00
notmatthewbeshay
83ba8d8384
Use a portable seek origin for save files
2026-03-11 15:38:41 +11: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
Nikita Edel
b64280a978
Merge branch '4jcraft:dev' into fix-with-ubsan
2026-03-11 05:29:51 +01: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
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
0f605b8997
mrrrp (V-Sync Changes)
2026-03-11 00:09:07 -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
Nikita Edel
142e41e1ca
fix sort function
2026-03-11 04:08:40 +01:00
Nikita Edel
56955ad935
shift of negative values, added casts
2026-03-11 03:59:41 +01:00
Nikita Edel
caadcfe9db
faulty casts of templated classes
2026-03-11 03:45:56 +01:00
Tropical
35a45063b1
fix: remove the fallback null LeaderboardManager
2026-03-10 21:39:46 -05:00
Nikita Edel
e76ec32824
dangerous alignment issues
...
the processDLCData() fn, was constantly casting a raw byte pointer to scalars/structs, replaced those calls with memcpy, also optimized and improved the guards for __linux__ at the top of the file
2026-03-11 03:24:46 +01:00
Tropical
8ae9e62be3
feat: reimplement absolute mouse input on SDL
2026-03-10 21:14:19 -05:00
Tropical
cf3defee35
Merge branch 'dev' into feat/restore-java-gui
2026-03-10 21:02:58 -05:00
Tropical
deeee2a5d5
fix: add dummy LinuxLeaderboardManager implementation
2026-03-10 20:56:57 -05:00
Tropical
ca9ac8e7f7
fix: hotbarSlot is zero-indexed, move max hotbar slots into a constant
Build (Linux, x86_64) / build-linux (push) Waiting to run
Build (Linux, x86_64) / build-linux-debug (push) Waiting to run
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
c606302808
fix: dl dep is gone
2026-03-10 18:09:03 -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
Nikita Edel
a006cc5aa0
uninitialized vptr
...
the vptr to isSolidRender() is not known before contruction of the Tile. Its true by default. if false, need to pass false. that is what i did. i verfied what isSolidRender() is in every file. and did exactly what isSolidRender() would return
2026-03-10 23:22:34 +01:00
Nikita Edel
8865194e47
uninitialized data
2026-03-10 21:59:51 +01:00
Leah Anderson
4e39635f20
Merge pull request #167 from 4jcraft/fix/missing-asset-error
...
Build Linux Release / build-linux (push) Waiting to run
Build Linux Release / build-linux-debug (push) Waiting to run
fix: remove unused console-only asset archive imports
2026-03-10 14:31:36 -06:00
Tropical
12ede0691a
fix: remove unused console-only asset archive imports
2026-03-10 15:22:37 -05:00
Nikita Edel
c86bfe35f3
Merge branch '4jcraft:dev' into dev
2026-03-10 20:51:42 +01:00
MatthewBeshay
ca942717cb
Merge branch '4jcraft:dev' into issue/51-phase-1-portable-win32-cleanup
2026-03-11 06:44:56 +11:00
Nikita Edel
0ff6f767e5
formailize comments
2026-03-10 20:30:31 +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
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
Tropical
5406648692
fix: implement CConsoleMinecraftApp::FatalLoadError on linux
2026-03-10 11:16:42 -05:00
Sally Knight
716fa4fc21
fix: pass ESC keypress to screen ( #161 )
2026-03-10 16:49:50 +03:00
JuiceyDev
1c67f134b2
added files from pr
2026-03-10 09:18:20 +01:00
MatthewBeshay
2a2558ace3
Merge branch '4jcraft:dev' into issue/51-phase-1-portable-win32-cleanup
2026-03-10 18:39:30 +11:00
Tropical
1d406debe6
Merge branch 'dev' into feat/restore-java-gui
Build Linux Release / build-linux (push) Waiting to run
2026-03-10 02:29:05 -05:00
Tropical
3f8f7795f9
fix: display a blank screen while the world loads
2026-03-10 00:57:06 -05:00
Tropical
fc2a548f3e
refactor: get rid of the FPS flamegraph
2026-03-09 23:57:48 -05:00
Tropical
c4ce9b5377
refactor: use InputManager for screens, DPI-aware InputManager
2026-03-09 23:41:56 -05:00
Tropical
f0aa04a7ee
fix: compute logical mouse position using window scale factor
...
Fixes mouse support in menus on systems with scaling factors other than 1.0x
2026-03-09 23:07:42 -05:00
Tropical
0a286d4ddc
refactor: modify ClientConstants::VERSION_STRING to list 4jcraft
...
Co-Authored-By: ffqq <36998498+realffqq@users.noreply.github.com>
2026-03-09 22:47:16 -05:00
Tropical
db7a5f9519
feat: restore unused java GUI
...
Co-Authored-By: ffqq <36998498+realffqq@users.noreply.github.com>
2026-03-09 22:29:32 -05:00
Nikita Edel
6be6aadf0e
another delete operator missmatch
2026-03-10 02:27:16 +01:00
Nikita Edel
021c2809f4
purged -Wdelete-non-abstract-non-virtual-dtor
2026-03-10 02:13:56 +01:00
Tropical
e4868446bd
chore: add comments for 4jcraft-added functionality, undo #135
2026-03-09 19:46:54 -05:00
notmatthewbeshay
d1b2b8cedb
Use standard byte counts in save file IO
2026-03-10 10:20:17 +11:00
notmatthewbeshay
344921bb26
Remove DWORD from tesselator TLS storage
2026-03-10 10:14:01 +11:00
notmatthewbeshay
96a7519f5d
Remove DWORD from chunk TLS storage
2026-03-10 10:14:01 +11:00
notmatthewbeshay
529ecb8185
Remove LPVOID from level renderer rebuild threads
2026-03-10 10:14:01 +11:00
notmatthewbeshay
8da27c59ad
Remove LPVOID from game renderer update thread
2026-03-10 10:14:01 +11:00
notmatthewbeshay
b59ab4a4b8
Remove LPVOID from server chunk save threads
2026-03-10 10:14:01 +11:00
notmatthewbeshay
5d72f9214a
Remove DWORD from client connection user index
2026-03-10 10:14:01 +11:00
notmatthewbeshay
97d12ae2d8
Remove LPVOID from save data thread params
2026-03-10 10:14:00 +11:00
notmatthewbeshay
c247f918f1
Remove DWORD from server init settings
2026-03-10 10:14:00 +11:00
notmatthewbeshay
238bf98cad
Remove DWORD from server UGC version state
2026-03-10 10:14:00 +11:00
notmatthewbeshay
3aeb023869
Remove Win32 types from prelogin packets
2026-03-10 10:14:00 +11:00
notmatthewbeshay
d041044000
Remove BYTE from network player IDs
2026-03-10 10:14:00 +11:00
notmatthewbeshay
b1de3b9065
Remove DWORD player indices from player state
2026-03-10 10:14:00 +11:00
notmatthewbeshay
3f374cecad
Remove DWORD skin IDs from player customisation APIs
2026-03-10 10:14:00 +11:00
notmatthewbeshay
f5326bfe3b
Remove Win32 byte types from colour tables
2026-03-10 10:14:00 +11:00
notmatthewbeshay
474d8b2896
Remove Win32 byte types from texture packets
2026-03-10 10:14:00 +11:00
notmatthewbeshay
6026f078ac
Remove Win32 byte types from memory texture loaders
2026-03-10 10:14:00 +11:00
notmatthewbeshay
e76f427e34
Remove DWORD from GUI chat accessors
2026-03-10 10:13:59 +11:00
notmatthewbeshay
26c3ac6197
Remove DWORD texture pack IDs from image metadata APIs
2026-03-10 10:13:59 +11:00
notmatthewbeshay
fc1e696409
Remove DWORD texture pack IDs from app path helpers
2026-03-10 10:13:59 +11:00
notmatthewbeshay
52b462fffd
Remove DWORD texture pack IDs from server prelogin state
2026-03-10 10:13:59 +11:00
notmatthewbeshay
91c8698358
Remove DWORD from required texture pack app state
2026-03-10 10:13:59 +11:00
notmatthewbeshay
e372b25075
Remove DWORD texture pack IDs from UI launch params
2026-03-10 10:13:59 +11:00
notmatthewbeshay
2dbce494d1
Remove DWORD texture pack IDs from pack interfaces
2026-03-10 10:13:59 +11:00
notmatthewbeshay
b47ed0af98
Remove Win32 metadata types from level generation interfaces
2026-03-10 10:13:59 +11:00
notmatthewbeshay
c10b1a1706
Remove DWORD sizes from DLC payload APIs
2026-03-10 10:13:59 +11:00
notmatthewbeshay
7bdf4c8ced
Remove Win32 byte counts from texture pack images
2026-03-10 10:13:59 +11:00
notmatthewbeshay
65dc775e84
Remove Win32 byte aliases from DLC texture loading
2026-03-10 10:13:58 +11:00
notmatthewbeshay
61808e925a
Remove Win32 byte pointers from DLC pack blobs
2026-03-10 10:13:58 +11:00
notmatthewbeshay
66538b67f2
Remove Win32 byte pointers from DLC file interfaces
2026-03-10 10:13:58 +11:00
notmatthewbeshay
b02bcd27f5
Remove Win32 byte pointers from texture pack icons
2026-03-10 10:13:58 +11:00
notmatthewbeshay
e4cc79387a
Remove Win32 byte types from ArchiveFile
2026-03-10 10:13:58 +11:00
notmatthewbeshay
88ffcab9a1
Remove Win32 types from WstringLookup
2026-03-10 10:13:58 +11:00
notmatthewbeshay
e38e7c1fc0
Remove Win32 types from StringTable
2026-03-10 10:13:58 +11:00
notmatthewbeshay
62a5c364f2
Use portable file reads for DLC texture data
2026-03-10 10:13:58 +11:00
notmatthewbeshay
e1a66b0ad0
Modernise portable file and timing utilities
2026-03-10 10:13:58 +11:00
Nikita Edel
2ae8ac3b80
fix typos in comment
2026-03-09 23:15:34 +01:00
Nikita Edel
66b31669c3
new batch of delete operator missmatch
2026-03-09 22:48:36 +01:00
Nikita Edel
5265eef759
first patch of UB
2026-03-09 21:54:43 +01:00
MathiewMay
3f1c95418f
removed the turnOnLightLayer on handRenderer so that it renders correctly (similar to how chunk renderer had to be disbaled for proper rednering)
...
Add nullptr check before calling redner on itemInHandRenderre to prevent a occasional seg fault.
2026-03-09 13:25:56 -04:00
Emily
e13c573ecc
disable vsync and force maxFps to zero
2026-03-09 13:03:23 -04:00
JuiceyDev
6753364573
Merge pull request #128 from 4jcraft/fix/remove-vibecode
...
fix: remove LLM-generated socket initialization fix
2026-03-09 16:13:36 +01:00
Tropical
66b10b8226
fix: remove vibecoded socket initialization fix
2026-03-09 09:52:47 -05:00
sewn
bf5f416ba5
fix: support backtrace only on glibc systems
...
execinfo is glibc only, and prevents compiling on
other systems.
2026-03-09 15:12:39 +03:00
Sally Knight
63bed1be5d
fix: remove hardcoded interpolation
...
fixes the game feeling like low fps
2026-03-09 14:12:02 +04:00
DecalOverdose
a73e6e145f
Merge pull request #107 from 4jcraft/refactor/untangle-assets-mess
...
refactor: untangle assets from source
2026-03-09 11:10:27 +04:00
Tropical
c1d9413968
feat: render HUD
2026-03-09 02:04:02 -05:00
Tropical
4be19958ea
Merge branch 'dev' into refactor/untangle-assets-mess
Build Linux Release / build-linux (push) Has been cancelled
2026-03-09 01:20:45 -05:00
Tropical
4d543dd59d
fix: use Common/Media/MediaLinux.arc for mediapath
2026-03-09 00:34:28 -05:00
Tropical
5a36950239
fix: shuffle around remaining paths to get everything building again/home/tropical/Documents/GitHub/4jcraft-real/Minecraft.World/Level/../../Minecraft.Client/Textures/Packs/TexturePack.h
2026-03-09 00:34:09 -05:00
Tropical
dec2f8d8d0
fix: hopefully get assets building
2026-03-09 00:22:02 -05:00
Tropical
ad1e8369bc
refactor: move Common to Platform/Common
2026-03-09 00:17:42 -05:00
Tropical
10920d7be7
refactor: move unused assets in Client to .Assets/_unused
2026-03-08 23:56:50 -05:00
Tropical
49672a019f
refactor: move anything in Build that isn't strictly source into Assets
2026-03-08 23:54:30 -05:00
Tropical
1308333c86
refactor: move redist64 and x64 into Minecraft.Assets
...
These are
2026-03-08 23:46:15 -05:00
lotaviods
d1c602c2d7
fix: Camera movement and player hand
2026-03-09 00:53:44 -03:00
Tropical
54dab7708d
refactor: rename Build -> Platform in Minecraft.World
2026-03-08 21:33:18 -05:00
JuiceyDev
c7ede72c91
Merge pull request #100 from nikita-edel/dev
...
fix: wstring_to_utf8, depracated function and generated warnings.
2026-03-08 23:57:29 +01:00
JuiceyDev
21430e1758
fix new folder
2026-03-08 23:37:39 +01:00
JuiceyDev
f12cd2e1f2
Merge origin/dev into reapply/dev-on-upstream-202603082259 - auto-resolved conflicts preferring origin/dev
2026-03-08 23:19:14 +01:00
Nikita Edel
1c4aa32b13
typo
2026-03-08 23:06:52 +01:00
JuiceyDev
cb7bc7c9c9
Added winapistubs cuz it pissed me off
2026-03-08 22:59:57 +01:00
JuiceyDev
e631a62620
Fix: Ensure host-local socket streams created before any Connection is built
2026-03-08 22:59:57 +01:00
Nikita Edel
85df07e232
fixed typos
2026-03-08 22:59:29 +01:00
JuiceyDev
31821399ac
fixed whatever ts is
2026-03-08 22:49:11 +01:00
Tropical
63d216a672
fix: add remaining std:: namespaces
2026-03-08 22:44:00 +01:00
Tropical
66248339e5
refactor: unglob std::dynamic_pointer_cast
2026-03-08 22:44:00 +01:00
Tropical
39a359ca56
fix: remove some unintended changes to DirectX library comments
2026-03-08 22:44:00 +01:00
Tropical
5045acb86e
fix: unglob everything else and make it build
2026-03-08 22:44:00 +01:00
Tropical
a2e6957383
fix: unglob std::{min, max}, manual stuff
2026-03-08 22:43:59 +01:00
Tropical
cce3b0fdfe
refactor: unglob std::deque
2026-03-08 22:43:59 +01:00
Tropical
a05a15eb73
fix: stupid
2026-03-08 22:43:59 +01:00
Tropical
a744f8f471
refactor: deglob std::weak_ptr
2026-03-08 22:43:59 +01:00
Tropical
6e56e07c6b
refactor: unglob std::pair
2026-03-08 22:43:59 +01:00
Tropical
78ba464b8a
refactor: unglob std::list
2026-03-08 22:43:59 +01:00
Tropical
9a1e4e7752
refactor: byebye using namespace std
...
shoo
2026-03-08 22:43:44 +01:00
Tropical
6c4c3a9c94
refactor: unglob std::unordered_set
2026-03-08 22:43:43 +01:00
Tropical
5fad08b9fd
refactor: begin unglobbing std::vector
2026-03-08 22:43:43 +01:00
Tropical
cff2fc5f44
refactor: unglob std::wstring
2026-03-08 22:43:43 +01:00
Tropical
c571014bc9
refactor: unglob std::unordered_map
2026-03-08 22:43:43 +01:00
Tropical
8812c3967b
refactor: unglob std::shared_ptr
2026-03-08 22:43:43 +01:00
Pyogenics
1e06432842
Sort localisation strings alphabetically like 4j does
2026-03-08 22:42:33 +01:00
Pyogenics
53c22968ee
Quick patch to just get strings.h generation to generate a file that can be used to compile with
2026-03-08 22:42:33 +01:00
Pyogenics
5c7485144c
Create dedicated assets project to enable localisation header generation
2026-03-08 22:42:32 +01:00
Pyogenics
a624c136fb
Fix loc packer to use int based string ids (static mode)
2026-03-08 22:42:08 +01:00
Pyogenics
8ed5a8440c
Trim meson asset install to remove unneeded stuff and make build smaller
2026-03-08 22:42:08 +01:00
Pyogenics
125a46ea85
Match MediaWindows64.arc content
2026-03-08 22:42:08 +01:00
Pyogenics
f4c9f0f51c
Full meson asset build and copy hooked up
2026-03-08 22:42:08 +01:00
Pyogenics
18a5f2dbb3
Move Common/Media to Platform/MediaXbox
2026-03-08 22:42:08 +01:00
Pyogenics
506532f2c1
Move assets to more logical location
2026-03-08 22:41:47 +01:00
Pyogenics
c1c94293f1
Hookup asset build scripts to meson
2026-03-08 22:41:10 +01:00
zukrmn
53b5f7058e
fix: remove GCC diagnostic pragmas suppressing std::wstring_convert deprecation
2026-03-08 22:40:41 +01:00
zukrmn
42b0352ec3
fix: resolve all remaining compilation warnings
2026-03-08 22:40:41 +01:00
Nikita Edel
17a10ca9a3
fix wstring_to_utf8
2026-03-08 22:39:41 +01:00
Tropical
bcbaa98f90
fix: more replacement mistakes
2026-03-08 22:39:41 +01:00
Tropical
95c26f69cf
fix: undo some mistakes
2026-03-08 22:39:40 +01:00
Tropical
052a656673
fix: remove byte type alias
2026-03-08 22:39:40 +01:00
JuiceyDev
44251492ff
im gonna ry it works im so happy
2026-03-08 21:54:27 +01:00
JuiceyDev
3657169222
fixing my mistake in w
2026-03-08 17:18:21 +01:00
JuiceyDev
3c825a244c
w
2026-03-08 17:03:55 +01:00
Tropical
43a28fc490
Merge pull request #71 from 4jcraft/refactor/no-std-wildcard
...
refactor: remove `using namespace std`
2026-03-08 10:09:33 -05:00
JuiceyDev
afd41f33e8
Merge pull request #1 from lotaviods/amd_gpu_fixes
...
AMD chunk rendering failure caused by multithreaded OpenGL context usage
2026-03-08 11:26:02 +01:00
DecalOverdose
a508412246
Merge pull request #75 from Pyogenics/assetbuild
...
Asset build on compile
2026-03-07 20:44:12 +04:00
Pyogenics
dc54566cd4
Sort localisation strings alphabetically like 4j does
2026-03-07 16:08:44 +00:00
lotaviods
6d16d53114
chore: Perf graph looks cool i guess
2026-03-07 12:54:22 -03:00
Pyogenics
d0de4c695d
Quick patch to just get strings.h generation to generate a file that can be used to compile with
2026-03-07 15:26:59 +00:00
Pyogenics
edae8c85c9
Create dedicated assets project to enable localisation header generation
2026-03-07 14:36:34 +00:00
Pyogenics
6b67ec3518
Fix loc packer to use int based string ids (static mode)
2026-03-07 13:16:19 +00:00
Pyogenics
386b96d695
Trim meson asset install to remove unneeded stuff and make build smaller
2026-03-07 11:36:27 +00:00
Tropical
06ca3c6b78
fix: add remaining std:: namespaces
2026-03-06 23:51:37 -06:00
zukrmn
b12f34950c
fix: remove GCC diagnostic pragmas suppressing std::wstring_convert deprecation
2026-03-07 05:31:04 +00:00
zukrmn
ca11afdfca
fix: resolve all remaining compilation warnings
2026-03-07 04:43:50 +00:00
Tropical
deaeef7f7d
fix: missed some dynamic_pointer_cast calls in Common
2026-03-06 22:30:39 -06:00
Tropical
ed551d8658
refactor: unglob std::dynamic_pointer_cast
2026-03-06 22:13:29 -06:00
Pyogenics
9062c58aa5
Match MediaWindows64.arc content
2026-03-07 03:35:55 +00:00
Tropical
3832982eff
fix: remove some unintended changes to DirectX library comments
2026-03-06 21:23:59 -06:00
Tropical
e0479e90b4
fix: unglob everything else and make it build
2026-03-06 21:06:31 -06:00
Pyogenics
d93b5b4a08
Full meson asset build and copy hooked up
2026-03-07 02:58:30 +00:00
Tropical
04ff82ba70
fix: unglob std::{min, max}, manual stuff
2026-03-06 20:47:11 -06:00
Tropical
967ffbb2a6
refactor: unglob std::deque
2026-03-06 20:41:22 -06:00
Tropical
653a2c4289
fix: stupid
2026-03-06 20:39:58 -06:00
Tropical
6131826226
refactor: deglob std::weak_ptr
2026-03-06 20:38:50 -06:00
Tropical
e506b8fe7a
refactor: unglob std::pair
2026-03-06 20:37:41 -06:00
Tropical
e918160231
refactor: unglob std::list
2026-03-06 20:37:02 -06:00
Tropical
277e3a1e87
fix: unglob all of /Build/Common
2026-03-06 20:31:41 -06:00
Pyogenics
b9247c698c
Move Common/Media to Platform/MediaXbox
2026-03-07 01:30:34 +00:00
ThePixelMoon
87c9733e09
Merge pull request #80 from zukrmn/fix/linux-compiler-warnings
...
fix: resolve high-severity Linux compiler warnings
2026-03-07 03:23:05 +02:00
Pyogenics
3f3a0ab72a
Move assets to more logical location
2026-03-06 23:47:26 +00:00
JuiceyDev
8077e706e7
wawa the third
2026-03-07 00:20:11 +01:00
JuiceyDev
6d46ef2273
wawa
2026-03-07 00:17:56 +01:00
JuiceyDev
9dda66e0fc
wa
2026-03-07 00:16:44 +01:00
JuiceyDev
0ae4ba9dc6
wawa
2026-03-07 00:14:19 +01:00
JuiceyDev
a4ad9f771e
wawa
2026-03-07 00:11:28 +01:00
JuiceyDev
ffbb8598d4
wawa
2026-03-07 00:09:19 +01:00
JuiceyDev
8281af31b6
this will break the whole renderer pipeline
2026-03-07 00:08:03 +01:00
JuiceyDev
03f92a4dd7
wa
2026-03-07 00:05:51 +01:00
JuiceyDev
30e9149e29
wawawa
2026-03-07 00:02:06 +01:00
JuiceyDev
9dbdee6c30
hihihihihih
2026-03-06 23:58:56 +01:00
zukrmn
e3fc6ebe52
fix: resolve high-severity Linux compiler warnings
2026-03-06 22:57:02 +00:00
JuiceyDev
99f1dcf898
test
2026-03-06 23:50:56 +01:00
JuiceyDev
0b405ad590
cough couughhcougghhhc ougghh
2026-03-06 22:13:02 +01:00
JuiceyDev
2f8ed831fc
fix: enable TRIANGLE_MODE and use correct OpenGL constants to fix invisible terrain
2026-03-06 22:10:41 +01:00
Pyogenics
5ba10d7732
Hookup asset build scripts to meson
2026-03-06 21:09:34 +00:00
JuiceyDev
12c48a02ad
fix: use standard OpenGL constants on Linux to fix invisible terrain
2026-03-06 21:43:31 +01:00
JuiceyDev
f8510b88f0
fix: correct texture color channel mapping and mipmap conversion for Linux
2026-03-06 21:33:41 +01:00
JuiceyDev
2aa0058a8d
debug: disable fancy second pass to test terrain visibility
2026-03-06 21:22:05 +01:00
JuiceyDev
4ad16db139
fix: disable compact vertex format for terrain to fix invisible geometry on laptop/AMD GPUs
2026-03-06 21:01:42 +01:00
JuiceyDev
a92180a713
Revert "fix: reduce max level render size to stay within laptop GPU display list limits"
...
This reverts commit 2565c7193c .
2026-03-06 21:00:10 +01:00
JuiceyDev
2565c7193c
fix: reduce max level render size to stay within laptop GPU display list limits
2026-03-06 20:53:12 +01:00
JuiceyDev
3f489a4202
fixed a bunch of shit, might fix renderer ?
2026-03-06 20:09:37 +01:00
Tropical
bc7d4ff1d8
refactor: byebye using namespace std
...
shoo
2026-03-06 12:16:41 -06:00
Tropical
0855e6ddf4
refactor: unglob std::unordered_set
2026-03-06 12:13:01 -06:00
Tropical
7c95bfc0bd
refactor: begin unglobbing std::vector
2026-03-06 11:58:11 -06:00
Tropical
ac9f3cbca3
chore: resolve some void* memset cast warnings
2026-03-06 11:55:28 -06:00
JuiceyDev
58780ca7cd
i fucked up
2026-03-06 18:54:29 +01:00
JuiceyDev
d9184f1a99
screen size
2026-03-06 18:50:28 +01:00
Tropical
cdc08700e4
refactor: unglob std::wstring
2026-03-06 11:50:22 -06:00
Tropical
41db813a6d
Merge branch 'dev' into refactor/no-std-wildcard
2026-03-06 11:42:05 -06:00
JuiceyDev
dc57bf5634
Merge pull request #62 from 4jcraft/fix/byte-typealias
...
fix: remove `byte` type alias
2026-03-06 18:40:36 +01:00
JuiceyDev
417ea73050
painful update
2026-03-06 18:31:46 +01:00
Tropical
ecf7fc7f61
refactor: unglob std::unordered_map
2026-03-06 11:29:36 -06:00
Tropical
67ceccf2d4
refactor: unglob std::shared_ptr
2026-03-06 11:20:45 -06:00
JuiceyDev
36166bfdae
added bunch of todos, modified readme
2026-03-06 17:28:35 +01:00
JuiceyDev
0e13ac4955
funny
2026-03-06 17:22:54 +01:00
JuiceyDev
f9932754e5
so we back in the mines,, grab my pickaxe
2026-03-06 15:04:49 +01:00
JuiceyDev
577d4c8756
Merge branch '4jcraft:dev' into dev
2026-03-06 14:33:13 +01:00
ThePixelMoon
a0c92dacc6
4J.Render: use stb_image
2026-03-06 14:54:55 +02:00
JuiceyDev
9a108ea57c
Added winapistubs cuz it pissed me off
2026-03-06 12:43:15 +01:00
JuiceyDev
cdb02fa0af
Fix: Ensure host-local socket streams created before any Connection is built
2026-03-06 12:10:39 +01:00
Tropical
b8c4e96409
fix: more replacement mistakes
2026-03-06 05:09:17 -06:00
Tropical
6c56d884e5
fix: undo some mistakes
2026-03-06 05:06:27 -06:00
Tropical
15af35eef2
fix: remove byte type alias
2026-03-06 05:03:37 -06:00
JuiceyDev
76b441dd91
network packet
2026-03-06 10:51:07 +01:00
Tropical
29cc47183f
Merge remote-tracking branch 'origin/dev' into create-juicey-app/dev
2026-03-06 03:43:13 -06:00
Tropical
29346e056c
chore: nuke CMake and visual studio solutions
...
bye
2026-03-06 02:01:20 -06:00
JuiceyDev
d5db5cc071
fix: guard CXuiStringTable StringTable global from Linux unity builds to prevent class shadowing
2026-03-06 08:43:47 +01:00
JuiceyDev
50d28ade69
filez
2026-03-06 08:03:07 +01:00
JuiceyDev
834e0e6e72
Merge branch 'dev' of https://github.com/create-juicey-app/4jcraft-juicefork into dev
2026-03-06 07:31:28 +01:00
JuiceyDev
9dd73aaa0d
udjfjdkd
2026-03-06 07:31:16 +01:00
Tropical
953d7257d3
Merge branch 'dev' of https://github.com/create-juicey-app/4jcraft-juicefork into juice-dev
2026-03-06 00:18:34 -06:00
Tropical
7baf1cbfa1
refactor: clean up meson build scripts, use in-tree zlib
2026-03-06 00:17:31 -06:00
JuiceyDev
17ac8deddf
hhhhh
2026-03-06 07:13:57 +01:00
JuiceyDev
c55ed7b261
game compiles
2026-03-06 06:13:22 +01:00
JuiceyDev
baab1724ff
fix include
2026-03-06 02:02:49 +01:00
JuiceyDev
b04a2369b6
meson basic intergration
2026-03-06 01:59:57 +01:00
JuiceyDev
fddd777399
fixed font
2026-03-06 00:34:36 +01:00
JuiceyDev
1f37e1d422
some updates
2026-03-06 00:28:53 +01:00
JuiceyDev
2f7962cbb2
woah
2026-03-06 00:19:13 +01:00
JuiceyDev
65a9c99215
YES PLEASE
2026-03-06 00:01:26 +01:00
JuiceyDev
fa9d517227
fdkgsekgdqsgf
2026-03-05 23:37:27 +01:00
JuiceyDev
06afba4d34
Merge branch 'dev' into dev
2026-03-05 22:33:38 +01:00
JuiceyDev
6b6fa9a6b0
find my renderers - slenderman or some shit
2026-03-05 22:28:13 +01:00
JuiceyDev
ad50bf21d4
shit renderer
2026-03-05 21:31:54 +01:00
JuiceyDev
60ad8c291e
fuck you git
2026-03-05 20:31:54 +01:00
JuiceyDev
a8846c9f46
larp renderer
2026-03-05 20:27:14 +01:00
Pyogenics
d788d20461
Fix VS project generation
2026-03-05 19:25:43 +00:00
JuiceyDev
c391d290ec
Networking Fixes & Updates
2026-03-05 20:03:06 +01:00
Pyogenics
20df5342de
Remove unused vs studio files
2026-03-05 19:01:54 +00:00
JuiceyDev
44b4ba84c2
Horrible code alert
2026-03-05 19:06:07 +01:00
JuiceyDev
cb4e0e82b7
Basic IGGY renderer implementation, do not PR.
2026-03-05 16:54:56 +01:00
six
4a0e6ea98f
fix(CMakeLists): add early check for libGLU
2026-03-05 15:30:38 +01:00
ThePixelMoon
45e5286e55
Minecraft.Client: All i did is just set a false to true
2026-03-05 15:11:48 +02:00
JuiceyDev
299564be0a
FIX
2026-03-05 14:07:07 +01:00
JuiceyDev
a1f1681ce7
Starting IGGY impl
2026-03-05 14:02:05 +01:00
JuiceyDev
e7dfce35d4
feat: enhance Linux rendering support and clean up unused UI code
2026-03-05 13:31:12 +01:00
Mohamed Ashraf
1ae227e9ba
FIX COMPILE AND IT'S ALMOST DONE HOLY SHIT
2026-03-05 16:12:37 +04:00
JuiceyDev
6c5a675f3c
fix: correct stale include paths after folder refactor
2026-03-05 11:40:43 +01:00
JuiceyDev
70a5f01070
feat: OpenGL rendering implementation (GLFW/OpenGL 2.1 pipeline)
2026-03-05 11:18:20 +01:00
Mohamed Ashraf
a92d346a46
fix(winapi_stubs): DON'T REDEFINE DEFINITIONS
2026-03-05 14:13:49 +04:00
JuiceyDev
5583e04e0f
Fix runtime issues,
2026-03-05 10:52:11 +01:00
JuiceyDev
d0e7106cdf
fix: SIOF crash in ChatScreen/TextEditScreen, RemoveEntitiesPacket MAX_PER_PACKET on linux
2026-03-05 10:52:11 +01:00
JuiceyDev
3a9af73c63
remove redundant stubs already handled by PR #33
2026-03-05 10:52:11 +01:00
JuiceyDev
f622fe08a8
fixed most stuff theres still linker issues
2026-03-05 10:51:53 +01:00
JuiceyDev
240a7e91a6
uncomment those thx
2026-03-05 10:49:11 +01:00
JuiceyDev
ca0363b07b
implement input, profile, render, and storage management functionalities
2026-03-05 10:48:23 +01:00
JuiceyDev
e7f956c23d
source file final compile
2026-03-05 10:48:23 +01:00
JuiceyDev
3379b2ab6a
fix: update include paths and add Linux compatibility for various files
2026-03-05 10:48:23 +01:00
JuiceyDev
398981f81d
fix(CMakeLists): update Linux source files and include paths for libraries
2026-03-05 10:45:37 +01:00
JuiceyDev
4160a8c78e
add 4JLib from Pyogenics:4jlibs
2026-03-05 10:44:11 +01:00
ella love
2383fcee6e
feat: move script & folder refactor
2026-03-05 03:29:23 -05:00
ThePixelMoon
abd8ec11fd
Minecraft.Client: fix even more unicode-related linux errors
2026-03-05 07:43:25 +02:00
ThePixelMoon
6bfd396721
Minecraft.Client: fix some unicode-related linux errors
2026-03-05 07:40:23 +02:00
DecalOverdose
35e524d146
Merge pull request #33 from tropicaaal/fix/minecraft-world-linkage
...
fix: link `Minecraft.World` to `Minecraft.Client` on linux
2026-03-05 08:26:40 +04:00
Tropical
0c31a7a943
fix: include all missing files in Common
...
This resolves all non-C4J linker errors.
2026-03-04 19:40:23 -06:00
Tropical
17a9762122
fix: properly define MAX_CREDIT_STRINGS for linux
2026-03-04 19:39:16 -06:00
Tropical
35f5167c3b
fix: use win64 platformIdx for intro UIScene
2026-03-04 19:39:02 -06:00
Tropical
ced8eed69b
fix: LocalPlayer.cpp include capitalization
2026-03-04 19:38:45 -06:00
Tropical
3b234ca659
fix: resolve warnings on TUImagePaths
2026-03-04 18:28:34 -06:00
Tropical
b4833bf7c2
fix: use single-argument RenderManager::Clear
2026-03-04 18:26:00 -06:00
Tropical
ef4c61c6df
fix: use orbis strings for now since they have IDS_CONTENT_RESTRICTION
2026-03-04 18:25:03 -06:00
Tropical
7cb82626fa
fix: why was this commented
2026-03-04 18:05:13 -06:00
Tropical
8a9b2fd336
fix: link Minecraft.World to Minecraft.Client on linux
2026-03-04 16:01:49 -06:00
Mohamed Ashraf
78fce1e561
Resolve #30
2026-03-05 01:09:01 +04:00
Mohamed Ashraf
3b1b282ec7
add uicontroller code
2026-03-05 01:04:27 +04:00
Mohamed Ashraf
d329707d75
forgot to use arc files
2026-03-04 22:38:30 +04:00
Mohamed Ashraf
df63e927eb
some fixes
2026-03-04 22:27:37 +04:00
Mohamed Ashraf
81b10b245a
feat(Linux): Add Linux interface
2026-03-04 22:11:52 +04:00
Mohamed Ashraf
5280c491e0
AM STUPID CHAI
2026-03-04 18:32:51 +04:00
Mohamed Ashraf
884b55a199
who forgot to update this?
2026-03-04 16:21:24 +04:00
Mohamed Ashraf
8a0b10f799
Stub fixes
2026-03-04 15:28:45 +04:00
Mohamed Ashraf
cb42357d67
fix(ExtraX64Stubs): remove perf.h
2026-03-04 15:26:55 +04:00
Mohamed Ashraf
ba6b678349
SOMEONE FORGOT TO INCLUDE THE STUBS
2026-03-04 15:16:53 +04:00
Tropical
e51f77df7f
fix: improve some linker errors
2026-03-03 20:33:38 -06:00
Tropical
e9ecef480d
fix: correctly declare wchAttrNameA as const in GameRuleManager
2026-03-03 19:50:47 -06:00
Tropical
d79b1ba555
fix: resolve a lot of conversion warnings
2026-03-03 19:33:12 -06:00
Tropical
7ae4b9f0a7
fix: inline iggy stubs
2026-03-03 18:16:52 -06:00
Tropical
7abf08a804
refactor: remove a bunch of linux-specific ifndefs
...
Now that we're stubbing winapi through stdafx, these need to go.
2026-03-03 18:16:42 -06:00
Tropical
4d9a1c73e6
fix: the usual
2026-03-03 16:31:29 -06:00
Tropical
f996e7096f
fix: SnowManRenderer include, define INFINITE from winapi
2026-03-03 16:23:46 -06:00
Tropical
4c3afed824
refactor: remove the need for gl_stubs.h
2026-03-03 16:22:01 -06:00
Tropical
867b47e842
fix: add missing return statement to IggyPlayerGetUserdata stub
2026-03-03 16:21:34 -06:00
Tropical
fcf3184561
fix: more improper include capitalizations
2026-03-03 16:09:17 -06:00
Tropical
17d6e670cc
fix: UB in DemoLevel
2026-03-03 16:08:17 -06:00
Tropical
cc34168277
refactor: add dxmath, restructure linux folder
2026-03-03 15:32:27 -06:00
Tropical
fb3c7048f9
fix: include cmath in LinuxStubs to get floorf
2026-03-03 12:02:23 -06:00
Tropical
39b9222ba1
refactor: reorganize d3d stubs
2026-03-03 11:58:59 -06:00
Tropical
f9edcab64b
fix: capitalization of MultiPlayerLocalPlayer includes
2026-03-03 11:30:57 -06:00
Leah Anderson
5a3768ce36
hit a wall
2026-03-03 09:29:08 -07:00
Mohamed Ashraf
4cfbb320e5
some fixes
2026-03-03 19:52:54 +04:00
Mohamed Ashraf
c422f0e587
fix(Minecraft.Client):
2026-03-03 19:26:28 +04:00
Mohamed Ashraf
4a5b449979
i'm stupid
2026-03-03 18:13:32 +04:00
Mohamed Ashraf
ea38644a2c
some fixes
2026-03-03 14:40:09 +04:00
Mohamed Ashraf
0f83583a31
Changes from localcc
2026-03-03 13:57:19 +04:00
Mohamed Ashraf
b2a3c9cfff
forgot
2026-03-03 13:37:21 +04:00
Mohamed Ashraf
0fa382cf4e
fix(gdraw): gonna take localcc's word for it
2026-03-03 13:35:52 +04:00
Mohamed Ashraf
183c86846a
chore: Merge branch 'leahs-dev-branch' of https://github.com/ThePixelMoon/4jcraft into leahs-dev-branch
2026-03-03 12:37:39 +04:00
Mohamed Ashraf
43c4b8398d
feat(SoundSystem): Add MSS stubs
2026-03-03 12:37:33 +04:00
DecalOverdose
ab3571bced
Merge pull request #14 from tropicaaal/refactor/tropical-dev
...
chore: revert some unintentional changes in #10
2026-03-03 12:14:31 +04:00
Tropical
16dbe063df
chore: revert some unintentional changes in #10
2026-03-03 02:11:27 -06:00
DecalOverdose
61a8953fe4
Merge pull request #10 from tropicaaal/refactor/tropical-dev
...
fix: implement many POSIX stubs over required winapi calls
2026-03-03 12:04:46 +04:00
Tropical
b5ac1ac190
feat: stub CreateEvent
2026-03-03 01:42:26 -06:00
Tropical
fc69975d90
Merge pull request #2 from Voxxin/refactor/tropical-dev
...
feat: add stubs for Windows system time functions
2026-03-03 01:36:38 -06:00
ella love
5d5cd69a5e
update: fwprintf for wchar_t handling. Cleaned up old debug impl
2026-03-03 02:35:41 -05:00
Tropical
9dc8d0b2b1
start adding back win64 4jlibs includes
2026-03-03 01:30:13 -06:00
ella love
5dd67bd334
feat: Stubs for Debug Outputs
2026-03-03 02:14:24 -05:00
Tropical
eea516a139
fix: stdafx linux platform, typedefs
2026-03-03 00:45:10 -06:00
Tropical
bb741c8bec
fix: extraX64.h
2026-03-02 22:34:37 -06:00
ella love
5fdfdf9a81
Merge branch 'refactor/tropical-dev' into refactor/tropical-dev
2026-03-02 23:22:50 -05:00
ella love
8d24ebdad8
feat: add stubs for Windows system time functions
2026-03-02 23:17:28 -05:00
Tropical
e3b63aa690
fix: add missing winerror macro definitions
2026-03-02 22:14:31 -06:00
Tropical
55964caf95
feat: direct OutputDebugString functions to stderr
2026-03-02 22:09:49 -06:00
Tropical
a2107c6ab5
fix: add missing climits/cfloat includes
2026-03-02 21:58:40 -06:00
Tropical
5d5e4b4418
feat: implement GetTickCount
2026-03-02 21:53:45 -06:00
Tropical
7c578c2161
feat: stub QueryPerformance{Counter, Frequency}
2026-03-02 21:49:26 -06:00
Tropical
42035b71d8
refactor: move linux stubs to Minecraft.Client
...
Existing platform abstraction layers are all located in Minecraft.Client, making the `linux` folder the odd one out in `Minecraft.World`. This relocates `linux/wlinux.h` and its supporting helper files to `Minecraft.Client/Linux`. `wlinux.h` has been renamed to `LinuxStubs.h` for consistency.
2026-03-02 21:21:51 -06:00
Tropical
dd81ec98b4
refactor: make UIStructs and LevelGenerationOptions shut up
2026-03-02 19:45:10 -06:00
Tropical
70c8a010e8
refactor: move stubs out of App_Defines.h into wlinux/extraX64
2026-03-02 17:57:20 -06:00
Tropical
6f80c79e80
remove duplicate includes of extraX64
...
Now that we support stdafx.h, these are unnecessary
2026-03-02 17:47:01 -06:00
Leah Anderson
1003ed9cd3
Merge pull request #8 from tropicaaal/refactor/no-more-backslash
...
refactor: all backslash includes must die
2026-03-02 16:34:36 -07:00
Tropical
4bc349b91a
fix: restore unintended unicode artifacts
2026-03-02 17:05:31 -06:00
Tropical
d096d9b831
fix: more improper capitalization
2026-03-02 16:44:52 -06:00
Leah Anderson
092001eeab
more fixes
2026-03-02 15:37:06 -07:00
Tropical
5fe4d56b98
refactor: all backslash includes must die
2026-03-02 16:36:59 -06:00
Tropical
c197c6049e
refactor: remove unnecessary xbox include
2026-03-02 16:28:53 -06:00
Tropical
a643690658
fix: duplicate telemetry includes
2026-03-02 16:09:21 -06:00
Tropical
0f560867c0
fix: remove hardcoded locales and include through stdafx
2026-03-02 15:56:38 -06:00
Mohamed Ashraf
365f6ad5eb
fix(TLS): tls shit
2026-03-03 00:41:40 +04:00
Mohamed Ashraf
d63a688bec
6th batch of changes
2026-03-03 00:26:38 +04:00
Mohamed Ashraf
a41f601bf8
fix(Minecraft.World): uhh
2026-03-02 23:27:12 +04:00
Mohamed Ashraf
334cad146b
chore(core): replace \ with /
2026-03-02 23:19:20 +04:00
Mohamed Ashraf
115da74e1e
fix(Minecraft.World) major fixes, now i need to fix byte bullshit
2026-03-02 12:18:09 +04:00
Mohamed Ashraf
84f61b0131
fix(world): attempts
2026-03-02 10:05:28 +04:00
Mohamed Ashraf
96e219ee1e
fix(solution): HOLY SHIT IT'S COMPILING
2026-03-02 09:38:48 +04:00
Mohamed Ashraf
401d8fec96
fix(Renderer): Fully FIX 4J_renderer.h
2026-03-02 09:18:01 +04:00
Mohamed Ashraf
7a83b33df1
SAVE_FILE_PLATFORM_LOCAL stub
2026-03-01 22:58:18 +04:00
Mohamed Ashraf
9bc3f561d9
fix(Renderer): Fix renderer compile
2026-03-01 22:48:35 +04:00
Mohamed Ashraf
6dc2e3bd71
fix(4JLibs): Fix 4J renderer to use normal OpenGL and not some hacky D3D11 shit
2026-03-01 22:03:58 +04:00
Mohamed Ashraf
ed614e0fa0
fix: Compile fixes in both Minecraft.Client|World.
2026-03-01 21:55:20 +04:00
Mohamed Ashraf
d6f88335e7
fix(Minecraft.Client|World) FIX ALL HEADERS HOLY SHIT
2026-03-01 21:42:44 +04:00
Mohamed Ashraf
3ffa51566e
feat(cmake): hopefully linux shit
2026-03-01 18:42:04 +04:00
Mohamed Ashraf
b81823c0c0
feat(cmake): Initial CMake Port from CMake-Converter
2026-03-01 18:22:34 +04:00
ThePixelMoon
1a0dd4bd06
Initial dump
2026-03-01 15:49:25 +02:00