#!/usr/bin/env python3 """Minimal Minecraft RCON client. Usage: rcon.py "" ["" ...]""" import socket import struct import sys HOST = "127.0.0.1" PORT = 25575 PASSWORD_FILE = "server.properties" def read_password(): with open(PASSWORD_FILE) as f: for line in f: if line.startswith("rcon.password="): return line.strip().split("=", 1)[1] raise SystemExit("rcon.password not found in server.properties") def send_packet(sock, req_id, pkt_type, payload): data = struct.pack(" {cmd}\n{response}") if __name__ == "__main__": main()