Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Policy on compatibility with old Minecraft versions #180

Open
SupraSummus opened this issue Nov 1, 2023 · 2 comments
Open

Policy on compatibility with old Minecraft versions #180

SupraSummus opened this issue Nov 1, 2023 · 2 comments

Comments

@SupraSummus
Copy link
Contributor

I'm interested in adding support for the modern 1.20.x Minecraft versions. However, I'm unsure about the policy regarding the support for new and old Minecraft versions. Should I be concerned about preserving interoperability with older Minecraft versions while working on this? Any guidance or suggestions would be greatly appreciated. Thanks.

This issue is somewhat related to #151

@twoolie
Copy link
Owner

twoolie commented Nov 1, 2023

Preserving compatibility is nice to have, but we shouldn't complicate everything to achieve it. I'm happy enough if we update the example worlds to newer formats, and people needing compatibility with old worlds can use an older version of the library.

@SupraSummus
Copy link
Contributor Author

I dag around and read some about chunk format and it looks like we can't drop support for old formats. This is because data format of a chunk is not determined by the game version being played, but the version when it was last saved. So we can have some ancient chunks present in world on Minecraft 1.20.2.

Of course we can have a policy like "if you want to load your world migrate all chunks to the latest format". But I'm not sure if there is a tool for performing such a migration.

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

No branches or pull requests

2 participants