Minecraft-bridge/config.yaml

189 lines
6.0 KiB
YAML
Raw Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

config:
# How much memory the Minecraft server is allowed to take up
# Number in megabytes. Defaults to 1024. (= 1 GB)
ram: 1024
# File location of the server jar.
# To be downloaded at: https://www.minecraft.net/en-us/download/server
server_jar: server.jar
# Confirm the Minecraft EULA. https://account.mojang.com/documents/minecraft_eula
# Defaults to false, but is required to run the server.
# eula: true
# Matrix bridge configurations
matrix:
# Homeserver URL
homeserver: https://matrix.example.org/
# Bridge login credentials
username: "@alice:example.org"
password: bridge_password
# Matrix room
room_id: "!channel_id:example.org"
# IP address or domain where users can join the server
server_address: unknown ip
# List of Matrix users that can send commands to the bridge.
# When a message starts with an exclamation mark, (!) the bridge will
# interpret it as a Minecraft command and will put that as a command
# into the console.
mc-admins:
- "@bram:matrix.directory"
# - "@alice:example.org"
# -
# When users have bridged from other platforms, you can indicate accordingly.
# When multiple RegEx strings apply, all are included.
alternative_platforms:
Discord:
match: "@_?discord_\\d+:.+"
text: D
color: aqua
WhatsApp:
match: "@whatsapp_\\d+:.+"
text: W
color: green
# Settings that directly affect running the Minecraft server.
minecraft:
# --------------------
# MINECRAFT SERVER
# Exposed port. Defaults to 25565
server-port: 25565
# Maximum amount of players welcome on the server at a time.
# Defaults to 20.
# max-players: 7
# Whether to enable command blocks. Defaults to false.
# enable-command-block: true
# Controls how close entities need to be before being sent to clients.
# Higher values means they'll be rendered from farther away,
# potentially causing more lag.
# Value must be between 10 and 1000
# entity-broadcast-range-percentage: 150
# Server description
# This is the message that is displayed in the server list of the client,
# below the name. It supports color formatting!
# Defaults to a Minecraft server.
# motd: A Minecraft server
# --------------------
# SECURITY
# Whether the server appears "online" to clients. Defaults to true.
# When set to false, the server appears offline but users can still join.
# enable-status: false
# If the whitelist is reloaded and/or enabled, any online player not on
# the whitelist, gets kicked immediately. Defaults to false.
# enforce-whitelist: true
# Hide online players. This effectively hides who's online when looking
# at the server's online status. Defaults to false.
# hide-online-players: true
# Server checks connecting players against Minecraft account database.
# Set this to false only if the player's server is not connected to the
# Internet. Hackers with fake accounts can connect if this is set to false!
# If minecraft.net is down or inaccessible, no players can connect if this
# is set to true. Setting this variable to off purposely is called "cracking"
# a server, and servers that are present with online mode off are called
# "cracked" servers, allowing players with unlicensed copies of Minecraft
# to join.
# Defaults to true.
# online-mode: false
# Sets whether the server sends snoop data regularly
# to http://snoop.minecraft.net.
# Defaults to true.
snooper-enabled: false
# Enables a whitelist on the server. Defaults to false.
# white-list: true
# --------------------
# ANTI ABUSE
# Allow users to use flight on the server. Defaults to false.
# When set to false, players in the air for at least 5 seconds get kicked
# allow-flight: true
# Allow only players with a confirmed Mojang account to join the server.
# When set to false, users might have a cracked Minecraft account when joining.
# enforce-secure-profile: false
# If non-zero, players are kicked from the server if they are idle for
# more than that many minutes.
# Defaults to zero.
# player-idle-timeout: 15
# Enable PvP on the server. Defaults to true.
# pvp: false
# --------------------
# WORLD SETTINGS
# Whether nether portals work. Defaults to true.
# allow-nether: false
# Force players into the "default" gamemode when they (re)join the server.
# Defaults to false.
# force-gamemode: true
# Whether structures (such as villages) can be generated. Defaults to true.
# generate-structures: false
# Sets a world seed for the player's world, as in singleplayer.
# If omitted, the world generates with a random seed.
# level-seed: ''
# Sets the maximum distance from players that living entities may be located
# in order to be updated by the server, measured in chunks in each direction
# of the player (radius, not diameter).
# Options: 3 - 32. Defaults to 10, which is recommended.
# simulation-distance: 5
# Whether animals can spawn. Defaults to true.
# spawn-animals: false
# Whether monsters can spawn. Defaults to true.
# spawn-monsters: false
# Whether villagers can spawn. Defaults to true.
# spawn-npcs: false
# Determines the side length of the square spawn protection area as 2x+1.
# Setting this to 0 disables the spawn protection. A value of 1 protects
# a 3×3 square centered on the spawn point. 2 protects 5×5, 3 protects 7×7,
# etc. If there are no ops set on the server, the spawn protection is
# disabled automatically as well.
# Defaults to 16.
# spawn-protection: 9
# --------------------
# GAMEPLAY
# Set the difficulty of the server. Defaults to easy.
# Options: peaceful, easy, medium, hard
difficulty: easy
# Default gamemode. Defaults to survival.
# Options: survival, creative, adventure, spectator
gamemode: survival
# Enable hardcore mode. Defaults to false.
# If set to true, server difficulty is ignored and set to hard,
# and players are set to spectator mode when they die.
# hardcore: true
# Maximum view distance. Defaults to 10.
# view-distance: 15