Metadata-Version: 2.1
Name: mc-server-interaction
Version: 0.3.0
Summary: Module for interacting with Minecraft servers
Home-page: https://github.com/Uncooldevs/mc-server-interaction
License: GPL-3.0-or-later
Author: Dummerle
Requires-Python: >=3.8,<4.0
Classifier: License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Requires-Dist: aioconsole (>=0.5.0,<0.6.0)
Requires-Dist: aiofiles (>=22.1.0,<23.0.0)
Requires-Dist: aiohttp (>=3.8.1,<4.0.0)
Requires-Dist: beautifulsoup4 (>=4.11.1,<5.0.0)
Requires-Dist: cached-property (>=1.5.2,<2.0.0)
Requires-Dist: mcstatus (>=9.4.0,<10.0.0)
Requires-Dist: psutil (>=5.9.2,<6.0.0)
Project-URL: Repository, https://github.com/Uncooldevs/mc-server-interaction
Description-Content-Type: text/markdown

# mc-server-interaction

MC-Server-Interaction is a modern asyncio-based library for interacting with Minecraft servers on your local machine.

## Features

- Modern interface using asyncio and callbacks
- Manage multiple servers
    - Create Servers
    - Start and stop servers
    - Send commands
- Retrieve player information
    - Online players
    - OP players
    - Banned players
    - Whitelisted players
- Interact with Worlds
    - Copy worlds from one server to another
    - Create and restore backups of worlds
- Monitor system resource usage
    - CPU
    - RAM

## Roadmap

- Extend / improve existing features
- Bukkit servers / easy plugin installation
- ...

## Requirements

- Python 3.8 minimum
- [Poetry](https://python-poetry.org/)

