# server.properties 文件：Minecraft 服务器核心配置。
# 此文件通过卷挂载到容器中，优先覆盖环境变量设置。
# 所有值均为示例，用户可根据需求修改。
# 注意：移除原 rcon.password 值，使用 .env 中的 RCON_PASSWORD 动态注入。

#Minecraft server properties
# 生成时间示例（自动更新，无需修改）
#Tue Nov 04 17:06:20 CST 2025

accepts-transfers=false  # 是否允许玩家从其他服务器传输（默认 false）
allow-flight=false  # 是否允许飞行（false 防止作弊）
allow-nether=true  # 是否启用下界（true 为标准生存）
broadcast-console-to-ops=true  # 是否向 OP 广播控制台消息
broadcast-rcon-to-ops=true  # 是否向 OP 广播 RCON 消息
bug-report-link=  # 错误报告链接（留空或填自定义）
difficulty=normal  # 难度：peaceful/easy/normal/hard（normal 为标准）
enable-command-block=false  # 是否启用命令方块（false 防止滥用）
enable-jmx-monitoring=false  # 是否启用 JMX 监控（用于高级调试）
enable-query=false  # 是否启用查询端口（用于外部工具查询服务器状态）
enable-rcon=true  # 是否启用 RCON（true，与 .env 中的密码结合使用）
enable-status=true  # 是否启用服务器状态查询
enforce-secure-profile=true  # 是否强制安全配置文件（正版验证相关）
enforce-whitelist=false  # 是否强制白名单（false，未启用；如需启用，设为 true 并配置 whitelist.json）
entity-broadcast-range-percentage=100  # 实体广播范围百分比（100 为默认）
force-gamemode=false  # 是否强制游戏模式
function-permission-level=2  # 函数权限级别（2 为标准）
gamemode=survival  # 默认游戏模式：survival/creative/adventure/spectator
generate-structures=true  # 是否生成结构（如村庄）
generator-settings={}  # 生成器设置（JSON，留空为默认）
hardcore=false  # 是否硬核模式（死亡后封号）
hide-online-players=false  # 是否隐藏在线玩家列表
initial-disabled-packs=  # 初始禁用数据包
initial-enabled-packs=vanilla,fabric,easyauth,fabric-convention-tags-v2,server_translations_api  # 初始启用数据包（基于 Fabric 和模组）
level-name=world  # 世界名称（world 为默认文件夹）
level-seed=  # 世界种子（留空为随机）
level-type=minecraft\:normal  # 世界类型（normal 为标准）
log-ips=true  # 是否记录玩家 IP（true 为安全审计）
max-chained-neighbor-updates=1000000  # 最大链式邻居更新（防止滞后）
max-players=20  # 最大玩家数（原为 114514，改为通用示例 20；根据服务器资源调整）
max-tick-time=60000  # 最大 tick 时间（毫秒，超时重启）
max-world-size=29999984  # 最大世界大小
motd=A Minecraft Server  # 服务器欢迎消息（改为通用示例，原为个人化；支持颜色代码如 §6）
network-compression-threshold=256  # 网络压缩阈值
online-mode=false  # 是否正版验证（false 允许盗版客户端连接）
op-permission-level=4  # OP 权限级别（4 为最高）
player-idle-timeout=0  # 玩家空闲超时（0 为无限）
prevent-proxy-connections=false  # 是否防止代理连接
pvp=true  # 是否启用 PVP
query.port=25565  # 查询端口（与服务器端口一致）
rate-limit=0  # 速率限制（0 为无）
rcon.password=  # RCON 密码（留空，使用 .env 中的值动态注入；原已移除）
rcon.port=25575  # RCON 端口
region-file-compression=deflate  # 区域文件压缩（deflate 为标准）
require-resource-pack=false  # 是否要求资源包
resource-pack=  # 资源包 URL
resource-pack-id=  # 资源包 ID
resource-pack-prompt=  # 资源包提示
resource-pack-sha1=  # 资源包 SHA1
server-ip=  # 服务器 IP（留空为所有接口）
server-port=25565  # 服务器端口
simulation-distance=10  # 模拟距离（影响性能）
spawn-animals=true  # 是否生成动物
spawn-monsters=true  # 是否生成怪物
spawn-npcs=true  # 是否生成 NPC
spawn-protection=16  # 生成保护半径（新手保护）
sync-chunk-writes=true  # 是否同步区块写入（防止数据丢失）
text-filtering-config=  # 文本过滤配置
use-native-transport=true  # 是否使用本地传输（优化性能）
view-distance=10  # 视图距离（影响性能）
white-list=false  # 是否启用白名单（false，未启用；如需启用，设为 true）
