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

Kick a Bedrock player with a generated link PIN as the kick reason #396

Open
NyaomiDEV opened this issue Feb 28, 2023 · 7 comments
Open
Labels
enhancement New feature or request

Comments

@NyaomiDEV
Copy link

NyaomiDEV commented Feb 28, 2023

To enforce local linking, it'd be nice to have the linking procedure initiated on the Bedrock client.

I imagine this flow here:

  1. In the config file, the following are set:

    • require-link: true
    • enable-own-linking: true
  2. The player initiates the linking procedure by trying to join the server on Bedrock.

  3. The server kicks the player, stating that the player should join with their Java account on the server, and it gives off the linking PIN within the reason message to complete the linking process.

  4. The player then issues the usual /linkaccount command with the PIN shown in the kick reason.

  5. The player will then terminate the linking process, and they are able to join the server on Bedrock.

@Tim203
Copy link
Member

Tim203 commented Mar 1, 2023

That is actually quite a good idea.
The only potential catch I can think about is when someone is e.g. streaming or doing anything else where you don't want this kind of info exposed.

@NyaomiDEV
Copy link
Author

The only potential catch I can think about is when someone is e.g. streaming or doing anything else where you don't want this kind of info exposed.

Streamers shouldn't stream this kind of stuff in the first place IMO; as for everything else it's up to server owners to notify players of this behaviour, and players should take care accordingly.

@Tim203
Copy link
Member

Tim203 commented Mar 1, 2023

Streamers shouldn't stream this kind of stuff in the first place IMO

I mean all they have to do is join a server they never joined before and suddenly the viewers can link their account to the one of the streamer.

I'll keep the issue open for a while so that others can comment on it, because except from this idea I also don't really know how local linking can be improved.
Maybe some kind of lobby/limbo server where people can link their accounts?
I believe that most people who have this option enabled atm are doing something like that.

@NyaomiDEV
Copy link
Author

Maybe some kind of lobby/limbo server where people can link their accounts?
I believe that most people who have this option enabled atm are doing something like that.

Wouldn't it be done with Velocity/BungeeCord though? I see things becoming complex from here...


Well, you can kick a player twice, first thing you say "You can't join the server, linking is mandatory. Try to join again to get your PIN", if you REALLY want to put people into a "buffered" kind of scenario.

@Tim203
Copy link
Member

Tim203 commented Mar 1, 2023

Well, you can kick a player twice, first thing you say "You can't join the server, linking is mandatory. Try to join again to get your PIN", if you REALLY want to put people into a "buffered" kind of scenario.

True. I think this might be the best option

@NyaomiDEV
Copy link
Author

NyaomiDEV commented Apr 16, 2023

Hello there;
I wonder if there was news for this particular feature request.

@Tim203
Copy link
Member

Tim203 commented Apr 18, 2023

Not yet. New features will be implemented in an experimental branch which currently is not very stable.

@Tim203 Tim203 added the enhancement New feature or request label Jun 27, 2023
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

2 participants