Pyclassic
Minecraft Classic/ClassiCube protcol implementation in Python
Install / Use
/learn @pyclassic/PyclassicREADME
========= PyClassic
PyClassic is a Python implementation of the Minecraft Classic Protocol with CPE (Classic Protcol Extension). It implements a block queue, an event system, map loader, and much more.
Documentation can be found here: https://pyclassic-docs.matthil.de
Features
Currently, here are the features
- Minecraft Classic Protocol fully implemented, with map download and parsing support.
- Classic Protocol Extension (CPE) partially implemented such as EXT_INFO.
- Map object which can be sliced and saved/loaded with a simple custom map format.
- Threaded queue system that can work along with the event system.
- Multibot support for faster building in rate-limited servers (lol)
- ClassiCube authentication support with usage of API to retrieve the server list and join by the server name or other available info.
- discord.py-like event system with some useful stuff going on under the hood
- automatic map download, keeping track of changes
- detection of player join/leave and keep a list of players
- responsive to /summon
Licensing
This project is licensed under the GNU GPLv3.
Related Skills
node-connect
349.2kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
109.5kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
349.2kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
349.2kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
