docker-apps/minecraft/stacks/.minecraft-bedrock.env
2025-04-03 22:57:52 +02:00

79 lines
2.5 KiB
Bash

# https://github.com/itzg/docker-minecraft-bedrock-server?tab=readme-ov-file
# https://minecraft.wiki/w/Server.properties#Option_keys
##############################################################################################
# Environment variables for minecraft-bedrock servers
##############################################################################################
# Ensure that UID/GID is the owner/group of bedrock folder otherwise container startup will fail with permission error. "bedrock" folder is mapped to container /data
UID=${PUID}
GID=${PGID}
UMASK=0022
TZ={TZ}
EULA=TRUE
VERSION=LATEST # LATEST, PREVIEW or specific version
PACKAGE_BACKUP_KEEP=2
# Server Properties
# -----------------
ONLINE_MODE=true
GAMEMODE=survival # survival, creative, adventure, spectator
DIFFICULTY=easy # easy, normal, hard
SERVER_NAME="Dedicated Server on Truenas Scale"
# FORCE_GAMEMODE=
ALLOW_CHEATS=false
MAX_PLAYERS=10
# WHITE_LIST=
# ALLOW_LIST=
# SERVER_PORT=
# SERVER_PORT_V6=
# ENABLE_LAN_VISIBILITY=
VIEW_DISTANCE=32
TICK_DISTANCE=4
PLAYER_IDLE_TIMEOUT=30
MAX_THREADS=8
LEVEL_NAME="Bedrock level"
# LEVEL_SEED=
# LEVEL_TYPE=Default
DEFAULT_PLAYER_PERMISSION_LEVEL=member
# TEXTUREPACK_REQUIRED=
# CONTENT_LOG_FILE_ENABLED=
# CONTENT_LOG_LEVEL=
# CONTENT_LOG_CONSOLE_OUTPUT_ENABLED=
# COMPRESSION_THRESHOLD=
# COMPRESSION_ALGORITHM=
SERVER_AUTHORITATIVE_MOVEMENT=server-auth
# PLAYER_POSITION_ACCEPTANCE_THRESHOLD=
PLAYER_MOVEMENT_SCORE_THRESHOLD=20
# PLAYER_MOVEMENT_ACTION_DIRECTION_THRESHOLD=
PLAYER_MOVEMENT_DISTANCE_THRESHOLD=0.3
PLAYER_MOVEMENT_DURATION_THRESHOLD_IN_MS=500
# CORRECT_PLAYER_MOVEMENT=
# SERVER_AUTHORITATIVE_BLOCK_BREAKING=
# SERVER_AUTHORITATIVE_BLOCK_BREAKING_PICK_RANGE_SCALAR=
# CHAT_RESTRICTION=
# DISABLE_PLAYER_INTERACTION=
# CLIENT_SIDE_CHUNK_GENERATION_ENABLED=
# BLOCK_NETWORK_IDS_ARE_HASHES=
# DISABLE_PERSONA=
# DISABLE_CUSTOM_SKINS=
# SERVER_BUILD_RADIUS_RATIO=
# ALLOW_OUTBOUND_SCRIPT_DEBUGGING=
# ALLOW_INBOUND_SCRIPT_DEBUGGING=
# FORCE_INBOUND_DEBUG_PORT=
# SCRIPT_DEBUGGER_AUTO_ATTACH=
# SCRIPT_DEBUGGER_AUTO_ATTACH_CONNECT_ADDRESS=
# SCRIPT_WATCHDOG_ENABLE=
# SCRIPT_WATCHDOG_ENABLE_EXCEPTION_HANDLING=
# SCRIPT_WATCHDOG_ENABLE_SHUTDOWN=
# SCRIPT_WATCHDOG_HANG_EXCEPTION=
# SCRIPT_WATCHDOG_HANG_THRESHOLD=
# SCRIPT_WATCHDOG_SPIKE_THRESHOLD=
# SCRIPT_WATCHDOG_SLOW_THRESHOLD=
# SCRIPT_WATCHDOG_MEMORY_WARNING=
# SCRIPT_WATCHDOG_MEMORY_LIMIT=
# OP_PERMISSION_LEVEL=
# EMIT_SERVER_TELEMETRY=
# MSA_GAMERTAGS_ONLY=
# ITEM_TRANSACTION_LOGGING_ENABLED=