Initial commit: Minecraft Java & Bedrock crossplay server setup

This commit is contained in:
2026-09-13 22:06:00 +02:00
commit 9f50df534c
8 changed files with 781 additions and 0 deletions
+45
View File
@@ -0,0 +1,45 @@
# Geyser-Konfiguration (Vorgabe aus dem Projektordner)
# ----------------------------------------------------
# Diese Datei wird beim Containerstart nach
# /data/plugins/Geyser-Spigot/config.yml kopiert. Geyser ergaenzt beim ersten
# Start alle hier nicht gesetzten Optionen mit ihren Standardwerten (samt
# Kommentaren) in der Datei im Volume.
#
# Aenderungen hier + `docker compose restart` uebersteuern die Datei im Volume,
# weil diese Datei dann neuer ist.
bedrock:
# 0.0.0.0 = im Container an allen Interfaces lauschen; die Absicherung
# macht das Port-Mapping in docker-compose.yml bzw. die Firewall.
address: 0.0.0.0
# Container-interner Bedrock-Port. Der nach aussen sichtbare Port wird in
# der .env ueber BEDROCK_PORT gesetzt - diesen Wert hier nicht anfassen.
port: 19132
clone-remote-port: false
java:
# Der Kern des Ganzen: Bedrock-Spieler werden ueber Floodgate/Xbox Live
# authentifiziert und brauchen keinen gekauften Java-Account.
# Moegliche Werte: floodgate | online | offline
auth-type: floodgate
motd:
# MOTD und Spielerzahl vom Java-Server uebernehmen, damit beide Editionen
# in der Serverliste dasselbe anzeigen.
passthrough-motd: true
passthrough-player-counts: true
# Zeile 1 wird bei passthrough-motd: true vom Java-Server ueberschrieben,
# Zeile 2 nicht - die kommt immer von hier.
primary-motd: "Crossplay Server"
secondary-motd: "Java & Bedrock"
gameplay:
# Name, den Bedrock-Clients im Pause-/Einstellungsmenue sehen.
server-name: "Crossplay Server"
# Bedrock nutzt weiterhin 1.8-Kampfmechanik; blendet einen simulierten
# Cooldown-Indikator ein, damit das Java-Kampfsystem bedienbar bleibt.
show-cooldown: title
show-coordinates: true
# Wird von Geyser beim Start ggf. hochgezaehlt/migriert - nicht manuell aendern.
config-version: 5