-
Notifications
You must be signed in to change notification settings - Fork 0
Home
darkboy0p edited this page Feb 7, 2026
·
3 revisions
Minecraft Server Utility is a comprehensive Python library for interacting with Minecraft servers. It provides a simple, consistent API for server monitoring, player lookups, and Mojang API integration.
PyPI Package: https://pypi.org/project/minecraft-server-utility/
- ✅ Status Checking: Check if server is online/offline
- ✅ Player Information: Get player count and list
- ✅ Server MOTD: Retrieve Message of the Day
- ✅ Version Info: Get server version and protocol
- ✅ Latency: Measure ping time in milliseconds
- ✅ Multi-Edition: Support for Java and Bedrock Edition
- ✅ Cross-Platform: Works on Windows, macOS, Linux
- ✅ UUID Lookup: Get player UUID from username
- ✅ Skin Data: Retrieve player skin and cape URLs
- ✅ Name History: Get player's name change history
- ✅ Profile Data: Comprehensive player information
- ✅ Search: Find specific players across servers
- ✅ Async Support: Built-in async/await support
- ✅ Error Handling: Comprehensive exception system
- ✅ Type Hints: Full Python type annotations
- ✅ Caching: Intelligent response caching
- ✅ Logging: Configurable logging system
pip install minecraft-server-utility# With Discord bot support
pip install minecraft-server-utility[discord]
# With web API support
pip install minecraft-server-utility[web]
# With CLI tools
pip install minecraft-server-utility[cli]
# Development dependencies
pip install minecraft-server-utility[dev]
# Everything
pip install minecraft-server-utility[all]| Python Version | Supported | Notes |
|---|---|---|
| 3.7+ | ✅ Yes | Full support |
| 3.6 | Some features may not work | |
| 2.7 | ❌ No | Not supported |