https://github.com/legopitstop/multicraft-py
Interact with your Minecraft server from hosts that use Multicraft using Python.
https://github.com/legopitstop/multicraft-py
hacktoberfest minecraft minecraftserver modtoberfest multicraft pypi python pythonpackage server
Last synced: about 1 month ago
JSON representation
Interact with your Minecraft server from hosts that use Multicraft using Python.
- Host: GitHub
- URL: https://github.com/legopitstop/multicraft-py
- Owner: legopitstop
- License: mit
- Created: 2023-11-29T22:00:49.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-10-06T21:43:07.000Z (9 months ago)
- Last Synced: 2025-05-18T13:38:56.367Z (about 2 months ago)
- Topics: hacktoberfest, minecraft, minecraftserver, modtoberfest, multicraft, pypi, python, pythonpackage, server
- Language: Python
- Homepage: https://pypi.org/project/multicraft/
- Size: 103 KB
- Stars: 2
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
# multicraft
[](https://pypi.org/project/multicraft/)
[](https://www.python.org/downloads/)


[](https://github.com/legopitstop/multicraft-py/issues)Interact with your Minecraft server from hosts that use [Multicraft](https://www.multicraft.org/) using Python.
## Installation
Install the module with pip:
```bat
pip3 install multicraft
```
Update existing installation: `pip3 install multicraft --upgrade`## Features
- Includes a handful of common multicraft hosts.
- Manage users, players, commands, schedules, and databases.
- Start, stop, or restart your server.
- Run console commands (give, kill, whitelist, op, etc)
- Read your servers current cpu and memmory usage.
- Send a chat message.See the [docs](https://github.com/legopitstop/multicraft-py/wiki) for more information.
## Dependencies
|Name|Description|
|--|--|
|[requests](https://pypi.org/project/requests/) | Requests is a simple, yet elegant, HTTP library. |## Example
```py
from multicraft import MulticraftAPIapi = MulticraftAPI(
url = 'https://localhost/api.php',
user = 'username',
key = 'apiKey'
)owner = api.get_user_id(api.user)
owned_servers = api.list_servers_by_owner(owner)
print(owned_servers)for id in owned_servers.keys():
server = api.get_server(id)
print(server)
```