Metadata-Version: 2.4
Name: serverwatcher
Version: 5.8.dev8
Summary: A HungerLib-powered Minecraft server automation engine.
Author: iFamished
License: GPL-3.0
Project-URL: Homepage, https://github.com/iFamishedX/ServerWatcher
Project-URL: Documentation, https://github.com/iFamishedX/ServerWatcher
Project-URL: Source, https://github.com/iFamishedX/ServerWatcher
Project-URL: Issues, https://github.com/iFamishedX/ServerWatcher/issues
Keywords: pterodactyl,minecraft,automation,rcon,server-management,hungerlib,hungernet
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: License :: OSI Approved :: GNU General Public License v3 (GPLv3)
Classifier: Operating System :: OS Independent
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: Topic :: Software Development :: Libraries
Classifier: Topic :: System :: Systems Administration
Requires-Python: >=3.14
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: requests
Requires-Dist: mcrcon
Requires-Dist: hungerlib
Requires-Dist: PyYaml
Dynamic: license-file

# ServerWatcher

A configurable server monitoring and restart engine for HungerLib / Pterodactyl-based Minecraft servers.

## Usage
```bash
pip install serverwatcher
```
```python
from serverwatcher.watcher import ServerWatcher
from serverwatcher.config import WatcherConfig
from serverwatcher.messages import WatcherMessages

watcher = ServerWatcher(server, origin, panel, logger, WatcherConfig(), WatcherMessages())
watcher.evaluate()
```
