• 欢迎来到Minecraft插件百科!
  • 对百科编辑一脸懵逼?帮助:快速入门带您快速熟悉百科编辑!
  • 因近日遭受攻击,百科现已限制编辑,有意编辑请加入插件百科企鹅群:223812289

Dynmap/命令

来自Minecraft插件百科
跳转到导航 跳转到搜索

隐藏 / 显示玩家

命令 描述
/dynmap hide 将当前玩家从地图隐藏。
/dynmap hide thedude 将玩家 thedude 从地图隐藏。
/dynmap show 将当前玩家重新从地图显示。
/dynmap show thedude 将玩家 thedude 重新从地图显示。

渲染

命令 描述
/dynmap render 渲染你的位置的一个 tile。
/dynmap fullrender 尝试从你的位置开始渲染整个世界的全部地图(如果从控制台使用则从世界中心开始)。
/dynmap fullrender world 尝试从你的位置开始渲染 world 世界的全部地图(如果从控制台使用则从世界中心开始)。
/dynmap fullrender world:surface 尝试从你的位置开始渲染 world 世界的 surface 地图(如果从控制台使用则从世界中心开始)。
/dynmap radiusrender radius 尝试从你的位置开始渲染半径为 radius 的所有方块的区域。
/dynmap radiusrender radius mapname 尝试从你的位置开始渲染半径为 radius 的所有方块的区域的 mapname 地图。
/dynmap radiusrender world x z radius 尝试从 (x, 64, z) 开始渲染 world 世界半径为 radius 的所有方块的区域。
/dynmap updaterender 尝试从你的位置开始渲染 所有需要更新的 tiles,到地图的边缘或是没有需要更新的 tiles 停止。
/dynmap updaterender mapname 尝试从你的位置开始渲染 mapname 地图所有需要更新的 tiles,到地图的边缘或是没有需要更新的 tiles 停止。
/dynmap updaterender world x z 尝试从 (x, 64, z) 开始渲染 world 世界所有需要更新的 tiles,到地图的边缘或是没有需要更新的 tiles 停止。
/dynmap updaterender world x z mapname 尝试从 (x, 64, z) 开始渲染 world 世界 mapname 地图所有需要更新的 tiles,到地图的边缘或是没有需要更新的 tiles 停止。
/dynmap cancelrender world 取消指定世界所有激活的渲染任务。
/dynmap purgequeue 清除tile更新队列
/dynmap purgeworld world 清除 'world' 世界的所有地图文件
/dynmap purgemap world map 清除 'world' 世界的 'map' 地图文件
/dynmap pause all 暂停所有的渲染(更新和全部 / 范围渲染)
/dynmap pause none 恢复所有渲染

统计

命令 描述
/dynmap stats 显示所有世界的所有地图的渲染统计
/dynmap stats world 显示 world 世界的所有地图的渲染统计
/dynmap triggerstats 显示所有世界的触发器的渲染统计
/dynmap resetstats 重置所有世界的所有地图的渲染统计
/dynmap resetstats world 重置 world 世界的所有地图的渲染统计

记号

这些命令只能在标记部件启用后使用(v0.22 或之后的版本)。

命令 描述
/dmarker add <label> icon:<icon> set:<set-id> 在玩家的当前位置添加一个指定标签的记号(可选:图标、记号集)
/dmarker add id:<id> <label> icon:<icon> set:<set-id> 在玩家的当前位置添加一个指定 ID 和标签的记号(可选:图标、记号集)
/dmarker add id:<id> <label> icon:<icon> set:<set-id> x:<x-coord> y:<y-coord> z:<z-coord> world:<Worldname> 在指定的坐标添加一个指定 ID 和标签的记号(可选:图标、记号集)
/dmarker movehere <label> 将第一个匹配指定标签的记号移动至玩家的当前位置
/dmarker movehere id:<id> 将第一个匹配指定 ID 的记号移动至玩家的当前位置
/dmarker update <label> icon:<newicon> newlabel:<newlabel> 更新第一个匹配指定标签的记号的图标或标签
/dmarker update id:<id> icon:<newicon> newlabel:<newlabel> 更新第一个匹配指定 ID 的记号的图标或标签
/dmarker delete <label> 删除第一个匹配指定标签的记号
/dmarker delete id:<id> set:<set-id> 删除第一个匹配指定 ID 的记号(可选:记号集)
/dmarker list 列出默认记号集中定义的所有记号的详细信息
/dmarker list set:<set-id> 列出指定记号集中定义的所有记号的详细信息
/dmarker addset <label> hide:<hide-by-def> prio:<priority> minzoom:<minzoom> 添加指定标签的新记号集 (自动将标签设为 ID)
/dmarker addset id:<id> <label> hide:<hide-by-def> prio:<priority> minzoom:<minzoom> 添加指定标签和 ID 的新记号集
/dmarker updateset <label> newlabel:<new-label> hide:<hide-by-def> prio:<priority> minzoom:<minzoom> 更新指定标签的记号集(自动将标签设为 ID)
/dmarker updateset id:<id> newlabel:<new-label> hide:<hide-by-def> prio:<priority> minzoom:<minzoom> 更新指定 ID 的记号集
/dmarker deleteset <label> 删除指定标签的记号集
/dmarker deleteset id:<id> 删除指定 ID 的记号集
/dmarker listsets 列出所有的记号
/dmarker icons 列出所有可使用的图标的详细信息
/dmarker addicon id:<id> <label> file:"filename" 将指定的文件设为指定 ID 和标签的新图标(文件路径相对于 Minecraft 服务端文件夹)。
/dmarker updateicon id:<id> newlabel:<label> file:"filename" 更新指定 ID 的图标的标签或文件(文件路径相对于 Minecraft 服务端文件夹)。
/dmarker deleteicon id:<id> 删除指定 ID 的图标
/dmarker addcorner 将玩家的当前位置作为一个角添加到列表
/dmarker addcorner <x> <y> <z> <world> 将指定的坐标作为一个角添加到列表
/dmarker clearcorners 清除角列表
/dmarker addarea <label> 使用指定的标签和当前的角列表创建并添加新的区域
/dmarker addarea id:<id> <label> set:<set-id> 使用指定的 ID、标签和当前的角列表创建新的区域并将其添加到指定的记号集(可选:记号集)
/dmarker deletearea <label> set:<set-id> 删除指定标签的区域(可选:记号集)
/dmarker deletearea id:<id> set:<set-id> 删除指定 ID 的区域(可选:记号集)
/dmarker listareas set:<set-id> 列出所有区域的详细信息(可选:记号集)
/dmarker updatearea <label> set:<set-id> <arg>:<value> ... 更新指定标签的区域的属性(可选:记号集)
/dmarker updatearea id:<id> set:<set-id> <arg>:<value> ... 更新指定 ID 的区域的属性(可选:记号集)
/dmarker addline <label> set:<set-id> 使用当前的角列表和指定的标签创建新的线并添加到指定的记号集(可选:记号集)
/dmarker addline id:<id> <label> set:<set-id> 使用当前的角列表和指定的 ID 创建新的线并添加到指定的记号集(可选:记号集)
/dmarker deleteline <label> set:<set-id> 删除指定标签的线(可选:记号集)
/dmarker deleteline id:<id> set:<set-id> 删除指定 ID 的线(可选:记号集)
/dmarker listlines set:<set-id> 列出所有线的详细信息(可选:记号集)
/dmarker updateline <label> set:<set-id> <arg>:<value> ... 更新指定标签的线的属性(可选:记号集)
/dmarker updateline id:<id> set:<set-id> <arg>:<value> ... 更新指定 ID 的线的属性(可选:记号集)

地图 / 世界配置命令

命令 描述
/dmap worldlist 显示所有配置了的世界(启用或禁用)
false> 设置 'worldname' 世界启用或禁用
here|default> 设置 'worldname' 世界的地图中心
/dmap worldset worldname extrazoomout:<N> 设置 'worldname' 世界的额外缩小等级
/dmap worldset worldname title:<label> 设置 'worldname' 世界的标题名称
false> sendhealth:<true|false> 设置 'world' 世界的 sendposition 和 sendhealth 标签
/dmap worldset worldname order:<N> 设置 'worldname' 世界的顺序
/dmap worldreset worldname 重置 'worldname' 世界为模板设定
/dmap worldreset worldname templatename 设置 'worldname' 世界为 'templatename' 模板设定
/dmap maplist worldname 列出 'worldname' 世界的详细信息
/dmap mapdelete worldname:mapname 删除 'worldname' 世界的 'mapname' 地图
/dmap mapadd worldname:mapname attrib:val attrib:val 在世界 'worldname' 创建新的地图 'mapname',使用所有给出的属性(所有的 'mapset' 属性都可用)
/dmap mapset worldname:mapname order:<N> 设置地图 'mapname' 在世界 'worldname' 中的顺序
/dmap mapset worldname:mapname prefix:<prefix> 设置世界 'worldname' 的地图 'mapname' 的文件前缀
/dmap mapset worldname:mapname title:<label> 设置世界 'worldname' 的地图 'mapname' 的标题
/dmap mapset worldname:mapname icon:<icon-file> 设置世界 'worldname' 的地图 'mapname' 的图标文件(相对于 'webpath' 目录)
/dmap mapset worldname:mapname mapzoomin:<N> 设置世界 'worldname' 的地图 'mapname' 的缩放等级
/dmap mapset worldname:mapname perspective:<perspective> shader:<shader> lighting:<lighting> 设置世界 'worldname' 的地图 'mapname' 的预设、光照和着色
/dmap mapset worldname:mapname img-format:<format> 设置世界 'worldname' 的地图 'mapname' 的图片格式
/dmap perspectivelist 列出所有的预设
/dmap shaderlist 列出所有的着色器
/dmap lightinglist 列出所有的光照

杂项

命令 描述
/dynmap sendtoweb message 向网页发送一条消息
/dynmap ids-for-ip ip-address 列出指定 IP 最近登录的所有玩家
/dynmap ips-for-id player-id 列出玩家的所有连接到服务器过的 IP 地址
/dynmap add-id-for-ip player-id ip-address 将指定玩家添加到指定 IP 的已知玩家列表中
/dynmap del-id-for-ip player-id ip-address 将指定玩家移除于指定 IP 的已知玩家列表中
/dynmap webregister 开始注册自己的网页登录账户
/dynmap webregister player-id 开始注册指定玩家的网页登录账户

使用 dmap 配置地图和世界

从 v0.31 开始,Dynmap 提供了通过管理员权限使用控制台命令或者玩家命令来配置世界和地图的功能的选项。当使用任何编辑命令时,现有的设置将被输出到 worlds.txt 文件中(无论是现有的还是基于模板)。新的世界仍然会使用模板进行初始化,但是将设置迁移至 worlds.txt 后任何模板的更改不会影响现有的世界。另外,所有的地图编辑指令仅限于 HDMap,原来的 KzedMap 和 FlatMap 不能通过 /dmap 命令编辑。

开始之前,你要知道在地图渲染进行时,任何 /dmap 命令都是无法使用的(除了 /dmap worldlist, /dmap maplist, /dmap perspectivelist, /dmap shaderlist, 或 /dmap lightinglist 命令)。所以开始之前需要使用 /dynmap pause all 命令,这将暂停所有的渲染处理。 - 不要忘记使用 /dynmap pause none 来恢复所有的处理,如果你忘记了,这将堆积越来越多的渲染任务,和相关的内存使用.

渲染暂停后,/dmap 命令可以用于添加、移除、渲染或编辑已有的地图定义。顺序和很多的世界设定都可以控制,以下是一些示例:

  • 关闭/隐藏一个世界:/dmap worldset _worldname_ enabled:false
  • 重置某世界或地图的设定为默认模板设定:/dmap worldreset _worldname_
  • 重置某世界或地图的设定为指定模板设定:/dmap worldreset _worldname_ _templatename_
  • 将世界设置为世界列表的第一个:/dmap worldset _worldname_ order:1
  • 设置世界的标题:/dmap worldset _worldname_ title:_"title string"_
  • 隐藏某世界的玩家的位置和生命显示:/dmap worldset _worldname_ sendposition:false sendhealth:false
  • 设置世界的中心位置为玩家的当前位置:/dmap worldset _worldname_ center:here
  • 设置世界的中心位置为指定位置:/dmap worldset _worldname_ center:X/Y/Z
  • 设置世界的额外缩放等级为 N:/dmap worldset _worldname_ extrazoomout:N
  • 显示指定世界的地图:/dmap maplist _worldname_
  • 删除指定世界的某地图:/map mapdelete _worldname_:_mapname_
  • 给指定世界添加新地图(指定标题、预设、阴影和光照):/dmap mapadd _worldname_:_mapname_ title:_"map-title"_ perspective:_perspective-id_ shader:_shader-id_ lighting:_lighting-id_
  • 编辑世界中的某地图的顺序为 N:/dmap mapset _worldname_:_mapname_ order:_N_
  • 编辑某地图的标题:/dmap mapset _worldname_:_mapname_ title:_"new-title"_
  • 更改某地图的预设:/dmap mapset _worldname_:_mapname_ perspective:_perspective-id_
  • 更改地图的文件前缀名:/dmap mapset _worldname_:_mapname_ prefix:_prefix_
  • 设置地图的图标文件(相对于 'wenpath'):/dmap mapset _worldname_:_mapname_ icon:images/block_skylands.png
  • 设置地图缩放等级为 N:/dmap mapset _worldname_:_mapname_ mapzoomin:_N_
  • 更改地图使用的默认图片格式:/dmap mapset _worldname_:_mapname_ img-format:jpg
  • 更改末日呢的洞穴视图为新的材质洞穴视图:/dmap mapset _worldname_:_mapname_ shader:stdtexture-cave
  • 显示所有可用的预设:/dmap perspectivelist
  • 显示所有可用的着色器:/dmap shaderlist
  • 显示所有可用的光照:/dmap lighinglist
  • 设置地图与其他的地图同行显示:/dmap mapset _worldname_:_mapname_ append-to-world:_another_worldname_

注意:任何 mapset 可用的属性都可以使用 mapadd 命令创建新地图。

这些地图的更新编辑大多都需要进行一次完全渲染。

完成编辑以后请务必记住运行 /dynmap pause none 命令来恢复正常的渲染处理。