Skip to content

Repository files navigation

🎮 Minecraft Server Utility

Python Version Java Version License

Releases

PyPI Version PyPI Downloads PyPI - Python Version

A comprehensive, cross-language library for interacting with Minecraft servers. Supports both Python and Java with a unified API.

✨ Features

Server Monitoring

  • Status Check - Check if server is online/offline
  • Player Info - Get player count and list
  • Server MOTD - Retrieve Message of the Day
  • Version Info - Get server version and protocol
  • Latency - Measure ping time
  • Multi-Edition - Support for Java and Bedrock Edition

Player Management

  • Player Search - Search for specific players
  • UUID Lookup - Get player UUID from username
  • Skin Data - Retrieve player skin URL
  • Profile Data - Comprehensive player information

Cross-Language Support

  • Python Package - Full-featured Python implementation
  • Java Library - Native Java implementation
  • Unified API - Consistent interface across languages

🚀 Quick Start

Python Installation

pip install minecraft-server-utility

See python/README.md for Python usage, and DOCUMENTATION.md for the full API reference. Java sources live under java/ and build with Maven.

📁 Project Structure

minecraft-server-utility/
├── python/       # Python package (pip install minecraft-server-utility)
├── java/         # Java library (Maven project, com.minecraftutility)
├── tests/        # Python test suite (pytest)
├── examples/     # Example scripts
└── .github/      # CI/CD workflows

About

Minecraft Server Utility: A Python library for server monitoring, player lookups, UUID/skin retrieval, and Mojang API integration. Supports Java and Bedrock.

Topics

Resources

Security policy

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages