adman
201e0dfa44
fix moving pains
2026-06-27 14:10:31 +02:00
adman
666f250b3e
mc root source folder cleanup
2026-06-27 13:54:54 +02:00
adman
b2784574bd
move tools to strom cli
2026-06-27 13:06:05 +02:00
adman
c0b1501f23
add packet spy json logging
2026-06-17 11:45:54 +02:00
adman
4de76d8023
regenerate proto
2026-06-16 23:08:00 +02:00
adman
f08684fb67
fix bug in entity metadata encoding
2026-06-16 23:07:33 +02:00
adman
9e4f9409c5
add TestEntityMetadata
2026-06-16 23:06:58 +02:00
adman
4d3fbed957
add SimplePacketToBytesLenPrefix
2026-06-16 23:06:42 +02:00
adman
b338888b58
add SimpleBytesToPacket utility function for decoding packets
2026-06-16 22:29:26 +02:00
adman
4956c1d874
add OnFinishLogin handling to packet inspector
2026-06-16 22:28:01 +02:00
adman
d4fe362d9f
add MustLookupProtocolVersion utility function for testing purposes
2026-06-16 22:27:41 +02:00
adman
5d8ff870df
add true-forward mode to packet inspector
2026-06-02 21:06:41 +02:00
adman
58c9a60236
add optional encryption flag to login server and update ServeLogin behavior
2026-05-30 15:53:35 +02:00
adman
3e5b141ec7
add ToolSum function for build info and integrate it into Version outputs
2026-05-29 01:27:35 +02:00
adman
efeb5ecda6
add file comment generation and hashing for reproducible output in proto_generator
2026-05-29 01:14:56 +02:00
adman
624e8ad4de
add SimplePacketToBytes utility function for encoding packets
2026-05-28 23:59:54 +02:00
adman
764cfd8c4d
lpvec3d
2026-05-14 10:42:38 +02:00
adman
d43ff7f83d
add seek-back handling in entity metadata decoding
2026-05-14 00:06:45 +02:00
adman
a39999b344
update Decode function signatures to use io.ReadSeeker instead of io.Reader
2026-05-13 23:54:06 +02:00
adman
8ee48e1a45
add EntityMetadataLoop handling
2026-05-13 23:21:31 +02:00
adman
bf6affeb97
remove unused protodef_types file from proto_generator
2026-05-13 22:20:32 +02:00
adman
ede9a47ca2
add placeholder replacement and formatting utility functions
2026-05-12 16:31:00 +02:00
adman
2fb290572a
add mutex for thread-safe XORKeyStream in CFB8
2026-05-11 23:27:14 +02:00
adman
021b8ddc1a
add support for initial state configuration in print_replay tool
2026-05-10 20:35:58 +02:00
adman
05e8da2ff4
add packet id lookup and write to replay writer
2026-05-10 20:35:49 +02:00
adman
a8936d92a5
add replay reader and writer for handling tmcpr files
2026-05-10 18:41:04 +02:00
adman
c56898e787
refactor print_replay to improve unprocessable packet test creation
2026-05-10 17:29:52 +02:00
adman
c483bf9553
if ctx is nil, set it to background context
2026-05-10 14:30:28 +02:00
adman
b5ee17d1ae
remove uncodeable_packet_hunter_proxy tool and integrate its functionality into print_replay
2026-05-10 14:09:24 +02:00
adman
57cef25e27
manage state transitions in print_replay tool
2026-05-10 13:01:40 +02:00
adman
148302c94d
medium sized replay test data
2026-05-09 23:07:27 +02:00
adman
02c402251d
add packet-info subcommand
2026-05-09 21:56:50 +02:00
adman
c800c5d471
improve chunk section palette handling for blocks
2026-05-09 16:34:31 +02:00
adman
477f51cce7
fix biome palette initialization in chunk sections
2026-05-08 22:17:32 +02:00
adman
60103ebf47
enable Git LFS in checkout step
2026-05-08 21:41:46 +02:00
adman
21eeebf0f7
fix lighting
2026-05-08 21:33:05 +02:00
adman
bb6f6548d5
serve world tool
2026-05-08 20:58:08 +02:00
adman
d6c07cf428
replay testdata
2026-05-08 20:50:42 +02:00
adman
e98921755d
replay testdata
2026-05-08 20:50:37 +02:00
adman
60383fede1
replay testdata
2026-05-08 20:50:34 +02:00
adman
3bfa70d384
replay testdata
2026-05-08 19:17:09 +02:00
adman
60147fd4b6
correct "Properties" field case
2026-05-08 19:16:42 +02:00
adman
fe51287cc6
add FIXME comments for mapstructure usage in go.mod and text.go
2026-05-08 12:23:27 +02:00
adman
a44c5f8606
ci(workflows): add go vet step to CI pipeline
2026-05-08 12:11:36 +02:00
adman
d5979b2c3d
feat(util, anvil): add FloorDiv utility and nil-check in ChunkAt
2026-05-06 22:38:24 +02:00
adman
589f35d147
delete the failing test because it works now i tested in game
2026-05-06 21:13:02 +02:00
adman
c7b5f6ba0f
refactor(util): remove unused utility functions
2026-05-06 18:47:18 +02:00
adman
0600315e69
refactor: move utility functions to dedicated util package and adjust references
2026-05-06 16:51:45 +02:00
adman
12005df68b
Merge remote-tracking branch 'origin/feat/mca2packet' into feat/mca2packet
2026-05-06 16:48:48 +02:00
adman
600842a679
refactor storage format and bpe handling; add redirecting bpe support and utility function for next largest number
2026-05-06 16:48:39 +02:00
adman
c93d907d46
refactor storage format and bpe handling; add redirecting bpe support and utility function for next largest number
2026-05-06 16:47:50 +02:00
adman
be6d2fb461
update Go version to 1.26.2 in go.mod and CI workflow
2026-05-06 15:55:54 +02:00
adman
b2df88203d
fix block count calculation in chunk sections; improve variable naming in tests
2026-05-05 23:12:02 +02:00
adman
0316b0aa09
add data command and utility functions for type assertion and map key access
2026-05-05 15:28:40 +02:00
adman
62d12386e1
improve chunk comparison by adding custom storage comparer and ignoring unexported fields
2026-05-05 13:57:02 +02:00
adman
00ea02a529
refactor chunk version handling; improve logging in equality checks and storage import logic
2026-05-05 13:30:21 +02:00
adman
e5231dfdb6
improve chunk palette handling and logging; fix biome format and storage comparison logic
2026-05-04 00:27:00 +02:00
adman
3b1b436ecf
refactor block state handling and storage initialization in litematic structures
2026-05-03 22:26:02 +02:00
adman
47180bf650
fix incorrect equality check in storage comparison logic
2026-05-03 19:02:06 +02:00
adman
325db98b99
add fuzz test data for chunk reading validation
2026-05-03 18:59:49 +02:00
adman
ceae543352
read chunk section pallet fix
2026-05-03 18:59:42 +02:00
adman
aef9615476
add equality checks and fuzz testing for chunk and storage data comparison
2026-05-03 18:34:21 +02:00
adman
5d3860b91e
start work on mca to packet conversion
2026-05-03 18:20:36 +02:00
adman
94d15258d8
change Proxy.Data to pointer for consistency with nbt.Tag usage
2026-05-03 16:31:14 +02:00
adman
ab03b36b4f
add bounds checking for ChunkAt and add TimeAt function to ChunkHeader
2026-05-03 16:28:50 +02:00
adman
da0c3c6f14
add bounds checking for ChunkAt and add TimeAt function to ChunkHeader
2026-05-03 16:28:37 +02:00
adman
b01e482bc5
add file validation to print_nbt command
2026-05-03 16:23:01 +02:00
adman
c560966177
add WriteUnstructuredFilePath function to simplify file writing logic
2026-05-03 16:22:17 +02:00
adman
66f86c5599
update Go version to 1.25 in GitHub Actions workflow
2026-05-03 15:32:58 +02:00
adman
5a2bfcb1c1
Merge remote-tracking branch 'origin/master'
2026-05-03 15:30:06 +02:00
adman
c98472165b
update connection initialization logic
2026-05-03 15:14:47 +02:00
adman
4888a07ebb
update connection initialization to use LatestVersion instead of EarliestVersion
2026-05-03 15:11:08 +02:00
adman
a9bf30a609
remove unused TestStorageImportBpeNotAvailable test because there is resizing for mca level storage to block format
2026-05-03 15:00:05 +02:00
adman
35030601e1
fix PrettyToNbt test to include empty text field and improve error formatting
2026-05-03 14:58:04 +02:00
adman
66f32b4cd2
update minecraft data binding to make binary smaller
2026-05-03 14:39:31 +02:00
adman
e6d08dccbb
working on disk to chunk packet test
2026-05-03 14:33:13 +02:00
adman
8a4f203621
add WithoutOnlineMode setting to login server and update usage in packet inspector
2026-05-02 16:16:54 +02:00
adman
69e230a79c
add 'version' subcommand to display build information
2026-05-02 16:07:31 +02:00
adman
1a5f4f4f8e
remove unused address parameter from LoginRaw and fix biome palette length calculation
2026-05-02 15:52:06 +02:00
adman
d0844dd6b5
anvil chunk to real chunk conversion things
2026-05-02 01:36:29 +02:00
adman
d8e36aa6fa
make login server respect online mode settings
2026-05-02 00:21:26 +02:00
adman
6781e4c16d
support upsizing storage on import if bpe not available
2026-05-02 00:21:17 +02:00
adman
fccba0248a
this makes errors that happen during login display
2026-05-01 22:17:51 +02:00
adman
52b3c1ce17
Revert "add export-ignore rules for proto_generator and tools directories in .gitattributes"
...
This reverts commit 3511cd2699 .
2026-05-01 16:49:10 +02:00
adman
3511cd2699
add export-ignore rules for proto_generator and tools directories in .gitattributes
2026-05-01 16:48:26 +02:00
adman
6dddccab7f
fix gitattributes
2026-05-01 16:45:58 +02:00
adman
9109d77f98
add export-ignore rules for test files in .gitattributes
2026-05-01 16:44:08 +02:00
adman
9eec1e8370
clone only needed minecraft-data
2026-05-01 16:33:28 +02:00
adman
96481da0a4
refactor: add context propagation to connection and event systems
2026-04-29 23:38:24 +02:00
adman
159437c1ca
fix: handle empty kick status message properly in Status protocol state
2026-04-29 18:48:10 +02:00
adman
3d34ad59e9
allow for custom kick status message
2026-04-29 18:31:36 +02:00
adman
4878c6cc7b
fix logger not being and other thing maybe
2026-04-28 22:25:36 +02:00
adman
719a3bacd8
Add fuzz testing for Section encoding/decoding with multiple edge cases
2026-04-28 09:31:35 +02:00
adman
ce0c58e7c5
refactor shit
2026-04-27 01:50:45 +02:00
adman
8a4e44760e
fix: TestRealStorageResizeDirect and TestRealStorageDirectModeNoPalette bugs
...
- resize() was writing to wrong array (r.data instead of newData) and using
wrong elementsPerLong during resize loop
- TestRealStorageDirectModeNoPalette had invalid test data (0x1FFFF needs
bpe>=17 but test used bpe=9)
2026-04-27 01:45:41 +02:00
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