notmatthewbeshay
bd2c3fca18
Remove DWORD skin IDs from texture geometry packets
2026-03-10 10:14:00 +11:00
notmatthewbeshay
85ddd0cca0
Remove Win32 byte types from texture and geometry packets
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
fca297538b
Remove BYTE from block generation helpers
2026-03-10 10:13:59 +11:00
notmatthewbeshay
b5ad58f65c
Remove BYTE from entity event constants
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
3880df481a
Remove DWORD from utility TLS headers
2026-03-10 10:13:58 +11:00
notmatthewbeshay
1687568ff7
Remove DWORD from FileHeader interface
2026-03-10 10:13:58 +11:00
notmatthewbeshay
22757b4b51
Remove HANDLE from zoned chunk storage headers
2026-03-10 10:13:58 +11:00
notmatthewbeshay
37d9439be3
Use portable file writes for debug save dumps
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
2cc7a74e6f
Remove HANDLE from portable file streams
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
66b31669c3
new batch of delete operator missmatch
2026-03-09 22:48:36 +01:00
Nikita Edel
10ee2085ff
Merge branch '4jcraft:dev' into dev
2026-03-09 22:10:47 +01:00
Nikita Edel
5265eef759
first patch of UB
2026-03-09 21:54:43 +01:00
MathiewMay
9c254bbf4d
SetEntityMotionPacket::write() was sending raw entity ID without masking, changing it to mask the ID to 11 bits first since large entity IDs were accidentally setting the compression flag bit and causing wrong number of bytes to be read by receiver.
2026-03-09 15:34:08 -04:00
sewn
37d285dba1
fix: compile ConsoleSaveFileSplit for standard C++
2026-03-09 15:08:59 +03:00
Tropical
e571795e99
Merge remote-tracking branch 'origin/dev' into refactor/untangle-assets-mess
2026-03-09 00:58:36 -05:00
Tropical
dd46307e4a
Merge branch 'dev' into refactor/untangle-assets-mess
2026-03-09 00:38:30 -05:00
Tropical
ad1e8369bc
refactor: move Common to Platform/Common
2026-03-09 00:17:42 -05:00
MathiewMay
7de4c8a408
Fixed typo in my System::currentTimeMillis which was resulting in very slow or no passed time on world ticks.
2026-03-09 01:04:52 -04:00
Tropical
54dab7708d
refactor: rename Build -> Platform in Minecraft.World
2026-03-08 21:33:18 -05:00
MathiewMay
2ca66673b4
Fix System::currentTimeMillis() not returning correct numbers for linux and preventing the game tick, which then broke the input system.
2026-03-08 22:09:37 -04: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
JuiceyDev
e631a62620
Fix: Ensure host-local socket streams created before any Connection is built
2026-03-08 22:59:57 +01:00
JuiceyDev
aadb7172a9
buffer fix
2026-03-08 22:59:57 +01:00
Tropical
66248339e5
refactor: unglob std::dynamic_pointer_cast
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
31ba56f277
refactor: unglob std::type_info
2026-03-08 22:43:43 +01:00
Tropical
6c4c3a9c94
refactor: unglob std::unordered_set
2026-03-08 22:43:43 +01:00
Tropical
4516cf2e30
refactor: unglob std::enable_shared_from_this
2026-03-08 22:43:43 +01:00
Tropical
6260238f5e
refactor: unglob std::(w)ostream
2026-03-08 22:43:43 +01:00
Tropical
40d039c962
refactor: unglob std::endl
2026-03-08 22:43:43 +01:00
Tropical
5fad08b9fd
refactor: begin unglobbing std::vector
2026-03-08 22:43:43 +01:00
Tropical
d2e8a0f9f5
chore: resolve some void* memset cast warnings
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
5c7485144c
Create dedicated assets project to enable localisation header generation
2026-03-08 22:42:32 +01:00
zukrmn
c122bff122
fix: address PR reviewer feedback regarding random_shuffle and queue.empty()
2026-03-08 22:40:41 +01:00
zukrmn
42b0352ec3
fix: resolve all remaining compilation warnings
2026-03-08 22:40:41 +01:00
zukrmn
387fa1515a
fix: resolve high-severity Linux compiler warnings
2026-03-08 22:39:41 +01:00
Tropical
b0d0457f7d
docs: undo accidental comment replacement
2026-03-08 22:39:41 +01:00
Tropical
052a656673
fix: remove byte type alias
2026-03-08 22:39:40 +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
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
Pyogenics
edae8c85c9
Create dedicated assets project to enable localisation header generation
2026-03-07 14:36:34 +00:00
zukrmn
7f4c6bf480
fix: address PR reviewer feedback regarding random_shuffle and queue.empty()
2026-03-07 04:57:43 +00:00
zukrmn
ca11afdfca
fix: resolve all remaining compilation warnings
2026-03-07 04:43:50 +00:00
Tropical
ed551d8658
refactor: unglob std::dynamic_pointer_cast
2026-03-06 22:13:29 -06:00
Tropical
e0479e90b4
fix: unglob everything else and make it build
2026-03-06 21:06:31 -06: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
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
zukrmn
e3fc6ebe52
fix: resolve high-severity Linux compiler warnings
2026-03-06 22:57:02 +00: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
2ed4b1fe9e
refactor: unglob std::type_info
2026-03-06 12:14:56 -06:00
Tropical
0855e6ddf4
refactor: unglob std::unordered_set
2026-03-06 12:13:01 -06:00
Tropical
49d02788c0
refactor: unglob std::enable_shared_from_this
2026-03-06 12:04:16 -06:00
Tropical
f3ac01c76e
refactor: unglob std::(w)ostream
2026-03-06 12:02:08 -06:00
Tropical
b9d67d14af
refactor: unglob std::endl
2026-03-06 11:59:50 -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
Tropical
cdc08700e4
refactor: unglob std::wstring
2026-03-06 11:50:22 -06: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
Tropical
0dd1654dec
docs: undo accidental comment replacement
2026-03-06 05:13:40 -06:00
JuiceyDev
cdb02fa0af
Fix: Ensure host-local socket streams created before any Connection is built
2026-03-06 12:10:39 +01:00
Tropical
15af35eef2
fix: remove byte type alias
2026-03-06 05:03:37 -06:00
JuiceyDev
b589b86f40
buffer fix
2026-03-06 11:27:47 +01:00
JuiceyDev
3f7249d5e5
datastream
2026-03-06 11:03:12 +01:00
JuiceyDev
d99ef6a1b8
socket UGUHH
2026-03-06 10:28:41 +01:00
Tropical
29346e056c
chore: nuke CMake and visual studio solutions
...
bye
2026-03-06 02:01:20 -06:00
JuiceyDev
57ed1aab14
fix: prevent zlib Byte typedef clash with project class Byte under clang
2026-03-06 08:32:04 +01:00
JuiceyDev
e7f98a2410
fix: use system zlib in Minecraft.World to avoid Byte typedef conflict with clang unity build
2026-03-06 08:24:07 +01:00
JuiceyDev
bafbdc62a1
bwbwa
2026-03-06 08:10:29 +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
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
c391d290ec
Networking Fixes & Updates
2026-03-05 20:03:06 +01:00
JuiceyDev
44b4ba84c2
Horrible code alert
2026-03-05 19:06:07 +01: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
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
3379b2ab6a
fix: update include paths and add Linux compatibility for various files
2026-03-05 10:48:23 +01:00
ella love
2383fcee6e
feat: move script & folder refactor
2026-03-05 03:29:23 -05:00
ThePixelMoon
b9c29c69d8
Minecraft.World: fix another gcc moment
2026-03-05 07:35:18 +02:00
ThePixelMoon
de71d80b57
Minecraft.World: fix a gcc moment
2026-03-05 07:34:16 +02:00
Tropical
5cf845ad1b
fix: Entity::tlsIdx shouldn't be WIN32-specific
2026-03-04 19:38:28 -06:00
Tropical
4c770ce4c3
fix: add extra Tile constants for __linux__
2026-03-04 19:38:00 -06:00
Tropical
1eac848d3d
fix: remove hardcoded win64 app includes
2026-03-04 18:24:32 -06:00
Tropical
8a9b2fd336
fix: link Minecraft.World to Minecraft.Client on linux
2026-03-04 16:01:49 -06:00
Tropical
d79b1ba555
fix: resolve a lot of conversion warnings
2026-03-03 19:33:12 -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
cc34168277
refactor: add dxmath, restructure linux folder
2026-03-03 15:32:27 -06:00
Mohamed Ashraf
0f83583a31
Changes from localcc
2026-03-03 13:57:19 +04: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
9dc8d0b2b1
start adding back win64 4jlibs includes
2026-03-03 01:30:13 -06: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
Tropical
300b1ff841
fix: more miscapitalized includes
2026-03-02 22:01:56 -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
ella love
b7c6512445
feat: implement win32 file I/O stubs over POSIX in wlinux.h
2026-03-02 22:00:33 -05:00
Tropical
fd1dd31c6b
fix: follow the time-honored 4J tradition of being lazy and not stubbing _itow in ChunkStorage
2026-03-02 19:40:40 -06:00
Tropical
d75e0570b0
fix: cast InterlockedCompareExchangeRelease64 args in storage classes
2026-03-02 19:40:11 -06:00
Tropical
22b97a4dc0
feat: nanosleep-based Sleep stub
2026-03-02 19:33:37 -06:00
Tropical
065ffff071
feat: stub critical sections on top of pthread recursive mutexes
2026-03-02 19:25:37 -06:00
Tropical
c4b25bc622
feat: add stubs for memory stats, atomics, errno
2026-03-02 19:08:25 -06:00
Tropical
006dba0602
feat: stub winapi TLS functions with pthread keys
...
Not sure how sound implicit casting `pthread_key_t` to `DWORD` is, but we can get away with it for now. Otherwise, we're gonna need to keep a global list of registered keys and mutex that and blah blah blah
2026-03-02 18:28:06 -06:00
Tropical
70c8a010e8
refactor: move stubs out of App_Defines.h into wlinux/extraX64
2026-03-02 17:57:20 -06:00
Tropical
81c9b9d021
feat: stub InitializeCriticalSection in extraX64
2026-03-02 17:48:28 -06:00
Tropical
62551094c6
fix: remove redefinitions of various xbox-related constants
2026-03-02 17:47:19 -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
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
20af84454a
fix: add boolean typdef, more case-insensitive includes
2026-03-02 16:15:26 -06:00
Tropical
180647231b
fix: improperly cased biome.h include
2026-03-02 16:09:31 -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
36daeebed0
MORE
2026-03-03 01:35:55 +04:00
Mohamed Ashraf
69dc7a2279
fix missing app
2026-03-03 01:15:38 +04:00
Leah Anderson
d6d7fa7ada
fix a myriad of other files
2026-03-02 14:09:40 -07:00