No project description provided
Project description
McDis-RCON
McDis-RCON is a Python application that allows you to relay the console of a Minecraft server to Discord, facilitating remote and efficient management through a Discord bot.
✨ Features
- Support for English and Spanish
- Process Control: Easily start, stop, restart, and terminate servers.
- Console Relay: View and interact with the server console directly from Discord.
- Backup system: Allows you to create backups of the process files.
- File Explorer: Manage server files with basic integrated operations.
- Process Manager: Monitor and manage processes within McDis's execution folder.
- Plugin Support: Run specific plugins for active processes.
- Addon System: Extend bot functionality without requiring an active process.
- Predefined Commands: Execute custom commands in the console whenever needed.
- Advanced Error Reporting: Program errors are automatically detected and notified on Discord, simplifying monitoring and resolution.
- Multiple Launcher Compatibility: Works with Fabric, Paper, Vanilla, and more (any Java process).
- Does not modify the Minecraft server: McDis-RCON runs processes with
Popen, similar to MCDReforged. - Event System: Unlike MCDReforged, McDis-RCON does not have an event system by default. However, this can be added via a plugin.
- Compatible with MCDReforged.
📌 Configuration Example
McDis-RCON can manage multiple servers simultaneously. Example with three servers (smp, cmp, mmp) and a network (velocity).
🚀 Installation
To install McDis-RCON, simply run the following command:
pip install mcdis-rcon
⚙️ User Guide
After installing McDis-RCON, run the following command in the folder where you want to store your server files:
mcdis init
This will create the md_config.yml file, which allows you to configure the settings. After that, use:
mcdis run
In the following repositories, you can see how McDis-RCON is configured in EnigmaTech SMP and Aeternum SMP.
- AeternumBot
- EnigmaBot (Coming Soon)
📌 Coming Soon: I will publish a more comprehensive documentation and also integrate the full guide in McDis's panel.
🚧 Known Issues
McDis-RCON has been tested over several months on six servers. Although it is stable, there are a few known minor issues:
- In very rare cases, one of the consoles may freeze. This issue has only been reported on one of the six servers and occurs very infrequently. I am currently investigating the cause to resolve it.
- Occasionally, the
ruamel.yamlmodule may fail to install properly.
If you experience issues with ruamel.yaml, you can try reinstalling it with the following command:
# On Linux
python3 -m pip install --force ruamel.yaml
# On Windows
python -m pip install --force ruamel.yaml
This usually fixes the problem in most cases.
🤝 Collaboration
McDis-RCON is a project I developed autodidactically, without formal programming studies. Despite this, it has proven to be a useful tool for many people, so I decided to publish it and continue improving it over time.
If you'd like to contribute by adding new features, optimizing the code, or collaborating in any other way, I'd be happy to receive your help.
You can also contact me directly on Discord: kassiulo
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file mcdis_rcon-0.4.33a0.tar.gz.
File metadata
- Download URL: mcdis_rcon-0.4.33a0.tar.gz
- Upload date:
- Size: 175.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
74daba2da7077fdc31de5802717474bfa0b13a80c11ec1764700864bfbf74e67
|
|
| MD5 |
e46094c73e9bd582516fe2e9dfc723fc
|
|
| BLAKE2b-256 |
1593b4d4076feddbc0340a907a78a391756c9b0c6ce32896c2f52ed28e7dc14d
|
File details
Details for the file mcdis_rcon-0.4.33a0-py3-none-any.whl.
File metadata
- Download URL: mcdis_rcon-0.4.33a0-py3-none-any.whl
- Upload date:
- Size: 309.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e54280b678f09139273d4314f20bdb21af7077e089cb079fa741f487aadc48d6
|
|
| MD5 |
788bde06bff39b021ca179b9e5077b40
|
|
| BLAKE2b-256 |
0503325356dc2b9946a4a188aabb9053070f83a4338677a909f99671656f3a93
|