Skip to main content

No project description provided

Project description

McDis-RCON

Python Versions PyPI Version License English English Español Español

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).

McDis-RCON Panel

🚀 Installation

To install McDis-RCON, simply run the following command:

pip install mcdis-rcon

⚙️ User Guide

English Español

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.

📌 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.yaml module 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.

Join my Discord server: Discord

You can also contact me directly on Discord: kassiulo

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

mcdis_rcon-0.4.33a0.tar.gz (175.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

mcdis_rcon-0.4.33a0-py3-none-any.whl (309.7 kB view details)

Uploaded Python 3

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

Hashes for mcdis_rcon-0.4.33a0.tar.gz
Algorithm Hash digest
SHA256 74daba2da7077fdc31de5802717474bfa0b13a80c11ec1764700864bfbf74e67
MD5 e46094c73e9bd582516fe2e9dfc723fc
BLAKE2b-256 1593b4d4076feddbc0340a907a78a391756c9b0c6ce32896c2f52ed28e7dc14d

See more details on using hashes here.

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

Hashes for mcdis_rcon-0.4.33a0-py3-none-any.whl
Algorithm Hash digest
SHA256 e54280b678f09139273d4314f20bdb21af7077e089cb079fa741f487aadc48d6
MD5 788bde06bff39b021ca179b9e5077b40
BLAKE2b-256 0503325356dc2b9946a4a188aabb9053070f83a4338677a909f99671656f3a93

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page