Project Overview
What is MixelPixel?
MixelPixel is a Minecraft server network built on top of Paper with a heavily customized plugin ecosystem.
Most gameplay features are implemented in custom plugins, which interact with shared systems such as the Core API, database services and internal managers.
The goal of the project is to build unique gameplay systems rather than relying on large third-party plugins.
Core Technologies
The main technologies used in the project:
- Java 21
- Paper API
- Velocity API
- Gradle
- MariaDB
- Redis (caching, pub/sub)
- GitLab
Repository Structure
The MixelPixel development is organized across multiple repositories:
| Repository | Purpose |
|---|---|
| Core | Base systems, shared utilities and APIs |
| Gameplay Plugins | Game mechanics and features |
| Development | Issue tracking and planning |
Each plugin is usually developed as a separate repository but depends on the Core API.
Development Philosophy
The project focuses on:
- Custom gameplay systems
- Clean architecture
- Maintainable code
- Modular plugin design
New features should generally:
- integrate with the Core API
- follow the [[Coding Guidelines|Development/Coding-Guidelines]]
- use existing managers and utilities where possible
Next Step
Follow the [[Setup Guide|Getting-Started/Setup-Guide]]