内置标记图标

基本信息

属性 值
位置 src/main/resources/markers/
图标数 85 个 .png
运行时路径 <MC 根目录>/dynmap/markers/
相关类 org.dynmap.markers.MarkerIcon(接口)、MarkerIconImpl(实现)
指令 /dmarker icons(/dmarker 白名单第 5 项)

功能

网页地图上标记点的图标外观。每个图标是一个纯色 PNG,尺寸在 PNG 元数据中(仓库内未逐一核对尺寸)。图标通过 MarkerAPI.createMarkerIcon(id, label, marker_png) 注册,也可由玩家在指令或网页端自行上传。

/dmarker addicon / updateicon / deleteicon 三个子命令负责管理图标,权限名 marker.icons(见 权限体系,defaultuser 默认已含该权限)。

图标清单

权威且唯一的清单是仓库目录 src/main/resources/markers/ 下的 85 个文件名(下节完整照录)。

按用途归类只能做到大致对应,且部分图标语义依赖具体资源包,本条目不给出推测性的语义分组表,以免臆造。

其中方向箭头(down left right up pointdown pointleft pointright pointup,8 个)与旗帜(blueflag greenflag orangeflag pinkflag purpleflag redflag yellowflag,7 个)可由文件名直接确认,无需推断。

完整文件名清单(按字母序,权威)

anchor、bank、basket、bed、beer、bighouse、blueflag、bomb、bookshelf、bricks、bronzemedal、bronzestar、building、cake、camera、cart、caution、chest、church、coins、comment、compass、construction、cross、cup、cutlery、default、diamond、dog、door、down、drink、exclamation、factory、fire、flower、gear、goldmedal、goldstar、greenflag、hammer、heart、house、key、king、left、lightbulb、lighthouse、lock、minecart、offlineuser、orangeflag、pin、pinkflag、pirateflag、pointdown、pointleft、pointright、pointup、portal、purpleflag、queen、redflag、right、ruby、scales、shield、sign、silvermedal、silverstar、skull、star、sun、temple、theater、tornado、tower、tree、truck、up、walk、warning、world、wrench、yellowflag

数值

数值名 值
内置图标总数 85
目录内非 PNG 文件 0(python3 os.listdir 结果全为 .png)

计数方式:按 os.listdir('src/main/resources/markers') 目录枚举得 85 项,与 git ls-files 中该目录的 PNG 计数一致。

交互

触发 行为
/dmarker icons 列出全部图标(白名单第 5 项,MarkerAPIImpl.java:1280-1286)
/dmarker addicon 新增图标,权限 marker.icons
/dmarker deleteicon 删除图标
MarkerAPI.createMarkerIcon(id, label, png) 编程方式注册

相关条目