pymcsrvstatus (1.1.2)

Published 2025-06-29 09:03:54 -04:00 by cswimr in cswimr/pymcsrvstatus

Installation

pip install --index-url  pymcsrvstatus

About this package

An async API wrapper for the mcsrvstat.us API.

pymcsrvstatus

Discord Actions Status PyPI - Version PyPI - Python Version PyPI - License

A simple async API wrapper for the mcsrvstat.us API.

Usage

from pymcsrvstatus import check_if_online, fetch, get_icon_url
import asyncio

async def example(address: str) -> None:
    if await check_if_online(address, extra_user_agent="pymcsrvstatus example"):
        print("Hypixel is online!")
    else:
        print("Hypixel is offline!")

    status = await fetch(address, extra_user_agent="pymcsrvstatus example")
    assert status.online is True
    print(status.protocol) # Protocol(version=47, name="1.8.9")
    print(status.version) # "Requires MC 1.8 / 1.21"
    print(status.players) # Players(online=33812, max=200000, players=None)

    print(get_icon_url(address)) # https://api.mcsrvstat.us/icon/hypixel.net

asyncio.run(example(address="hypixel.net"))

Requirements

Requires Python: >=3.9
Details
PyPI
2025-06-29 09:03:54 -04:00
292
20 KiB
Assets (2)
Versions (9) View all
2.0.1 2026-09-09
2.0.0 2026-09-09
1.1.3 2025-06-29
1.1.2 2025-06-29
1.1.1 2025-06-29