cabaletta / cabaletta/baritone
Remote chat control for trusted players
- Dominant language
- Java
- Stars
- 9.2k
- Forks
- 2.1k
- Avg merge
- 4d 3h
- Merged PRs (30d)
- 3
Description
## Describe your suggestion
On multiplayer servers, allow trusted players to send commands to Baritone instances via global chat or /msg.
Send output back to those trusted users.
All prefixed chat messages coming from non-trusted players should be handled like a normal chat message.
**Examples:**
`/msg BaritoneBot3 #mine diamond_ore` (applies to Baritone instance on account BaritoneBot3)
`/say #pause` (applies to all bots)
## Settings
Allow the user to configure trusted players for each server, for example in a local json file.
This is especially important on offline-mode servers, where multiple players may share the same username on different servers: A trusted username on one server might not correspond to the same person on another server.
## Context
It looks like #244 won't be merged anytime soon. This feature is much easier to implement and would still allow users to easily control multiple bots without switching clients. Bots could be running on different machines, even without a GUI and still be controllable.
This feature also allows for scripted automation: It's not hard to write a proxy or chatbot to inject chat messages depending on previous messages or a current state.
## Final checklist
- [x] I know how to properly use check boxes
- [x] I have not used any OwO's or UwU's in this issue.
Contributor guide
No contributing guide indexed for this repository
Assessment
This issue has not been assessed yet.