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

High and low coordinates break the game #3804

Open
LordKnish opened this issue May 29, 2023 · 3 comments · May be fixed by #5002
Open

High and low coordinates break the game #3804

LordKnish opened this issue May 29, 2023 · 3 comments · May be fixed by #5002
Labels
Can't Fix When (as of the information we know) it is impossible to fix Client Bug Missing Client Feature When the Bedrock client is missing a feature that Java Edition has

Comments

@LordKnish
Copy link

Describe the bug

If a server uses a datapack that expands the Minecraft world size past the bounds of the world (319 <-> -64) then Bedrock cannot load those chunks correctly.

Idea for fix: spoof the bedrock players coordinates or try to force fit them within bedrock bounds.

Its possible for me to fork and try this out but I am not sure where to start to be honest.

To Reproduce

  1. Download a world expansion datapack like https://www.planetminecraft.com/data-pack/increase-world-height-to-1024-blocks-1-18-1/
  2. Start a server with the datapack and install Geyser
  3. Connect via Bedrock

Expected behaviour

Normal world loading with visible chunks and blocks.

Screenshots / Videos

No response

Server Version and Plugins

No response

Geyser Dump

No response

Geyser Version

Build #157

Minecraft: Bedrock Edition Device/Version

No response

Additional Context

No response

@Camotoy
Copy link
Member

Camotoy commented May 29, 2023

There is likely an avenue to allow higher block limits in the overworld. To our knowledge, without workarounds this can't work in the Nether and End.

Trying to work around this by shifting coordinates is something we have no desire to maintain. We'd have to cover every single place where coordinates are used - chunks, NBT, block updates, particles, entities...

@LordKnish
Copy link
Author

With that in mind, would a fix be possible in the near future?

Overworld would be the only thing that needs to be supported in my mind since Nether and End world height expansion isn't stable itself anyway

@Kas-tle
Copy link
Member

Kas-tle commented May 29, 2023

We generally do not give deadlines with regards to any particular feature.

If this is something you're personally interested in, it would generally involve looking into this and seeing what we'd need to send in the start game packet to work with it https://learn.microsoft.com/en-us/minecraft/creator/documents/datadrivenoverworldheight. You'd likely want to follow the instructions in the creator docs to setup an appropriate behavior pack, then load it into Bedrock Dedicated Server (the vanilla server for Bedrock) and use ProxyPass to see what specific packets are sent to enable this.

I'm also not sure if this is possible without the subchunk system.

@onebeastchris onebeastchris added Confirmed Bug The bug reported is confirmed and able to be replicated. Can't Fix When (as of the information we know) it is impossible to fix labels Jun 8, 2023
@onebeastchris onebeastchris added Client Bug and removed Confirmed Bug The bug reported is confirmed and able to be replicated. labels Jul 23, 2023
@onebeastchris onebeastchris added the Missing Client Feature When the Bedrock client is missing a feature that Java Edition has label Jul 21, 2024
@onebeastchris onebeastchris linked a pull request Aug 28, 2024 that will close this issue
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Can't Fix When (as of the information we know) it is impossible to fix Client Bug Missing Client Feature When the Bedrock client is missing a feature that Java Edition has
Projects
None yet
Development

Successfully merging a pull request may close this issue.

4 participants