Skip to content

Conversation

ens-gijs
Copy link

@ens-gijs ens-gijs commented Nov 8, 2021

Love your library! I hope you can incorporate this large refactor which expands the mca API to improve ease of use and is a prerequisite for adding support for the new(ish) POI and ENTITES mca files. Also as I've started looking into the chunk data changes for 1.18... they look to be heading toward somewhat extensive and I'm willing to take on making the changes needed to support 1.18, but I'll be building in that support on top of my fork.

Let me know if you want to chat more, etc. Please perform your own integration testing as well as my changes add some fail-fast check to keep consumers from shooting themselves in the foot.

@coveralls
Copy link

coveralls commented Nov 9, 2021

Coverage Status

Coverage increased (+0.8%) to 78.493% when pulling 52fbb72 on ens-gijs:master into 04bad90 on Querz:master.

@Meeples10
Copy link

Any updates on this? MCAUtil.read currently throws an IllegalArgumentException when reading an MCA file without a Level tag, which neither the entities nor POI files have.

BuildTools and others added 28 commits April 30, 2024 21:48
…ut having to handle all the tags inbetween yourself.
…mca file did not already exist and it contained no chunks.

Also noticed another old bug in MCAUtil#write and added a TODO to address it.
Changing from the dead repo jcenter to mavenCentral
Setting 'version' to differentiate this branch.
…lists so it is parseable by the SNBT parser - and it just looks better too.
…nbt view of the chunk data it has been given, and adding the TESTDBG path to .gitignore
…ntPointXYZ to its API, enhanced iterator to support filtered iteration
ens-gijs added 30 commits March 25, 2025 21:36
…Bytes(byte[]) to auto-detect compression strategy based on magic-header values.
…This is useful for setting up optimized scenarios for the direct comparison of byte[]'s instead of having to first convert to tags.
…essionType param - they compute which CompressionType to use.
…NBT without full object overhead. Thi solution is solidly 5-6x faster than deserializing to Tag objects, sort and write to bin nbt
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants