Welcome to the Hangar Open Beta. Please report any issue you encounter on GitHub!
CrossChat
Using CrossChat, you can choose one of 3 modes!
- Host: The server port forwards and hosts the CrossChat server
- Guest: Connects to a specified host
- Public: Connects to the public CrossChat server by Minedream.
If the server has chosen host mode, they must choose a port (default is 25600) and password for guests to use. If the server has chosen guest mode, they must specify the host ip, port, and correct password. However, public mode is default and requires no extra configuration.
Example config.yml:
# CrossChat Configuration
# Mode can be: host, guest, public
# host: This server acts as the central router. Forward 'host-port' and set a password.
# guest: Connect to a host server via 'guest-ip' and 'guest-port' with 'password'.
# public: Connect to api.cc.mine-dream.org (no password, 5s message cooldown).
mode: guest
# Port for host mode (when other servers connect to this server)
host-port: 25600
# Password required for connection in host and guest modes
password: "password123"
# Connection details for guest mode
guest-ip: "123.456.78.90"
guest-port: 25600
# If true, players can run /crosschat to toggle visibility.
# If false, players see CrossChat messages permanently.
hide-command: false
# Whether players have CrossChat hidden by default (only takes effect if hide-command is true)
hidden-by-default: false
Inside of lang.yml, the admin can configure how messages look. Example lang.yml:
# CrossChat Language File
# The format of messages received from other servers
# Use {player} for the sender's username and {message} for the message content.
message-format: "&f<{player}> {message}"
# Cooldown message (only applicable in public mode, 5s cooldown)
# Use {time} for the remaining time in seconds.
cooldown-message: "&cPlease wait! Cooldown remaining: {time}"
# Banned message sent to players banned locally on this server
banned-message: "&cYou are banned from sending messages to other servers."
# Status update format for players with crosschat.status permission
# Use {status} for the translated status text.
status-format: "&e[CrossChat] Current Status: {status}"
# Status translations (with color codes)
status-connected: "&aConnected"
status-disconnected: "&cDisconnected"
status-banned: "&cBanned"
Pages
Members
Owner