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

Support for MS Bedrock #212

Open
1 task done
gekigek99 opened this issue Feb 19, 2023 · 9 comments
Open
1 task done

Support for MS Bedrock #212

gekigek99 opened this issue Feb 19, 2023 · 9 comments
Labels
enhancement New feature or request

Comments

@gekigek99
Copy link
Member

gekigek99 commented Feb 19, 2023

Is there an existing feature request for this?

  • I have searched the existing issues before opening this feature request.

Describe the feature you would like to see.

Support ms bedrock to allow usage for minecraft pocket edition

Describe the solution you'd like.

No response

Additional context to this request.

Please add a reaction if you like the idea/would use it.
Since this is a major project any help would be appreciated.

@gekigek99 gekigek99 added the enhancement New feature or request label Feb 19, 2023
@A-wels
Copy link
Contributor

A-wels commented Mar 1, 2023

What would it take to add this feature?
What starting point would you recommend?

@gekigek99
Copy link
Member Author

I think that a script that demostrate the proxy functionality would be a good starting achievement. (Literally: client <-> script <-> ms)

For this one would need to setup a test environment, cause ms bedrock is running on phones, which means probably having a local emulator.

(What is vital is being able to have a basic understanding of the protocol, since ms bedrock is using udp connection which is completely different from tcp)

Depending on how join/info packets are working we can build msh around that.

@A-wels
Copy link
Contributor

A-wels commented Mar 7, 2023

I think Minecraft Bedrock for Windows10 would also work, correct?

@gekigek99
Copy link
Member Author

I have no idea, never played it, let alone tested the protocol ahah :)

If the protocol is the same it would at least simplify the test environment.

(If its not then its a big mess both for testing and for developement)

@A-wels
Copy link
Contributor

A-wels commented Mar 14, 2023

This sounds interesting, however I have never written a proxy or something in this direction.
I'd love to look into this, but I am currently busy with university :(

@JackGlobetrotter
Copy link

For simple Bedrock compatibility you could also have a look at GyserMC . I know this does not really respond to the request, but it provides a certain compatibility with bedrock via java nonetheless. Feel free to remove the comment if it is off-topic :)

@gekigek99
Copy link
Member Author

GyserMC might actually be the intelligent configuration to allow bedrock clients.

Bedrock client -> GyserMC -> msh -> minecraft java server

@BolverBlitz would be interesting to see if its doable as an egg.

@BolverBlitz
Copy link
Member

BolverBlitz commented May 27, 2023

If it works works, it can be done as an egg.

But i´ve never had the time to actualy try that. Did anyone try that yet?

Plus there are people who have already done the hard work of combinding go and bedrock dragonfly
So i would assume thats a good starting point ^^

@JackGlobetrotter
Copy link

JackGlobetrotter commented May 27, 2023

I have a fabric server with mc gyser as fabric mod running under msh with no problems

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

4 participants