spigot-docker/docker-compose.example.yaml
2025-08-10 11:49:56 -06:00

78 lines
2.5 KiB
YAML

services:
spigot-server:
build:
context: ./context
args:
- UID=1000
- GID=1000
- MINECRAFT_VERSION=1.21.8
stop_signal: SIGINT
stop_grace_period: 30s
volumes:
- ./servers/bryson:/server
ports:
- 25565:25565
environment:
- "ACCEPT_EULA=false"
- "MC_ACCEPTS_TRANSFERS=false"
- "MC_ALLOW_FLIGHT=false"
- "MC_ALLOW_NETHER=true"
- "MC_BROADCAST_CONSOLE_TO_OPS=true"
- "MC_BROADCAST_CONSOLE_TO_OPS=true"
- "MC_BUG_REPORT_LINK="
- "MC_DEBUG=false"
- "MC_DIFFICULTY=easy"
- "MC_ENABLE_COMMAND_BLOCK=false"
- "MC_ENABLE_JMX_MONITORING=false"
- "MC_ENABLE_QUERY=false"
- "MC_ENABLE_STATUS=true"
- "MC_ENFORCE_SECURE_PROFILE=true"
- "MC_ENFORCE_WHITELIST=false"
- "MC_ENTITY_BROADCAST_RANGE_PERCENTAGE=100"
- "MC_FORCE_GAMEMODE=false"
- "MC_FUNCTION_PERMISSION_LEVEL=2"
- "MC_GAMEMODE=survival"
- "MC_GENERATE_STRUCTURES=true"
- "MC_GENERATOR_SETTINGS={}"
- "MC_HARDCORE=false"
- "MC_HIDE_ONLINE_PLAYERS=false"
- "MC_INITIAL_DISABLED_PACKS="
- "MC_INITIAL_ENABLED_PACKS=vanilla"
- "MC_LEVEL_NAME=world"
- "MC_LEVEL_SEED="
- "MC_LEVEL_TYPE=minecraft\\:normal"
- "MC_LOG_IPS=true"
- "MC_MAX_BUILD_HEIGHT=256"
- "MC_MAX_CHAINED_NEIGHBOR_UPDATES=1000000"
- "MC_MAX_PLAYERS=20"
- "MC_MAX_TICK_TIME=60000"
- "MC_MAX_WORLD_SIZE=29999984"
- "MC_MOTD=A Dockerized Spigot Minecraft Server"
- "MC_NETWORK_COMPRESSION_THRESHOLD=256"
- "MC_ONLINE_MODE=true"
- "MC_OP_PERMISSION_LEVEL=4"
- "MC_PAUSE_WHEN_EMPTY_SECONDS=60"
- "MC_PLAYER_IDLE_TIMEOUT=0"
- "MC_PREVENT_PROXY_CONNECTIONS=false"
- "MC_PREVIEWS_CHAT=false"
- "MC_PVP=true"
- "MC_RATE_LIMIT=0"
- "MC_RCON_PASSWORD=spigot"
- "MC_REGION_FILE_COMPRESSION=deflate"
- "MC_REQUIRE_RESOURCE_PACK=false"
- "MC_RESOURCE_PACK="
- "MC_RESOURCE_PACK_ID="
- "MC_RESOURCE_PACK_PROMPT="
- "MC_RESOURCE_PACK_SHA1="
- "MC_SIMULATION_DISTANCE=10"
- "MC_SNOOPER_ENABLED=false"
- "MC_SPAWN_ANIMALS=true"
- "MC_SPAWN_MONSTERS=true"
- "MC_SPAWN_NPCS=true"
- "MC_SPAWN_PROTECTION=16"
- "MC_SYNC_CHUNK_WRITES=true"
- "MC_TEXT_FILTERING_CONFIG="
- "MC_TEXT_FILTERING_VERSION=0"
- "MC_USE_NATIVE_TRANSPORT=true"
- "MC_VIEW_DISTANCE=10"
- "MC_WHITE_LIST=false"