https://github.com/slne-development/surf-shulker
Modular Game-API to host multiple games on one server
https://github.com/slne-development/surf-shulker
Last synced: about 2 months ago
JSON representation
Modular Game-API to host multiple games on one server
- Host: GitHub
- URL: https://github.com/slne-development/surf-shulker
- Owner: SLNE-Development
- License: gpl-3.0
- Created: 2025-09-11T06:45:38.000Z (about 2 months ago)
- Default Branch: master
- Last Pushed: 2025-09-11T08:33:51.000Z (about 2 months ago)
- Last Synced: 2025-09-11T10:41:24.895Z (about 2 months ago)
- Language: Kotlin
- Homepage:
- Size: 75.2 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Surf-Shulker – Minigame API für Minecraft
## Überblick
**Surf-Shulker** ist eine modulare Minigame-API für Minecraft, die es ermöglicht, mehrere Minigames gleichzeitig auf demselben Server laufen zu lassen. Egal ob **Bedwars** oder **Random Item Battle** – Surf-Shulker kümmert sich um Ressourcenverwaltung, Spielstarts und Event-Mapping für ein nahtloses Spielerlebnis.
## Module
* **api**: Kern-API für die Integration eigener Minigames.
* **common**: Gemeinsame Logik und Datenstrukturen für alle Plattformen.
* **server**: Serverseitige Verwaltung und Koordination der Minigames.
* **paper**: Paper-spezifische Implementierung inkl. Eventsystem für Paper-Server.
* **velocity**: Velocity-spezifische Implementierung inkl. Eventsystem für Proxy-Umgebungen.
## Eventsystem
Auf **Paper**- und **Velocity**-Servern können über ein angepasstes Eventsystem plattformspezifische Events abgefangen werden.
Surf-Shulker mappt diese automatisch auf das Minigame, in dem sich der jeweilige Spieler befindet – keine manuelle Eventzuordnung notwendig.
## Features
* **Parallele Minigames**: Mehrere Spielmodi gleichzeitig auf einem Server.
* **Automatische Ressourcenverwaltung**: Punkte- und Slot-Verteilung für effiziente Spielstarts.
* **Modulare Architektur**: Flexible Integration eigener Minigames.