Commit Graph
45 Commits
Author SHA1 Message Date
adman bd83b9689e Refactor server modules into main package and improve error handling 2026-02-24 23:27:56 +01:00
adman 85529b965b egg 2026-01-25 12:55:27 +01:00
adman 0034a2c6d4 we do ship the generated code now v0.2.0 2026-01-18 17:12:02 +01:00
adman ac4be861b3 text tests 2026-01-18 17:11:08 +01:00
adman 6deff7f6ea yes a lot of stuff 2026-01-18 17:10:46 +01:00
adman ac2713433e Fix minecraft-data as proper submodule 2026-01-13 15:37:52 +01:00
adman f97538fe19 le funny 2026-01-13 00:22:11 +01:00
adman 11bf0624a4 Mutex 2026-01-12 17:33:26 +01:00
adman 08ddf8dc41 LEGAL nya
pkg.go.dev pls gib free docs
2026-01-05 12:44:02 +01:00
adman 253a7020f9 refactor: modularize connection handling and streamline event loop structure 2026-01-05 12:40:43 +01:00
adman 83a3b0f886 legal UwU 2026-01-04 18:08:36 +01:00
adman 6b148e4e34 rapid development 2026-01-04 18:04:41 +01:00
adman 38e267348b account and fuzzing 2026-01-04 16:58:46 +01:00
adman a1b7969080 me when i dont use vcs properly v2 2026-01-02 00:48:46 +01:00
adman 8400d8f5dc me when i dont use vcs properly 2025-12-30 14:15:43 +01:00
adman 0b493d43f3 packets upgrade 2025-12-28 17:58:47 +01:00
adman 3ddf830d31 Refactor void handling: add specialized encoder/decoder/type logic, update void-based operations for clarity and correctness 2025-12-27 19:34:27 +01:00
adman 08f265c259 refactor event handling to support multiple handlers and improve default behavior 2025-12-26 04:18:51 +01:00
adman 6369ed08e2 fix fuzz result
i returned which is how i normally code but returning doesnt set stuff which made things break here

[]byte("80\x00\x01\x05\x01\x010\x01\x00")
2025-12-25 17:57:59 +01:00
adman b2f882a9ea there was a decoder an not encode this makes the fuzzler flag it 2025-12-25 16:13:30 +01:00
adman 46b929f049 fix this fuzz
i forgot the prefix the otherwise encode with a zero ooops

go test fuzz v1
[]byte("\x85\x01\x00\x00")
2025-12-25 16:06:03 +01:00
adman b713aa499e fix this fuzz
arrays with count fileds still wrote their len this is fixed now

go test fuzz v1
[]byte("e000\x00\x010")
2025-12-24 14:45:09 +01:00
adman b9ee608811 fix this fuzz
this is for scoreboard packets i didnt branch the name so thats why this occured

[]byte("c\x00\x00\x0000\xf50")
2025-12-24 12:43:13 +01:00
adman db091d17df Add VarLong encoder/decoder and integrate into generation pipeline 2025-12-24 12:35:14 +01:00
adman dd41115ca2 Refactor: Remove VarInt type, replace with int32, and consolidate encoding/decoding logic 2025-12-24 00:29:43 +01:00
adman 2f81976fe8 tools 2025-12-24 00:13:42 +01:00
adman 57e7ba7cdb yess 2025-12-24 00:13:18 +01:00
adman d7df6b25ef yess 2025-12-19 17:26:58 +01:00
adman cb38382a07 better error in level packet decoder 2025-12-16 00:03:14 +01:00
adman 66ff4b6d1e level 2025-12-15 23:00:25 +01:00
adman 48ca58d8dc yes i do not care about commit messages 2025-12-15 22:53:47 +01:00
adman c58dbbe5b0 monorepo fixes 2025-12-15 22:46:34 +01:00
adman 6108534a12 MONOREPO 2025-12-15 22:07:37 +01:00
adman 01bf2a575c Refactor: Add StartServer and ServeClient functions, improve palette unpacking with new helpers, and simplify the proxy example 2025-12-15 21:44:09 +01:00
adman 3bd20a3764 Add chunk example with palette and section unpacking, and configure .gitignore 2025-12-11 22:07:13 +01:00
adman 517ae499e2 early rapid development 2025-12-09 15:57:27 +01:00
adman ebf62c8d1c me when pain 2025-11-30 02:20:40 +01:00
adman d596396553 go.sum 2025-11-27 08:56:02 +01:00
adman 978555bf10 Refactor: Simplify LoginClient, replace Account struct with strom.Account, add Ticker module, and enhance configuration handling 2025-11-26 22:24:47 +01:00
adman 4f5b6441c8 Refactor: Consolidate packages into modules, enhance packet handling, and add UnCodablePacket structure 2025-11-25 20:57:04 +01:00
adman 275f28a7c8 Refactor: Rename Connection to Conn, add proxy example, and enhance login client functionality 2025-11-12 01:19:45 +01:00
adman f91424236b ONLINE MODE 2025-11-11 09:29:32 +01:00
adman 27f34ec149 Add login and status clients with modular compression handling 2025-11-10 23:24:58 +01:00
adman 030ea679a7 Refactor: Implement modular design with connection handling, event bus, and status client 2025-11-10 21:04:50 +01:00
adman 3f226f8d83 Initial commit 2025-11-02 13:31:56 +01:00