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

Remote control protocol #173

Open
max1220 opened this issue Jan 6, 2025 · 0 comments
Open

Remote control protocol #173

max1220 opened this issue Jan 6, 2025 · 0 comments

Comments

@max1220
Copy link

max1220 commented Jan 6, 2025

I'd like to suggest a feature.

I would like a remote control protocol for plots, where users can
read/write/observe block using a TCP client(somewhat like RCON, but for
redstone/block changes, not chat commands).

This feature would be cool for all sorts of hacks.
You could easily create external memory(which is what I desperately want this for),
external high-res displays, a real-world internet connection for a Minecraft build, etc.
The idea is that you can easily interface a Minecraft build with an external program.

Some thought should also be put into a useful, high-performance capable protocol,
and how multiple connections are handled, specifically how to build a protocol that doesn't
miss block changes, but delays the main plot thread as little as possible.
Also pausing, single-stepping etc. from external commands could be useful in all sorts of other
debugging and peripheral scenarios.

I also have a (somewhat) working prototype, but it's very bad as this is my first time using Rust.

https://github.com/max1220/MCHPRS-RSC

I'll try to come up with a better implementation, but this would be a great feature "upstream", and I'm really out of my depth as a first-time Rust user with all this multi-threaded Rust code.

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

1 participant