Bedrock-Spieler können über GeyserMC auf deinen Java-Server joinen, herumlaufen und bauen, aber nichts, was sie tippen, taucht im Chat auf. Die Konsole gibt bei jedem Beitritt Chat disabled due to missing profile public key aus. Die Lösung ist eine einzige Zeile in der server.properties: Setze enforce-secure-profile auf false und starte den Server neu.
Warum Bedrock-Spieler nicht chatten können
Die Java Edition signiert jede Chatnachricht. Der Client jedes Spielers hängt eine Signatur an, die mit einem Schlüssel seines Microsoft-Kontos erstellt wird, und der Server kann sie prüfen. Die Einstellung enforce-secure-profile in der server.properties legt fest, was mit Spielern passiert, die nicht signieren können: Steht sie auf true (der Standardwert), wird ihr Chat abgeschaltet.
Bedrock-Spieler erreichen deinen Server über Geyser und Floodgate und bekommen nie einen Java-Profilschlüssel. Mit der Standardeinstellung können sie also spielen, aber keine einzige Nachricht senden. Du siehst das im Tab Console, direkt nachdem ein Bedrock-Spieler beigetreten ist:
Failed to update secure chat state for .PlayerName: 'Chat disabled due to missing profile public key. Please try reconnecting.'
Die Meldung rät zum erneuten Verbinden, aber das hilft nicht. Der Spieler bekommt jedes Mal dasselbe Ergebnis, weil der Schlüssel nicht defekt ist, sondern fehlt.
Dasselbe passiert Java-Spielern auf einem Server mit online-mode=false: Ohne echten Login haben auch sie keinen Profilschlüssel, daher wird ihr Chat auf die gleiche Weise blockiert.
So schaltest du enforce-secure-profile aus
- Öffne deinen Server im Control Panel und wechsle zum Tab Files.
- Klicke auf
server.properties, um die Datei im Editor zu öffnen. - Suche die Zeile
enforce-secure-profile=trueund ändere sie inenforce-secure-profile=false.

- Klicke auf Save.
- Starte den Server neu. Die Einstellung wird nur beim Start gelesen, das bloße Speichern der Datei ändert also nichts.
Sobald der Server wieder läuft, können Bedrock-Spieler sofort chatten. Sie müssen auf ihrer Seite nichts ändern.
Was sich für Java-Spieler ändert
Sehr wenig. Java-Spieler chatten genau wie vorher, und alle teilen sich denselben Chat.
Der Unterschied: Der Server verlangt keine signierten Nachrichten mehr. Wenn ein Java-Spieler beitritt, zeigt sein Spiel einen kleinen Hinweis, dass Chatnachrichten nicht verifiziert werden können. Das ist auf jedem Server mit dieser Einstellung normal und hindert niemanden am Chatten. Es bedeutet auch, dass Nachrichten auf deinem Server nicht über das Ingame-Chat-Reporting an Microsoft gemeldet werden können. Die Moderation liegt also bei dir und deinem Team.
Chat funktioniert immer noch nicht?
Du hast die Datei gespeichert, aber nicht neu gestartet. Schau nach dem Neustart ganz oben in der Console nach: Der Server liest die server.properties nur einmal, beim Start.
Ein Plugin blockiert den Chat. Plugins für Chat-Formatierung, Anti-Spam oder Moderation können Spieler eigenständig stummschalten. Achte in der Console auf eine Meldung des Plugins, wenn der Bedrock-Spieler schreibt, und prüfe die Konfiguration des Plugins.
Bedrock-Spieler können gar nicht erst joinen. Das ist ein anderes Problem, meist die eingegebene Adresse oder der Port, oder ein veraltetes Geyser. Unsere GeyserMC-Crossplay-Anleitung erklärt die Einrichtung und die Verbindungsprüfungen.
Häufig gestellte Fragen
Ist es sicher, enforce-secure-profile auszuschalten? Ja. Die Einstellung steuert nur, ob Chatnachrichten eine Signatur tragen müssen. Sie hat nichts damit zu tun, wer auf deinen Server darf: Whitelist, Bans und online-mode funktionieren weiterhin wie zuvor.
Brauche ich dafür ein Plugin? Nein. Die Einstellung ist fest im Server eingebaut, und die Änderung in der server.properties reicht völlig aus.
Behebt das den Chat auch für Spieler auf Offline-Mode-Servern? Ja. Spieler ohne Microsoft-Login haben genau wie Bedrock-Spieler keinen Profilschlüssel, daher lässt dieselbe Änderung auch sie chatten.
Muss ich das nach einem Update erneut machen? Nein. Die Einstellung bleibt in der server.properties erhalten, wenn du den Server aktualisierst oder die Serverversion wechselst.
Bei jedem Minecraft-Server, den wir hosten, kannst du die server.properties direkt im Tab Files bearbeiten, ganz ohne FTP-Client.
