内置标记图标
基本信息
| 属性 | 值 |
|---|---|
| 位置 | 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) |
编程方式注册 |