Quinn thepigeongenerator
thepigeongenerator synced commits to main at thepigeongenerator/mcaselector-lite from mirror 2025-08-27 12:46:51 +02:00
78db656a92 write function for bulk removal of chunks
767f3a5c13 refactor of mcx_delchunk to make things a bit more clear and flexible
43e3e4fe85 fix: not converting big-endian numbers to host.
fad6f366b4 fix: mcx_delchunk was not updating the byte offset of affected chunks.
b7859d56d9 add function for computing the bytesize of the *.mcX file
Compare 7 commits »
thepigeongenerator synced commits to main at thepigeongenerator/mcaselector-lite from mirror 2025-08-26 13:36:51 +02:00
e9816febfa write a function for deleting a specific chunk.
thepigeongenerator synced commits to main at thepigeongenerator/mcaselector-lite from mirror 2025-08-26 11:46:51 +02:00
2f68574aea swap order of nbt_proctag and nbt_nexttag
4e230ae856 add a utility macro for getting the bitwise ceiling. (e.i. the next power of 2)
e02f4091b8 start writing code for *.mcX file parsing, starting with indexing logic.
Compare 3 commits »
thepigeongenerator synced commits to main at thepigeongenerator/mcaselector-lite from mirror 2025-08-26 11:26:52 +02:00
6e1068a4e8 add a utility macro for getting the bitwise ceiling. (e.i. the next power of 2)
thepigeongenerator synced commits to main at thepigeongenerator/mcaselector-lite from mirror 2025-08-25 15:06:50 +02:00
0d1c81ea2b start writing code for *.mcX file parsing, starting with indexing logic.
1f46640e49 clarify which bytes we're referring to
Compare 2 commits »
thepigeongenerator synced commits to main at thepigeongenerator/mcaselector-lite from mirror 2025-08-25 12:56:51 +02:00
17357d4672 remove unused/unmaintained code.
5644d377de make helper functions for nbt_proctag have similar IO as itself.
44d2271972 fix: return values and list processing was too funky with nbt_proctag.
Compare 3 commits »
thepigeongenerator synced commits to main at thepigeongenerator/mcaselector-lite from mirror 2025-08-25 10:16:52 +02:00
545eecca37 remove CI, because I cannot be bothered.
thepigeongenerator synced commits to main at thepigeongenerator/mcaselector-lite from mirror 2025-08-24 16:07:41 +02:00
6dae1d1600 use a flexible array member for including length with array data
a6442a851e write a function for processing NBT_LIST
ec04177f45 remove exessive comments
40b8c0ef30 write documentation for nbt_procarr.
7feb193c51 make procarr code more consise.
Compare 5 commits »
thepigeongenerator synced commits to main at thepigeongenerator/mcaselector-lite from mirror 2025-08-23 23:29:09 +02:00
29c8a2b6ea improve documentation for the nbt_proctag function
8cd29225d1 remove outdated TODO comments
20ec45f230 fix: not actually returning NULL.
3cdee8b40c add nbt_proctag to nbt.h
89ceb5263c put attributes after function declarations
Compare 6 commits »
thepigeongenerator synced commits to main at thepigeongenerator/cpusetcores from mirror 2025-08-23 23:26:44 +02:00
05cb47ca3d add README.md to explain the purposes of the project better.
thepigeongenerator synced commits to main at thepigeongenerator/mcaselector-lite from mirror 2025-08-23 22:47:40 +02:00
8452f7d21e updated contents link in styleref
6c0a1de365 fix: x86_64 wikipedia link is always the English variant.
d9ee6c9155 replace "UNIX-based systems" with "Linux systems"
5ba44689ff remove unused file
fb21e7e782 add more planned features to the list
Compare 5 commits »
thepigeongenerator synced commits to main at thepigeongenerator/mcaselector-lite from mirror 2025-08-22 13:07:40 +02:00
f1ea7dcef8 continue working on nbt_proctag focussing on array processing.
thepigeongenerator synced commits to main at thepigeongenerator/mcaselector-lite from mirror 2025-08-22 10:27:41 +02:00
9996e84ef5 move contents of do while loop in nbt_nexttag into its own funciton
949cac5bfe move NBT_LIST case into its own function
Compare 2 commits »
thepigeongenerator synced new reference refs/tags/v1.0.2 to thepigeongenerator/cpusetcores from mirror 2025-08-20 20:57:40 +02:00
thepigeongenerator synced commits to refs/tags/v1.0.2 at thepigeongenerator/cpusetcores from mirror 2025-08-20 20:57:40 +02:00
thepigeongenerator synced new reference refs/tags/v1.0.1 to thepigeongenerator/cpusetcores from mirror 2025-08-20 20:57:40 +02:00
thepigeongenerator synced commits to refs/tags/v1.0.1 at thepigeongenerator/cpusetcores from mirror 2025-08-20 20:57:40 +02:00
thepigeongenerator synced commits to main at thepigeongenerator/cpusetcores from mirror 2025-08-20 20:57:40 +02:00
0cf95e888f write documentation about getoptions
47b3f041bf remove branch
ed1794ffbf improve number parsing in opts.c
6ce633b06b fix opts.c to use correct integer types
dbcf29dc82 remove duplicate checks and put everything on a single line.
Compare 6 commits »
thepigeongenerator synced commits to main at thepigeongenerator/mcaselector-lite from mirror 2025-08-20 19:17:13 +02:00
3eb92541db simplify the ptr increment a bit, so it's more clear what's going on
df3720b966 refactor via swapping values to instead have n * len, to be len * n
Compare 2 commits »
thepigeongenerator synced commits to main at thepigeongenerator/mcaselector-lite from mirror 2025-08-20 18:47:40 +02:00
f53e4315ee fix: dpt increment is unecessary.
24f9ba047e fix: not handling END tags in a list
Compare 2 commits »