Commit graph

429 commits

Author SHA1 Message Date
notmatthewbeshay c2b3537c62 Remove dead Win32 error state from compressed storage 2026-03-11 15:38:53 +11:00
notmatthewbeshay 6185c58203 Use standard callback pointers in sign verification 2026-03-11 15:38:52 +11:00
notmatthewbeshay ee7945ea54 Use standard locals in storage and connection 2026-03-11 15:38:52 +11:00
notmatthewbeshay d48bd03722 Use standard byte pointers in decompression helpers 2026-03-11 15:38:52 +11:00
notmatthewbeshay 9d41d3c359 Use fixed-width byte values in world data 2026-03-11 15:38:52 +11:00
notmatthewbeshay a1fdebbc3b Use standard skin locals in player code 2026-03-11 15:38:51 +11:00
notmatthewbeshay 377e1d2192 Use standard wide string returns for item descriptions 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 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 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
notmatthewbeshay 45c22ab6cc Use bool for save file IO results 2026-03-11 15:38:41 +11:00
Nikita Edel caadcfe9db faulty casts of templated classes 2026-03-11 03:45:56 +01:00
Nikita Edel dfb200d037 integer oferflow, shift of negative value 2026-03-11 00:26:31 +01: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
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
Nikita Edel af16088015 improved a change 2026-03-10 20:13:01 +01:00
Nikita Edel f9fc430c43
Merge branch '4jcraft:dev' into dev 2026-03-10 19:34:42 +01:00
MatthewBeshay 2a2558ace3
Merge branch '4jcraft:dev' into issue/51-phase-1-portable-win32-cleanup 2026-03-10 18:39:30 +11:00
MathiewMay dac0e883b6 Rewrote the entity movement packets to use full 16-bit signed short increasing the entity ID limit from 2048 (artifical lce limit) to 32768 ids (0 to 32767) 2026-03-09 21:45:08 -04: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 8be51f6270 Use standard pointers in save file IO 2026-03-10 10:14:02 +11:00
notmatthewbeshay 2b3c688b44 Use bool for save file close handles 2026-03-10 10:14:02 +11:00
notmatthewbeshay 0db324debd Remove LPVOID from split save file memory 2026-03-10 10:14:01 +11:00
notmatthewbeshay 647b3c6352 Remove LPVOID from original save file memory 2026-03-10 10:14:01 +11:00
notmatthewbeshay 32773137e1 Remove VOID from compression helpers 2026-03-10 10:14:01 +11:00
notmatthewbeshay afca289848 Remove DWORD from compression TLS storage 2026-03-10 10:14:01 +11:00
notmatthewbeshay fb3e4947c6 Remove LPVOID from file header APIs 2026-03-10 10:14:01 +11:00
notmatthewbeshay cc8c956358 Use standard byte types in socket queues 2026-03-10 10:14:01 +11:00
notmatthewbeshay 3da761347f Remove BYTE from mob effect packets 2026-03-10 10:14:01 +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 990d3a9986 Remove BYTE from player user types 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 62a1aea3fc Remove Win32 types from login packets 2026-03-10 10:14:00 +11:00
notmatthewbeshay a3e09a5fd9 Remove Win32 types from add player packets 2026-03-10 10:14:00 +11:00
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
Leah Anderson b2e255fc05 resolve conflicts 2026-03-02 13:57:58 -07:00
Mohamed Ashraf 365f6ad5eb fix(TLS): tls shit 2026-03-03 00:41:40 +04:00
Leah Anderson 41a0befd07 preliminary fix because this is relatively easy to do 2026-03-02 13:36:12 -07:00
Mohamed Ashraf d63a688bec 6th batch of changes 2026-03-03 00:26:38 +04:00
Mohamed Ashraf 2e34f54ba7 fix(hasher): USE OPENSSL 2026-03-02 23:52:30 +04:00
Leah Anderson a7a1ceed39 fuck 2026-03-02 12:29:25 -07:00
Leah Anderson 9a3dd2df38 Merge branch 'leahs-dev-branch' of github.com:4jcraft/4jcraft into leahs-dev-branch 2026-03-02 12:28:03 -07:00
Leah Anderson 71db263e5d yet another quickfix 2026-03-02 12:27:29 -07: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
Leah Anderson 79c1737c34 4th batch 2026-03-02 12:00:59 -07:00
Mohamed Ashraf 9cfc2e5b16 now its time to go through std hell... 2026-03-02 22:41:28 +04:00
Mohamed Ashraf 19da56305e chore: Merge branch 'leahs-dev-branch' of https://github.com/ThePixelMoon/4jcraft into leahs-dev-branch 2026-03-02 22:36:16 +04:00
Mohamed Ashraf a6bce04f9d hopefully fix std ver? 2026-03-02 22:36:04 +04:00
Leah Anderson e729d27372 third batch of fixes 2026-03-02 11:28:02 -07:00
Leah Anderson 87c2aa0dba fix that one error 2026-03-02 11:07:34 -07:00
Leah Anderson 8947b89f22 more casting errors fixed 2026-03-02 10:52:12 -07:00
Leah Anderson daa04a789a to whoever at 4j made this code not adhere to any C standard: why 2026-03-02 10:40:53 -07:00
Mohamed Ashraf f10f5845fd more fixes 2026-03-02 20:49:57 +04:00
Mohamed Ashraf a454171f42 fix(linux): more shit 2026-03-02 18:29:17 +04:00
Mohamed Ashraf 3ece2a588d You shall fix ze bugs you shall ve happy 2026-03-02 16:30:43 +04:00
Mohamed Ashraf 0803f67f47 fix(File): Remove WinAPI related shit 2026-03-02 14:27:09 +04:00
Mohamed Ashraf 141819a6c4 fix(bytebuffer): Fix bytebuffer compile 2026-03-02 12:42:45 +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 dcb2c43944 major fixes of my shit code 2026-03-02 08:58:33 +04:00
ThePixelMoon 769d9ceb0d wlinux: move defines to the top 2026-03-01 21:16:38 +02:00
ThePixelMoon 32f065e21d Minecraft.World: move linux win defs into its own file 2026-03-01 21:14:51 +02:00
Mohamed Ashraf 1c9953733f Moon forced me to this, i'm sorry valve 2026-03-01 23:09:07 +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 241491e122 fix(solution): Enough changes to get CMake generation 2026-03-01 21:16:31 +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