汉化配置
# 所有路径都相对于Dynmap的数据文件夹: minecraft_server/dynmap/
# 所有地图模板都定义在templates目录中
# 要使用HDMap非常低分辨率(2像素每块)的地图模板作为世界默认值,请将值设置为vlowres
# 这些模板的定义在normal-vlowres.txt、nether-vlowres.txt和the_end-vlowres.txt中
# 要使用HDMap低分辨率(4像素每块)的地图模板作为世界默认值,请将值设置为lowres
# 这些模板的定义在normal-lowres.txt、nether-lowres.txt和the_end-lowres.txt中
# 要使用HDMap高分辨率(16像素每块)的地图模板(这可能需要非常长的时间进行初始全渲染),请将值设置为hires
# 这些模板的定义在normal-hires.txt、nether-hires.txt和the_end-hires.txt中
# 要使用HDMap低分辨率(4像素每块)的地图模板,并支持将分辨率选择性地提升到高分辨率(16像素每块),请将值设置为low_boost_hi
# 这些模板的定义在normal-low_boost_hi.txt、nether-low_boost_hi.txt和the_end-low_boost_hi.txt中
# 要使用HDMap高分辨率(16像素每块)的地图模板,并支持将分辨率选择性地提升到超高分辨率(32像素每块),请将值设置为hi_boost_vhi
# 这些模板的定义在normal-hi_boost_vhi.txt、nether-hi_boost_vhi.txt和the_end-hi_boost_vhi.txt中
# 要使用HDMap高分辨率(16像素每块)的地图模板,并支持将分辨率选择性地提升到超超高分辨率(64像素每块),请将值设置为hi_boost_xhi
# 这些模板的定义在normal-hi_boost_xhi.txt、nether-hi_boost_xhi.txt和the_end-hi_boost_xhi.txt中
deftemplatesuffix: hires
# 地图存储方案:只取消一个'type'值的注释
# filetree: 经典和默认方案:文件树,所有地图数据都在'tilespath'设置指定的目录下
# sqlite: 单个SQLite数据库文件(这可能会非常大),位于'dbfile'设置指定的位置(默认为数据目录中的dynmap.db文件)
# mysql: MySQL数据库,位于hostname:port中的database中,使用userid和password进行访问
# mariadb: MariaDB数据库,位于hostname:port中的database中,使用userid和password进行访问
# postgres: PostgreSQL数据库,位于hostname:port中的database中,使用userid和password进行访问
storage:
# 文件树存储(标准的地图图像文件树)
type: filetree
# SQLite数据库地图存储(使用dbfile作为存储位置)
#type: sqlite
#dbfile: dynmap.db
# MySQL数据库地图存储(在'hostname':'port'中的'database'使用'user'和'password'访问)
#type: mysql
#hostname: localhost
#port: 3306
#database: dynmap
#userid: dynmap
#password: dynmap
#prefix: ""
components:
- class: org.dynmap.ClientConfigurationComponent
# 注意:使用外部Web服务器时,请将以下类更改为org.dynmap.JsonFileClientUpdateComponent。
- class: org.dynmap.InternalClientUpdateComponent
sendhealth: true
sendposition: true
allowwebchat: true
webchat-interval: 5
hidewebchatip: false
trustclientname: false
includehiddenplayers: false
# (可选)如果为true,则使用玩家显示名称中的颜色代码
use-name-colors: false
# (可选)如果为true,则当IP匹配时,玩家登录ID将用于Web聊天
use-player-login-ip: true
# (可选)如果use-player-login-ip为true,则将此设置为true将导致不匹配已知玩家IP的聊天消息被忽略
require-player-login-ip: false
# (可选)阻止禁止聊天的玩家登录ID
block-banned-player-chat: true
# 要求Web到服务器聊天时登录(需要login-enabled: true)
webchat-requires-login: false
# 如果设置为true,则用户必须具有dynmap.webchat权限才能聊天
webchat-permissions: false
# 限制单个聊天消息的长度
chatlengthlimit: 256
# (可选)如果为true,则隐藏正在蹲伏/潜行的玩家
hideifsneaking: false
# (可选)如果为true,则隐藏处于旁观模式的玩家
hideifspectator: false
# 如果为true,则保护玩家位置/状态(需要使用dynmap.playermarkers.seeall权限的ID进行登录以查看除自身以外的信息)
protected-player-info: false
# 如果为true,则隐藏处于隐形药水效果下的玩家
hide-if-invisiblity-potion: true
# 如果为true,则不显示地图、聊天、列表上的玩家名称
hidenames: false
- class: org.dynmap.SimpleWebChatComponent
allowchat: true
# 如果为true,则Web UI用户可以使用'playername' URL参数提供聊天名称。还必须将'trustclientname'设置为true。
allowurlname: false
# 注意:此组件对dmarker命令和供其他插件使用的Marker API是必需的
- class: org.dynmap.MarkersComponent
type: markers
showlabel: false
enablesigns: true
restrictlabel: false
showicon: true
showinfowindow: true
# 设置默认图标(这里是设置了)
defaulticon: pushpin
# 如果要将Web聊天消息发送到MC聊天(这将使Web聊天对所有玩家可见)
#to-mcchat: true
layerprio: true
# 注意:配置此组件将使后端数据库的数据清除
- class: org.dynmap.JsonFileWorldStorageComponent
persist: true
- class: org.dynmap.DynmapServerComponent
port: 8123
bindaddress: 0.0.0.0
# 指定IP地址或主机名的列表,如果找到匹配的访问令牌,则允许对地图和玩家信息进行访问
# 如果令牌配置为'*',则不需要授权(除非特别设置)
allowed-origins:
- '*'
login-enabled: true
# 如果login-enabled: true,则需要使用令牌进行登录
require-player-login: false
webregister: true
defaultzoom: 0
defaultworld: world
# 如果将启用“私密地图”,则只有使用访问令牌的用户才能访问其他地图
allowwebregister: true
title: 'Your server name here'
url: 'http://dynmapserver:8123/'
# (可选)Dynmap Web UI上的服务器IP地址/主机名或其他名称
#host: 'dynmapserver'
# (可选)Dynmap Web UI上的服务器端口号
#port: 8123
# 如果设置为true,则通过IP查找更改到“登录ID”(仅在令牌进行登录时适用)
lookup-players-by-ip: false
# 如果设置为true,则在列表和Web聊天中显示玩家名称
showplayerfacesinlist: false
# 如果设置为true,则显示在线玩家名称
showplayerfacesinmenu: false
# 如果为true,则在列表中仅显示在线玩家名称
showplayerfacesonlineonly: false
# 如果设置为true,则服务器列表中的玩家名称将显示为动态图像(需要头像支持)
showplayerheadwhenplayerlist: false
# 如果为true,则将Web聊天消息发送到MC聊天(这将使Web聊天对所有玩家可见)
to-mcchat: true
# 如果为true,则禁止重定向的用户通过HTTP在dynmap上看到消息
block-banned-players: true
# 如果为true,则Web UI上的服务器名称将与服务器列表匹配
match-server-name: true
# 如果为true,则Web UI上的服务器名称将转义HTML字符(例如,&将显示为&)
escape-server-name: false
# 指定不需要进行访问控制检查的路径或URL模式的列表
trust-all-proxy-headers: false
trust-all-proxy-headers-origin: false
# 令牌访问令牌提供
access-token-provider:
# 自定义访问令牌提供器类(请参阅Dynmap API文档了解详细信息)
class: org.dynmap.bukkit.DynmapAccessControl
# 允许的访问令牌(如果所有访问令牌都被禁用,则设置为'*')
tokens:
- '*'
# 每个IPv4或IPv6地址或主机名的访问令牌配置
#access-token-origins:
# '127.0.0.1': 'bWF0aG9kbWlu'
# 'localhost': 'bWF0aG9kbWlu'
# 'localhost:25565': 'bWF0aG9kbWlu'