Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/edwardjxli/projectobsidian
A Powerful and Modern Minecraft Classic Server Software - Written in 100% Python & Compatible with Classicube!
https://github.com/edwardjxli/projectobsidian
classicube classicube-server minecraft minecraft-classic minecraft-server plugins python reimplementation reverse-engineering socket-server
Last synced: 2 months ago
JSON representation
A Powerful and Modern Minecraft Classic Server Software - Written in 100% Python & Compatible with Classicube!
- Host: GitHub
- URL: https://github.com/edwardjxli/projectobsidian
- Owner: EdwardJXLi
- License: mit
- Created: 2020-05-06T00:20:28.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2024-05-14T09:06:48.000Z (9 months ago)
- Last Synced: 2024-05-15T14:03:06.342Z (9 months ago)
- Topics: classicube, classicube-server, minecraft, minecraft-classic, minecraft-server, plugins, python, reimplementation, reverse-engineering, socket-server
- Language: Python
- Homepage:
- Size: 1.22 MB
- Stars: 29
- Watchers: 3
- Forks: 6
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# ProjectObsidian
A fully featured and powerful **Minecraft Classic / Classicube Server** that is completely **built from scratch**! Unlike other server softwares, ProjectObsidian is **fully modular and customizable**, built on top of a powerful yet flexible plugin system.
![Python 3.11.X](https://img.shields.io/badge/Python-3.11.X-blue)
![Minecraft Version 0.30_01c](https://img.shields.io/badge/Minecraft%20Version-0.30__01c-green)
![Protocol Version 7](https://img.shields.io/badge/Protocol%20Version-7-yellow)
![Classic Server Version](https://img.shields.io/badge/Classic%20Server%20Version-1.10.1-purple)![Screenshot of ProjectObsidian](meta/obsidian.png)
> Now with 50% more color!
# Features
- Full Implementation of the Minecraft Classic Protocol
- Asynchronous & Multithreaded
- Supports [CPE (Classic Protocol Extension)](https://wiki.vg/Classic_Protocol_Extension)
- Highly Customizable and Modular
- Multi-World Support
- Supports Multiple World Formats
- [Fully featured plugin support](obsidian/modules/README.md)# Installation Instructions
> Obsidian Server requires **no 3rd party libraries**, meaning that you can run this server with a stock Python installation!On linux, install `python3.10` and clone the repository.
```
apt-get install python3.10
git clone https://github.com/RadioactiveHydra/ProjectObsidian.git
```> (!) Minimum of **python 3.10** is required! (!)
Then, just navigate into the directory and run `main.py`!
```
cd ProjectObsidian
python3.10 main.py
```Once you have the server up, you can run `main.py -h` to see the available flags you can set
# Plugins
Project Obsidian comes with numerous plugins to get you started. Check them out here: [Plugins](obsidian/modules/README.md)# Plugin Development
For information regarding plugin development, refer to the [Plugin Development Guide](DEVELOPMENT.md) (Coming Soon).# Getting Help
If you have any issues, feel free to join our discord server!
[https://discord.hydranet.dev/](https://discord.hydranet.dev/)# Disclaimers
**Project Obsidian is not affiliated with (or supported by) Mojang AB, Minecraft, or Microsoft in any way.**