Commit Graph
100 Commits
Author SHA1 Message Date
adman e810a60848 111111 2026-04-27 01:26:56 +02:00
adman 0981339028 1111 2026-04-27 01:03:47 +02:00
adman 7746dd8ee9 real storage 2026-04-27 00:17:56 +02:00
adman 378b78312e storage=????? 2026-04-25 18:00:10 +02:00
adman bd3139754d add import storage and test 2026-04-23 22:36:34 +02:00
adman 841d91b91d storage 2026-04-23 21:30:17 +02:00
adman 895ec53698 parse the world 2026-04-21 22:24:12 +02:00
adman f6001c8b22 mojang cant get their cases straight
i had to implement like 4 cases just  to parse that file
2026-04-21 09:38:14 +02:00
adman d87c362270 anvil testdata 2026-04-21 08:35:40 +02:00
adman 236e414242 anvil start 2026-04-21 08:35:24 +02:00
adman 5222390b65 nbt changes 2026-04-21 08:35:18 +02:00
adman dc04fdc7d0 remove redundant bool arg 2026-04-20 23:38:02 +02:00
adman 8de34dfda1 mapstructure 2026-04-20 23:16:01 +02:00
adman 997594d7c3 fix chunk sections being one 2026-04-20 20:23:25 +02:00
adman c83a777eac mojang is weird i tell them 1 and they turn it into 4 2026-04-20 18:12:25 +02:00
adman 65fea61667 chunk builder 2026-04-19 17:41:13 +02:00
adman c2777f2ca9 chunk serialization fixes and fuzzies 2026-04-19 16:10:09 +02:00
adman dcb42f1970 chunk serialization 2026-04-19 11:04:37 +02:00
adman 7a2081f0a0 support kicker status 2026-04-17 21:51:47 +02:00
adman acc583f694 more logging 2026-04-14 09:20:00 +02:00
adman 76409d07a3 fix smart convert panic 2026-04-12 23:16:36 +02:00
adman bb89730781 fix bug with treshold 0 never compressing instead of always compressing 2026-04-12 23:16:19 +02:00
adman 9f6b1f6bcf more logging for status cli so you can debug address resolution 2026-04-12 23:15:50 +02:00
adman 1b8a9677c6 reduce binary size by not bundling bedrock data 2026-04-12 23:15:16 +02:00
adman 79ab13ca4b server encryption and online mode 2026-04-10 17:28:13 +02:00
adman 3cc414185a implement compression threshold setting 2026-04-10 14:30:35 +02:00
adman fe4a17dce2 Shutdownserver error 2026-04-08 00:31:05 +02:00
adman 891551f9dd simple api cli 2026-04-06 00:34:28 +02:00
adman 8fb48c6ea9 add version flag to status cmd 2026-04-05 23:39:08 +02:00
adman ec25c28061 Remove unused import 2026-04-05 23:38:57 +02:00
adman 45287f47d2 Expose lower register functions
Added RegisterLow and RegisterUntilLow

this gives more power to the user
2026-04-05 16:07:05 +02:00
adman 4cc4b6af5b fix earlies version
It was the latest version i dunno what i was thinking?
2026-04-05 16:05:33 +02:00
adman 09e6760d61 fix timer drifting off and delte old code 2026-04-05 16:04:53 +02:00
adman ca74a3c3d4 more explicit asyncPackets switch 2026-04-04 19:32:46 +02:00
adman fbc3693219 Revert "Send event"
This reverts commit abb0fa4d37.
2026-04-04 15:31:30 +02:00
adman 8f771166a6 better unknown command text 2026-03-27 13:16:16 +01:00
adman 5d6a1a25ea fix packet spy 2026-03-27 13:09:07 +01:00
adman ca33185f20 fix LookupPacketInfoByType for undecoable 2026-03-27 12:59:10 +01:00
adman e921e9e9d2 fix routine thing 2026-03-27 00:03:01 +01:00
adman 7337068d86 more performance 2026-03-26 23:34:30 +01:00
adman 9983062522 fix timer 2026-03-26 22:39:48 +01:00
adman 4fd5324064 new event system (again) 2026-03-26 22:19:03 +01:00
adman df0e5e354b more srv stuff and packet inspetor 2026-03-25 19:00:18 +01:00
adman 23b5a5d9b7 move cmd to more sensible location 2026-03-25 14:53:38 +01:00
adman 46770ed980 Account changes
- now supports custom enviorments/servers
- cleaner code imo
2026-03-25 14:48:42 +01:00
adman 6179c5f6b6 fix proxy 2026-03-24 22:36:14 +01:00
adman f758a10575 performance fix 2026-03-24 21:50:52 +01:00
adman 41d1ab4c45 performance 2026-03-24 17:46:23 +01:00
adman 032fa26927 fix some race conditions 2026-03-22 22:51:29 +01:00
adman f7401a287e minecraft data raw code 2026-03-22 19:49:37 +01:00
adman 2d1e8ef4f6 go get does not support git submodules 2026-03-22 19:48:21 +01:00
adman 2802cc36ce litematic format 2026-03-22 19:45:05 +01:00
adman ea024fe808 look at the code if you want to know what i did 2026-03-22 00:35:07 +01:00
adman a6102b7ec9 working srv status 2026-03-20 22:19:07 +01:00
adman 254b75e76b remove onstart handler thing in favor of the user doing that themselves 2026-03-20 22:10:40 +01:00
adman 33cec6ecc9 mark lpvec3d as todo 2026-03-20 18:53:51 +01:00
adman fbf9bacd05 go vet fixup 2026-03-20 18:51:17 +01:00
adman 29baf8da9f test fixup 2026-03-20 17:57:03 +01:00
adman 43fea40d08 dns fix 2026-03-20 17:08:54 +01:00
adman b107eba37c dns 2026-03-19 23:50:28 +01:00
adman abc0f6aebb move some stuff and add registercritical 2026-03-19 22:28:20 +01:00
adman 8c6172dcda cleanup protodef type locations 2026-03-19 21:57:05 +01:00
adman 57e78478cd fix status cli 2026-03-18 21:23:48 +01:00
adman f554e91354 move a few tools to a more central utility cli 2026-03-18 20:45:54 +01:00
adman e0cf1834f1 items and struture loading 2026-03-12 23:13:25 +01:00
adman 047c4d02ff version compat system 2026-03-11 09:18:58 +01:00
adman c516cc5283 version compat system start 2026-03-09 21:30:31 +01:00
adman 165075ea02 Refactor event system 2026-03-08 13:56:36 +01:00
adman 2eee7bde24 refactor event systems 2026-03-08 11:52:25 +01:00
adman 73d4e07b06 block state 2026-03-06 21:24:08 +01:00
adman 5dfd8fc499 accidentally regen again and block state early work 2026-03-03 09:31:44 +01:00
adman 1b36949316 regenerate proto 2026-03-02 22:33:17 +01:00
adman 5c455bd2c8 regenerate proto 2026-03-02 22:26:40 +01:00
adman 8d1a4b581b shitty bitfield packing code 2026-03-02 22:24:26 +01:00
adman 085b83cb71 fix stupid protodef stuff 2026-03-02 21:40:36 +01:00
adman 65bf63d67e Update unCodable packet hunter to new scheme 2026-03-02 11:08:22 +01:00
adman d8cc9cab48 stuff 2026-03-02 00:14:57 +01:00
adman f7d7a72b7c nbt files 2026-03-01 13:28:49 +01:00
adman 29b1b92113 Add server infrastructure with login, status, and kick handlers 2026-02-24 23:28:25 +01:00
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 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