- 积分
- 1043
- 帖子
- 主题
- 精华
贡献- 份
爱心- 心
- 钻石
- 颗
- 人气
- 点
- 下界之星
- 枚
- 最后登录
- 1970-1-1
- 注册时间
- 2016-8-21
|
本帖最后由 nidb 于 2020-3-30 15:10 编辑
注意 手机版排版会爆炸,所以推荐使用电脑浏览!(或转至Dynmap中文网查看)
注意 此贴为DynmapForge的发布贴,如果您正在运行1.7.10+的服务器,并且想在服务器内使用Dynmap,我们推荐使用插件版本,如果您运行1.7.10及以下的MOD服,可以将此MOD加入MODS文件夹,客户端无需加入此MOD。单人游戏亦可以使用此MOD(对于进行大型的建筑应该是很有帮助的)插件版本链接:[MCBBS发布贴]
另外看了很多人使用dynmap遇到了问题,也没有办法找到最新的下载地址。于是我搭建了 Dynmap中文网 。在给作者发邮件后,作者表示不希望和赞成任何非官方的他不可控制的下载源,
"It is a bad idea to encourage my user community to trust downloads of dynmap from sources that I don't control." ——Mike
但是告诉我随意链接到官方的下载服务器。
"You are free to link to my download source, https://dynmap.us/builds/dynmap/ (for latest development builds) and https://dynmap.us/releases/ (for releases) - this is the only safe way I can assure that folks are not redistributing modified (potentially malicious) versions of my plugin while taking advantage of the trust I've earned as a plugin developer for Minecraft since back when it was in beta." ——Mike
重写此贴旨在能够帮到大家。插件配置文件的汉化工作正在进行,模组版暂时未计划。感谢大家的支持!这么多年了一直不会排版,想想简单就是最棒的,所以我也不弄一些花里胡哨的,看着舒服就好。
如果您想要看排版好一些的,可以转至 dynnmap.cn。毕竟网页可以HTML+CSS,而论坛只能BBCode(不太习惯BBCode,还是Markdown舒服)
P.S.在和作者商量授权和多语言支持的事情,没准猴年马月就能集成中文了
P.S.原文及文件中所有的“tile”(tiles)我们均翻译为了“图块”,本意是磁贴、瓷砖、贴片、切片,我们认为tile是组成地图的最小成分,因此我们将它翻译为图块(目前互联网上面暂时没有关于此词语的dynmap翻译,大多省略了它)。如果您有更好的建议或者其它理解,请回复/私信/邮箱我,谢谢!
警告 本贴在2020年高考之前可能不会再度更新,模组使用任何问题可以报告给开发者(详见下面的“链接”)但是下载链接我保证进行第一时间更新!更新速度:原作者源>SpigotMC=CurseForge ? Dynmap中文网(有空写个拉取的PHP看看)>GitHub>Bukkit(疑似停更)
警告 尽管作者没有公开表示不赞成非官方下载,但是我还是不希望大家私建网盘,毕竟从尊重作者角度来说不应私建网盘。具体下载可以看“下载”块
Dynmap - Real-time Minecraft maps:Dynmap provides an in-browser map, like Google Maps, of your Minecraft world. It updates the map in realtime while you have your browser opened and shows the current players, regions and in-game messages on top of the map. It also allows viewers of the map to chat from within their browser with players in-game.
dynmap实时地图:dynmap 提供一个能在浏览器中查看的像谷歌地图一样的Minecraft实时地图。当你打开浏览器时,它能够在地图上实时更新玩家以及游戏中的信息。Dynmap也允许浏览地图的人通过浏览器与游戏中的玩家交流。
Dynmap是一款方便玩家、给服务器升格的神奇mod!通过Dynmap,您能在网页上查看服务器内的地图、玩家信息...等等。玩家通过网页端的地图甚至可以和游戏内的玩家聊天,岂不美哉!Dynmap内置了HTTP服务器,可以通过指定的端口开放一个动态的网页,显示多层次的地图,入门简单易懂,很多腐竹的选择!
作者拥有多年的开发经验,Dynmap项目从2013年便开始,直到现在仍然继续更新,保持活力。透露一下,开发者还是非常有实力的!(可能涉及隐私问题,不多说)
->点击这里捐助开发者(Paypal)
Dynmap经过八年的发展,支持过非常多的版本,从Minecraft1.2.5开始,到最新的1.15.2,Dynmap分为插件版和mod版,我们推荐使用插件版,更为方便。以下是游戏版本与插件版本对应表
| Spigot/Bukkit Minecraft v1.8.9-1.15.2 | DynmapSpigot v3.0(bata版本)
| Spigot/Bukkit Minecraft v1.7.10-1.11.2 | Dynmap v2.5 | Forge Minecraft v1.8.9-1.12.2 | DynmapForge v3.0(bata版本) | Forge Minecraft v1.7.10-1.11.2 | DynmapForge v2.5[最终版本] | CanaryMod(1.2.0) Minecraft v1.8 | DynmapCanary v2.2 | CanaryMod(1.1.3) Minecraft v1.7.10 | DynmapCanary v2.2 | (?)Cauldron CBBridge | DynmapCBBridge API v2.4 | Forge(10.12.2) Minecraft v1.7.2 | DynmapForge v2.2 | Forge(9.11.1) Minecraft v1.6.4 | DynmapForge v2.3 |
| =以下版本过于久远,不推荐使用= | Forge(8.9.0) Minecraft v1.6.1 | DynmapForge v1.8
| Forge(7.8.1) Minecraft v1.5.2 | Dynmap v2.0.0 | Forge(7.7.1) Minecraft v1.5.1 | DynmapForge v1.8 | Forge(6.6.2) Minecraft v1.4.7 | Dynmap v2.0.0 | Forge(6.4.1) Minecraft v1.4.5 | DynmapForge v1.6 | Forge(6.0.1) Minecraft v1.4.2 | DynmapForge v1.4 | Forge(4.2.5) Minecraft v1.3.2 | DynmapForge v1.4 | Forge(3.3.7) Minecraft v1.2.5 | DynmapForge v1.6 |
|
|
注意 本文不放置插件的下载链接,如果需要新版插件可以转至 MCBBS发布贴。
表格数据来自作者原贴,由于已经多年未更新,数据可能存在出入
MOD版本作者标识支持到1.12.2,经过测试不支持1.15.2,1.14.X以及1.13.X暂未测试,欢迎测试后反
作者表示使用构建版本造成的一切后果自负。(事实上构建版本已经非常稳定了)最近3.0推出了快照,估计正式版不会远了
3D视图 放大后 自己截屏 =======================================

原贴图片
demo网址采用珀尔大佬的作品:雨林赞歌重制版地图,感谢珀尔大佬!地图贴子链接:https://www.mcbbs.net/thread-948425-1-1.html
授权:
相信各位经常玩服务器的对于Dynmap的效果已经很熟悉了!毕竟这几乎是唯一的网页地图插件(假如还有的话麻烦指正我,鄙人才学疏浅)
DEMO网址
demo服务器状态:
注意 此服务器仅用于演示网页地图效果,非多人游戏使用,请勿加入服务器。
- 可自定义配置的不同种类地图(平面:flat,立体:surface,洞穴:cave)
- 支持多个世界
- 支持使用标准或增强型贴图渲染
- 可以看到实时的玩家(带有头像)
- 地图上可以显示自定义的地点、标记、区域还有线
- 实现网页和游戏内双向聊天
- 在地图上查看游戏时间
- 在地图上查看游戏天气
- 为数十种流行的Minecraft Mod提供渲染支持(但是作者并未在此列举出来支持的mod列表)
注意 本块所写的为Minecraft Forge(泛指,包括MCPC+等)服务端所用的模组mod。如果需要附属插件plugin请转到插件版MCBBS发布贴查看
| | /dynmap hide
| 隐藏地图中的玩家 | /dynmap hide <玩家名称> | 从地图中隐藏指定玩家'玩家名称' | /dynmap show | 显示地图中的玩家 | /dynmap show <玩家名称> | 从地图中显示指定玩家'玩家名称' |
| | /dynmap render
| 渲染你所在位置的图块 | /dynmap fullrender | 从你所在的位置出发渲染整个世界的全部地图 | /dynmap fullrender <世界名> | 渲染整个'世界名'全部的地图 | /dynmap fullrender <世界名>:<地图名> | 渲染世界'世界名'的指定地图'地图名' | /dynmap radiusrender <数目> | 从你所在的位置出发在当前世界的全部地图中渲染以'数目'个方块为半径的区域 | /dynmap radiusrender <数目> <地图名> | 从你所在的位置出发在当前世界的指定地图'地图名'中渲染以'数目'个方块为半径的区域 | /dynmap radiusrender <世界名> <x> <z> <数目> | 从坐标('x', ,'z')开始在世界'世界名'中以'数目'个方块为半径的区域 | /dynmap updaterender | 从你所在的位置出发渲染所有需要更新的图块,直到地图边缘或者没用需要更新的图块为止 | /dynmap updaterender <地图名> | 从你所在的位置出发渲染指定地图'地图名'中所有需要更新的图块,直到地图边缘或者没用需要更新的图块为止 | /dynmap updaterender <世界名> <x> <z> | 从坐标('x', ,'z')出发渲染指定世界'世界名'中所有需要更新的图块,直到地图边缘或者没用需要更新的图块为止 | /dynmap updaterender <世界名> <x> <z> <地图名>/
| 从坐标('x', ,'z')出发渲染指定世界'世界名'中指定地图'地图名'的所有需要更新的图块,直到地图边缘或者没用需要更新的图块为止 | /dynmap cancelrender <世界名> | 取消指定世界'世界名'中所有正在进行的渲染任务 | /dynmap purgequeue | 清除图块更新队列 | /dynmap purgeworld <世界名> | 清除指定世界'世界名'存储的所有地图文件 | /dynmap purgemap <世界名> <地图名> | 清除指定世界'世界名'存储的指定地图'地图名'的地图文件 | /dynmap pause <all|none|full|update> | 暂停所有/无(恢复)/全局/更新渲染任务 | /dynmap pause none | (上一条的'none')恢复渲染任务 |
| | /dynmap stats | 显示所有世界的所有地图的渲染统计 | /dynmap stats <世界名> | 显示指定世界'世界名'的所有地图的渲染统计 | /dynmap triggerstats | 显示所有世界的触发器的渲染统计 | /dynmap resetstats | 清零所有世界的所有地图的渲染统计 | /dynmap resetstats <世界名>
| 清零指定世界'世界名'的所有地图的渲染统计 |
| | /dmarker add <标签> icon:<图标> set:<设置ID> | 在dynmap上使用指定图标'图标'和设置'设置ID'添加一个玩家当前位置的名为'标签'的标记 | /dmarker add id:<ID> <标签> icon:<图标> set:<设置ID> | 在dynmap上使用指定图标'图标'和设置'设置ID'添加一个玩家当前位置的名为'标签',ID为'ID'的标记 | /dmarker movehere <标签> | 将第一个匹配名称'标签'的标记改移动到玩家的当前位置 | /dmarker movehere id:<ID> | 将第一个匹配ID'ID'的标记改移动到玩家的当前位置 | /dmarker update <标签> icon:<新图标> newlabel:<新标签> | 将第一个匹配名称'标签'的标记更新为使用'新标签''新图标'(说白了就是改名+整容) | /dmarker update id:<ID> icon:<新图标> newlabel:<新标签> | 将第一个匹配ID'ID'的标记更新为使用'新标签''新图标'(说白了就是改名+整容) | /dmarker delete <标签> | 删除第一个匹配指定标签'标签'的标记 | /dmarker delete id:<ID> | 删除第一个匹配指定ID'ID'的标记 | /dmarker list | 列出所有标记 | /dmarker list set:<设置ID> | 列出指定标记集合'设置ID'中的所有标记 | /dmarker icons | 列出所有被定义用于标记的图标 | /dmarker addset <标签名> 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 <标签名> newlabel:<新标签名> hide:<hide-by-def> prio:<priority> minzoom:<minzoom> | 更新指定设置标签名称的设置集合中的标签属性? | /dmarker updateset id:<ID> newlabel:<新标签名> hide:<hide-by-def> prio:<priority> minzoom:<minzoom> | 更新指定设置ID的设置集合中的标签属性? | /dmarker deleteset <标签名> | 删除指定名为'标签名'的集合 | /dmarker deleteset id:<ID> | 删除指定ID为'ID'的集合 | /dmarker listsets | 列出所有集合 | /dmarker addicon id:<ID> <标签名> file:"文件路径" | 使用指定的文件添加指定ID'ID'和标签'标签名'的新图标(文件路径相对于服务器根目录)
| /dmarker deleteicon id:<ID> | 删除指定ID'ID'的图标 | /dmarker addcorner | 将目前的坐标作为一个角添加到列表?【摘自插件百科】 | /dmarker clearcorners | 清除列表 | /dmarker addarea <label> | 使用给定的标签和当前的角列表创建并添加新的区域?【摘自插件百科】 | /dmarker addarea id:<id> <label> | 使用给定的标签、ID 和当前的角列表创建并添加新的区域?【摘自插件百科】 | /dmarker deletearea <标签名> | 删除指定标签'标签名'的区域 | /dmarker deletearea id:<ID> <标签名> | 删除指定ID'ID'标签'标签名'的区域 | /dmarker listareas | 列出所有区域 | /dmarker updatearea <标签> <arg>:<值> | 更新通过标签指定的区域'标签'的属性 | /dmarker updatearea id:<ID> <arg>:<值> | 更新通过ID指定区域'ID'的属性 | /dmarker addline <label> | 使用当前的角列表和给定的标签创建并添加新的线?【摘自插件百科】
| /dmarker addline id:<id> <label> | 使用当前的角列表和给定的 ID 创建并添加新的线?【摘自插件百科】 | /dmarker deleteline id:<ID> <标签> | 删除指定ID'ID'的线 | /dmarker listlines | 列出所有线 | /dmarker updateline <标签名> <参数>:<值> | 更新通过标签指定的线'标签名'的属性 | /dmarker updateline id:<ID> <参数>:<值> | 更新通过ID指定的线'ID'的属性 |
| | /dmap worldlist | 列出所有以配置的世界(启用的或者禁用的) | /dmap worldset <世界名> enabled:<true|false> | 启用或者禁用指定世界'世界名' | /dmap worldset <世界名> center:<x/y/z|here|default> | 设置指定世界'世界名'的世界中心的位置为('x','y','z'或此地或默认)
| /dmap worldset <世界名> extrazoomout:<N> | 给指定世界'世界名'设置额外的缩放级别'N'级 | /dmap worldset <世界名> title:<标签> | 将指定世界'世界名'的标题改为'标签'
| /dmap worldset <世界名> sendposition:<true|false> sendhealth:<true|false> | 为指定世界'世界名'设置传送点或者sendhealth标志 | /dmap worldset <世界名> order:<N> | 将指定世界'世界名'在菜单中的顺序调到'N' | /dmap worldreset <世界名> | 重置指定世界'世界名'为默认的主题预设 | /dmap worldreset <世界名> <主题名> | 重置指定世界'世界名'为指定的主题'主题名'的预设 | /dmap mapadd <世界名>:<地图名> attrib:val attrib:val | 在指定世界'世界名'中创建新的地图'地图名',使用所有提供的属性(所有'mapset' 属性都可用) | /dmap mapset <世界名>:<地图名> order:<N> | 将指定世界'世界名'的指定地图'地图名'在菜单中的顺序调到'N' | /dmap mapset <世界名>:<地图名> prefix:<前缀> | 设置指定世界'世界名'中指定地图'地图名'的文件前缀 | /dmap mapset <世界名>:<地图名> title:<标签> | 设置指定世界'世界名'中指定地图'地图名'的标题为'标签' | /dmap mapset <世界名>:<地图名> icon:<图标文件> | 设置指定世界'世界名'中指定地图'地图名'的图标文件(相对于“webpath”目录) | /dmap mapset <世界名>:<地图名> mapzoomin:<N> | 设置设置指定世界'世界名'中指定地图'地图名'的缩放等级为'N' | /dmap mapset <世界名>:<地图名> perspective:<绘图方法> shader:<着色器> lighting:<光照> | 设置指定世界'世界名'中指定地图'地图名'的绘图方法、光照和着色 | /dmap mapset <世界名>:<地图名> img-format:<格式> | 设置指定世界'世界名'中指定地图'地图名'的图片格式 | /dmap perspectivelist | 列出所有预设 | /dmap shaderlist | 列出所有着色器 | /dmap lightinglist | 列出所有光照设置 |
| | /dynmap sendtoweb <消息内容>
| 向网页聊天发送一条内容为'消息内容'的消息 | /dynmap ids-for-ip <IP地址> | 列出指定IP'IP地址'最近登录的所有 | /dynmap ips-for-id <玩家名> | 列出指定玩家'玩家名'所有连接到服务器过的IP地址 | /dynmap add-id-for-ip <玩家名> <IP地址> | 将指定玩家'玩家名'与指定IP'IP地址'关联(即此IP登录网页聊天会显示关联的玩家名) | /dynmap del-id-for-ip <玩家名> <IP地址> | 将指定玩家'玩家名'与指定IP'IP地址'取消关联 | /dynmap webregister | 开始注册自己的网页登录账号 | /dynmap webregister player-id | 开始注册指定玩家的网页登录账号 |
|
不是很明白“corner”的意思,中文Wiki直接翻译为了角,还有开头的假设翻译为猜想...我已经开始怀疑这是机翻的了,还是某位大人物翻译的,笑笑不说话。如果各位有更好的翻译意见可以回复/私信/邮件我,谢谢!
|
以下节点基于超级权限的访问控制,包括对PermissionsEx、BukkitPermissions、bPermissions和classicPermissions插件的特殊支持定义:
dynmap.render | 允许使用 /dynmap render 命令 | dynmap.show.self | 允许(对玩家自己)使用 /dynmap show 命令 | dynmap.show.others | 允许使用 /dynmap show 命令 | dynmap.hide.self | 允许(对玩家自己)使用 /dynmap hide 命令 | dynmap.hide.others | 允许使用 /dynmap hide 命令 | dynmap.fullrender | 允许使用 /dynmap fullrender 或者 /dynmap fullrender 命令 | dynmap.radiusrender | 允许使用 /dynmap radiusrender 命令 | dynmap.updaterender | 允许使用 /dynmap updaterender 命令 | dynmap.cancelrender | 允许使用 /dynmap cancelrender 命令 | dynmap.pause | 允许使用 /dynmap pause 命令 | dynmap.reload | 允许使用 /dynmap reload 命令 | dynmap.stats | 允许使用 /dynmap stats 、 /dynmap stats 或者 /dynmap triggerstats 命令 | dynmap.resetstats | 允许使用 /dynmap resetstats 或者 /dynmap resetstats 命令 | dynmap.sendtoweb | 允许使用 /dynmap sendtoweb 命令 | dynmap.purgequeue | 允许使用 /dynmap purgequeue 命令 | dynmap.ids-for-ip | 允许使用 /dynmap ids-for-ip 命令 | dynmap.ips-for-id | 允许使用 /dynmap ips-for-id 命令 | dynmap.add-id-for-ip | 允许使用 /dynmap add-id-for-ip 命令 | dynmap.del-id-for-ip | 允许使用 /dynmap del-id-for-ip 命令 | dynmap.marker.add | 允许使用 /dmarker add 命令 | dynmap.marker.movehere | 允许使用 /dmarker movehere 命令 | dynmap.marker.update | 允许使用 /dmarker update 命令 | dynmap.marker.delete | 允许使用 /dmarker delete 命令 | dynmap.marker.list | 允许使用 /dmarker list 命令 | dynmap.marker.icons | 允许使用 /dmarker icons 命令 | dynmap.marker.addset | 允许使用 /dmarker addset 命令 | dynmap.marker.updateset | 允许使用 /dmarker updateset 命令 | dynmap.marker.deleteset | 允许使用 /dmarker deleteset 命令 | dynmap.marker.listsets | 允许使用 /dmarker listsets 命令 | dynmap.marker.addicon | 允许使用 /dmarker addicon 命令 | dynmap.marker.updateicon | 允许使用 /dmarker updateicon 命令 | dynmap.marker.deleteicon | 允许使用 /dmarker deleteicon 命令 | dynmap.marker.addarea | 允许使用 /dmarker addarea 命令 | dynmap.marker.updatearea | 允许使用 /dmarker updatearea 命令 | dynmap.marker.deletearea | 允许使用 /dmarker deletearea 命令 | dynmap.marker.listareas | 允许使用 /dmarker listareas 命令 | dynmap.marker.addline | 允许使用 /dmarker addline 命令 | dynmap.marker.updateline | 允许使用 /dmarker updateline 命令 | dynmap.marker.deleteline | 允许使用 /dmarker deleteline 命令 | dynmap.marker.listlines | 允许使用 /dmarker listlines 命令 | dynmap.dmap.worldlist | 允许使用 /dmap worldlist 命令 | dynmap.dmap.worldset | 允许使用 /dmap worldset 命令 | dynmap.dmap.worldreset | 允许使用 /dmap worldreset 命令 | dynmap.dmap.mapdelete | 允许使用 /dmap mapdelete 命令 | dynmap.dmap.mapset | 允许使用 /dmap mapset 命令 | dynmap.dmap.mapadd | 允许使用 /dmap mapadd 命令 | dynmap.dmap.perspectivelist | 允许使用 /dmap perspectivelist 命令 | dynmap.dmap.shaderlist | 允许使用 /dmap shaderlist 命令 | dynmap.dmap.lightinglist | 允许使用 /dmap lightinglist 命令 | dynmap.webregister | 允许使用 /dynmap webregister 命令 | dynmap.webregister.other | 允许使用 /dynmap webregister player-id 命令 | dynmap.webchat | 允许从网页聊天发送消息(需要登录或者IP关联玩家ID) | dynmap.playermarkers.showall | 当protected-player-info项被设置为限制访问,用户仍然能够查看所有玩家的位置的权限 | dynmap.world.<世界名> | 当指定世界'世界名'被设置为保护时,用户仍然能够查看这个世界中的地图的权限 | dynmap.map.<世界名>.<地图名> | 当指定世界'世界名'中的指定地图'地图名'被设置为保护时,用户仍然能够查看这个世界中的指定地图的权限 |
|
|
CommandsHiding and showing players- /dynmap hide: Hides the player from the map.
- /dynmap hide thedude: Hides the player thedude from the map.
- /dynmap show: Shows the player on the map again.
- /dynmap show thedude: Shows the player thedude on the map again.
Rendering- /dynmap render: renders one tile of the map where you are standing.
- /dynmap fullrender: Attempts to render all maps of the entire world from your location (or from the center of that world, if issued from the server console).
- /dynmap fullrender world: Attempts to render all maps of the world named world from the center of that world.
- /dynmap fullrender world:surface: Attempts to render the map named surface for the world named world from the center of that world.
- /dynmap radiusrender radius: attempts to render at least a radius block area, centered on your current location.
- /dynmap radiusrender radius mapname: attempts to render at least a radius block area, centered on your current location of map 'mapname'
- /dynmap radiusrender world x z radius: attempts to render at least a radius block area, centered on 'x,64,z' on world 'world'.
- /dynmap updaterender: attempts to render tiles needing updating, starting at current location, for all maps. Stops at edge of map and at tiles that don't need updating.
- /dynmap updaterender mapname: attempts to render tiles needing updating, starting at current location, for given map. Stops at edge of map and at tiles that don't need updating.
- /dynmap updaterender world x z: attempts to render tiles needing updating, starting at given location <x,z> on given world, for all maps. Stops at edge of map and at tiles that don't need updating.
- /dynmap updaterender world x z mapname: attempts to render tiles needing updating, starting at given location <x,z> on given world, for given map. Stops at edge of map and at tiles that don't need updating.
- /dynmap cancelrender world: cancels any active fullrender or radiusrender on the given world.
- /dynmap purgequeue: clears the tile update queue
- /dynmap purgeworld world: purge all the map files for world 'world'
- /dynmap purgemap world map: purge all the map files for map 'map' on world 'world'
- /dynmap pause all: pause all map rendering (updates and full/radius renders)
- /dynmap pause none: resume all map rendering
Statistics- /dynmap stats: shows rendering statistics for all maps on all worlds.
- /dynmap stats world : shows rendering statistics for maps on world world.
- /dynmap triggerstats : shows triggered render statistics for all worlds.
- /dynmap resetstats : resets rendering statistics for all maps on all worlds.
- /dynmap resetstats world : resets rendering statistics for maps on world world.
MarkersThese commands are only available if the Markers Component has been enabled (v0.22 or later required).
- /dmarker add <label> icon:<icon> set:<set-id> : adds a new marker at the player's current location, with a given label and optional icon and optional marker set
- /dmarker add id:<id> <label> icon:<icon> set:<set-id> : adds a new marker at the player's current location, with the given ID, the given label and optional icon and optional marker set
- /dmarker add id:<id> <label> icon:<icon> set:<set-id> x:<x-coord> y:<y-coord> z:<z-coord> world:<Worldname> : adds a new marker at the given location, with the given ID, the given label and optional icon and optional marker set
- /dmarker movehere <label> : updates the location of the first marker matching the given label to match the current player's position
- /dmarker movehere id:<id> : updates the location of the marker with the given ID to match the current player's position
- /dmarker update <label> icon:<newicon> newlabel:<newlabel> : updates the icon and/or label of the first marker matching the given label
- /dmarker update id:<id> icon:<newicon> newlabel:<newlabel> : updates the icon and/or label of the marker with the given ID
- /dmarker delete <label> : deletes the first marker matching the given label
- /dmarker delete id:<id> : deletes the marker with the given ID
- /dmarker list : lists the attributes of all the defined markers in the default marker set
- /dmarker list set:<set-id> : lists the attributes of all the defined markers in the given marker set
- /dmarker icons : lists the attributes of all the icons defined for use by markers
- /dmarker addset <label> hide:<hide-by-def> prio:<priority> minzoom:<minzoom> : add new marker set with given label (ID = label)
- /dmarker addset id:<id> <label> hide:<hide-by-def> prio:<priority> minzoom:<minzoom> : add new marker set with given ID and label
- /dmarker updateset <label> newlabel:<new-label> hide:<hide-by-def> prio:<priority> minzoom:<minzoom> : update marker set with given label (ID = label)
- /dmarker updateset id:<id> newlabel:<new-label> hide:<hide-by-def> prio:<priority> minzoom:<minzoom> : update marker set with given ID
- /dmarker deleteset <label> : delete marker set with given label
- /dmarker deleteset id:<id> : delete marker set with given ID
- /dmarker listsets : list all markers
- /dmarker addicon id:<id> <label> file:"filename" : Install new icon, with given ID and label, and using given file (path is handled relative to MC server directory, and file contents are copied).
- /dmarker updateicon id:<id> newlabel:<label> file:"filename" : Update icon, replacing existing settings with provided new values.
- /dmarker deleteicon id:<id> : delete icon with given ID
- /dmarker addcorner : add corner to corner list using current location
- /dmarker addcorner <x> <z> <world> : add corner with given x and z coordinate on given world to corner list
- /dmarker clearcorners : clear corner list
- /dmarker addarea <label> : add new area with given label using corner list
- /dmarker addarea id:<id> <label> : add new area with given ID using corner list
- /dmarker deletearea <label> : delete area with given label
- /dmarker deletearea id:<id> <label> : delete area with given ID
- /dmarker listareas : list details of all areas
- /dmarker updatearea <label> <arg>:<value> ... : update attributes of area with given label
- /dmarker updatearea id:<id> <arg>:<value> ... : update attributes of area with given ID
- /dmarker addline <label> : add new line with given label using corner list
- /dmarker addline id:<id> <label> : add new line with given ID using corner list
- /dmarker deleteline <label> : delete line with given label
- /dmarker deleteline id:<id> <label> : delete line with given ID
- /dmarker listlines : list details of all lines
- /dmarker updateline <label> <arg>:<value> ... : update attributes of line with given label
- /dmarker updateline id:<id> <arg>:<value> ... : update attributes of line with given ID
Map/World Configuration Commands- /dmap worldlist : list all worlds configured (enabled or disabled)
- /dmap worldset worldname enabled:<true|false> : Set world 'worldname' enabled or disabled
- /dmap worldset worldname center:<x/y/z|here|default> : Set map center position for world 'worldname'
- /dmap worldset worldname extrazoomout:<N> : set extra zoom out levels for world 'worldname'
- /dmap worldset worldname title:<label> : set title for world 'worldname'
- /dmap worldset worldname sendposition:<true|false> sendhealth:<true|false> : set send-position and/or send-health flags for world 'worldname'
- /dmap worldset worldname order:<N> : set position of world 'worldname' to Nth position in world list
- /dmap worldreset worldname : Reset world 'worldname' to its default template configuration
- /dmap worldreset worldname templatename : Reset world 'worldname' to template 'templatename' configuration
- /dmap maplist worldname : List details of all maps for world 'worldname'
- /dmap mapdelete worldname:mapname : Delete map 'mapname' of world 'worldname'
- /dmap mapadd worldname:mapname attrib:val attrib:val : Create new map 'mapname' on world 'worldname', with given attributes (all 'mapset' parameters are usable)
- /dmap mapset worldname:mapname order:<N> : Set position of map 'mapname' to Nth in the list of maps for world 'worldname'
- /dmap mapset worldname:mapname prefix:<prefix> : Set filename prefix for map 'mapname' of world 'worldname'
- /dmap mapset worldname:mapname title:<label> : Set title for map 'mapname' of world 'worldname'
- /dmap mapset worldname:mapname icon:<icon-file> : Set icon filename for map 'mapname' of world 'worldname' (relative to 'webpath' directory)
- /dmap mapset worldname:mapname mapzoomin:<N> : Set the map zoom in level for map 'mapname' of world 'worldname'
- /dmap mapset worldname:mapname perspective:<perspective> shader:<shader> lighting:<lighting> : Set perspective, shader and/or lighting for map 'mapname' of world 'worldname'
- /dmap mapset worldname:mapname img-format:<format> : Set the image format for map 'mapname' of world 'worldname' (png, jpg, jpg-q90, jpq-q95, etc).
- /dmap perspectivelist : List all defined perspectives
- /dmap shaderlist : List all defined shaders
- /dmap lightinglist : List all defined lightings
MiscellaneousVarious other commands.
- /dynmap sendtoweb message ... : Send a message to the web UIs only
- /dynmap ids-for-ip ip-address : List player IDs that have logged in from given IP address (most recent to least)
- /dynmap ips-for-id player-id : List IP addresses that have been used to connect to server by given player ID
- /dynmap add-id-for-ip player-id ip-address : Add given player ID to front of list of known IDs for given IP address
- /dynmap del-id-for-ip player-id ip-address : Remove given player ID from list of known IDs for given IP address.
- /dynmap webregister : Start registration of own account for login on web interface
- /dynmap webregister player-id : Start registration of another user's account for login on web interface
PermissionsSuperPerms-based access control, including specific support for PermissionsEx, BukkitPermissions, bPermissions, and classic Permissions. The following nodes are defined:
- dynmap.render - allows /dynmap render command
- dynmap.show.self - allows /dynmap show (on self)
- dynmap.show.others - allows /dynmap show
- dynmap.hide.self - allows /dynmap hide (on self)
- dynmap.hide.others - allows /dynmap hide
- dynmap.fullrender - allows /dynmap fullrender or /dynmap fullrender
- dynmap.radiusrender - allows /dynmap radiusrender
- dynmap.updaterender - allows /dynmap updaterender
- dynmap.cancelrender - allows /dynmap cancelrender
- dynmap.pause - allows /dynmap pause
- dynmap.reload - allows /dynmap reload
- dynmap.stats - allows /dynmap stats or /dynmap stats or /dynmap triggerstats
- dynmap.resetstats - allows /dynmap resetstats or /dynmap resetstats
- dynmap.sendtoweb - allows /dynmap sendtoweb
- dynmap.purgequeue - allows /dynmap purgequeue
- dynmap.ids-for-ip - allows /dynmap ids-for-ip
- dynmap.ips-for-id - allows /dynmap ips-for-id
- dynmap.add-id-for-ip - allows /dynmap add-id-for-ip
- dynmap.del-id-for-ip - allows /dynmap del-id-for-ip
- dynmap.marker.add - allows /dmarker add
- dynmap.marker.movehere - allows /dmarker movehere
- dynmap.marker.update - allows /dmarker update
- dynmap.marker.delete - allows /dmarker delete
- dynmap.marker.list - allows /dmarker list
- dynmap.marker.icons - allows /dmarker icons
- dynmap.marker.addset - allows /dmarker addset
- dynmap.marker.updateset - allows /dmarker updateset
- dynmap.marker.deleteset - allows /dmarker deleteset
- dynmap.marker.listsets - allows /dmarker listsets
- dynmap.marker.addicon - allows /dmarker addicon
- dynmap.marker.updateicon - allows /dmarker updateicon
- dynmap.marker.deleteicon - allows /dmarker deleteicon
- dynmap.marker.addarea - allows /dmarker addarea
- dynmap.marker.updatearea - allows /dmarker updatearea
- dynmap.marker.deletearea - allows /dmarker deletearea
- dynmap.marker.listareas - allows /dmarker listareas
- dynmap.marker.addline - allows /dmarker addline
- dynmap.marker.updateline - allows /dmarker updateline
- dynmap.marker.deleteline - allows /dmarker deleteline
- dynmap.marker.listlines - allows /dmarker listlines
- dynmap.dmap.worldlist - allows /dmap worldlist
- dynmap.dmap.worldset - allows /dmap worldset
- dynmap.dmap.worldreset - allows /dmap worldreset
- dynmap.dmap.mapdelete - allows /dmap mapdelete
- dynmap.dmap.mapset - allows /dmap mapset
- dynmap.dmap.mapadd - allows /dmap mapadd
- dynmap.dmap.perspectivelist - allows /dmap perspectivelist
- dynmap.dmap.shaderlist - allows /dmap shaderlist
- dynmap.dmap.lightinglist - allows /dmap lightinglist
- dynmap.webregister - allows /dynmap webregister
- dynmap.webregister.other - allows /dynmap webregister player-id
- dynmap.webchat - allows sending of chat messages from web interface (login or id-by-ip required)
- dynmap.playermarkers.showall - allows user to see all player positions when protected-player-info has been set to restrict access
- dynmap.world.<world-name> - allows user to see maps on world if that world has been set to protected.
- dynmap.map.<world-name>.<map-name> - allows user to see specific map on specific world , if that map has been set to be protected.
|
//几乎是所有关于Dynmap的较为权威的资料都放在这里了
(来自dynmap中文网/开始使用(反正都是我写的...)如果希望排版好看的可以转到那里看)
- 确保您用有一个支持插件或者模组的服务器
- 从https://www.dynmap.cn/downloads下载的合适的jar文件
- 您拥有服务端plugin目录或mod目录的读写权限
- 您拥有重启服务器或者重载插件/模组命令的权限
- 您为服主/管理或者服主/管理授权您安装此模组
- 如果Minecraft服务器运行在VPS上(比如阿里云,腾讯云等),确保您已经打开8123端口(或其他或使用web服务器进行转发)
如果Minecraft服务器运行在面板服上(卖家给你一个后台网址、账号等,您可以通过该面板重启服务器,修改设置等),请咨询卖家是否可以开放新端口
注意 即使卖家拒绝了您开放新端口的请求,您仍旧可以尝试,万一呢? - 如果服务器运行在本机上,Linux系统可能需要开放端口
1.下载dynmap
下载链接:https://www.dynmap.cn/downloads(或者在本贴下边的“下载”块),Linux系统可以使用命令
- wegt https://dynmap.us/releases/Dynmap-3.0-beta-10-forge-1.12.2.jar
- //如果您不熟悉命令的话,请注意空格的问题
复制代码 注意 此下载链接仅供参考,具体链接以实际版本决定
下载dynmap(模组版由于Minecraft版本不同链接不同,请自行复制)
2.安装dynmap
将下载的文件(我们假设叫做dynmap.jar,实际名字内包括版本号等,比较长)移动到"Minecraft服务器\modes"目录下
如果有旧版本的dynmap,请将其删除,但无需删除"Minecraft服务器/mods/dynmap"目录及其内容
Linux系统可以使用命令
- mv dynmap.jar ....../Minecraft服务器/mods/dynmap.jar
- //如果您使用的是面板服务器,直接在网页的“FTP管理”中上传dynmap.jar到指定目录或者使用FTP软件上传即可
- //如果您不熟悉命令的话,请注意空格的问题以及路径的正确与否,我们推荐您使用一款可视化的文件管理软件来移动文件
复制代码
3.加载dynmap
重启Minecraft服务器
在Minecraft服务器控制台内输入
如果重启后直到控制台输出"...Done!..."没有任何关于dynmap的报错信息,可以使用浏览器检查安装
A:如果您的服务器在本机(即正在使用的电脑)
B:如果您的服务器是VPS服务器
请在安全组(或类似)和防火墙中放行8123端口,并访问http://您的服务器IP(X.X.X.X):8123
//注意网址中的“:”是在英文半角下输入的,不是“:”

阿里云放行端口的页面(其它也大同小异)
|
C:如果您的服务器是面板服
请联系服务商开通另外一个端口,不过您仍然可以尝试访问http://您的服务器IP(X.X.X.X):8123,如果成功访问则服务商没有封堵8123端口,您可以直接使用,但是我们不推荐(因为如果有其它用户安装dynmap并且尝试使用8123端口,可能在您重启服务器后显示别人服务器的dynmap页面)
|
注意dynmap的配置文件“项: 值”中间的“:”必须是英文半角状态下输入,并且与“值”中间必须有一个空格
1.下载配置文件
注意 很抱歉暂时没有模组版的汉化文件。介于为同一开发者开发,您亦可以下载插件版的汉化配置文件,然后对照模组版的配置文件进行更改。不要直接覆盖原文件!
模组版的配置文件存放的文件夹在MC服务器根目录下,即MINECRAFT_SERVER\dynmap而不是MINECRAFT_SERVER\mods\dynmap
2.修改端口
打开配置文件"configuration.txt",找到第325行(不同版本可能有差别,如果无法找到请使用搜索功能(快捷键一般是Ctrl+H)搜索"webserver-port"(输入的时候不带引号))
将
更改为
注意 此冒号“:”为在英文半角状态下输入的冒号,而非“:”,尽量不要删除再写,以防错误
举个例子吧,有的新人不明白端口什么的
不是很明白的请看
假如我在XXX服务商租用了一台面板服务器(卖家告诉我登录mianban.com设置服务器,并给我用户名user密码pwd,服务器连接地址是mc.mianban.com:25565)
这时候我想要安装dynmap,只需要连接FTP或者面板,上传dynmap.jar到mods文件夹即可(如果不知道怎么上传请询问卖家)
然后去找卖家:“在吗在吗我想开个端口”
卖家很爽快:“自动回复:客服暂时不在”【划】
“好的呢亲,稍等一下”
“亲您的新端口是9331哦”
这时候我们大大方方的下载中文配置文件,更改端口为9331,保存、重命名上传到./dynmap文件夹中。覆盖原配置文件。
然后浏览器访问 mc.mianban.com:9331(不是mc.mianban.com:25565:9331!!!)
|
3.修改网页标题
网页标题:默认使用Minecraft服务器的标题(即服务端配置文件中设置的)如果您使用了ColorMOTD等插件,标题是默认的A Minecraft Server(汉化版为中文)。
想要更改请到315行(port上边没多少)左右,或者搜索“webpage-title”将
- #webpage-title: "My Awesome Server Map"
复制代码 更改为
- webpage-title: "你想要的网页标题"
复制代码 注意 去除“#”注释符号方可生效
2020.3.18:观察到在服务端设置的中文服务器名可能会显示乱码,此时请使用模组设置中的webpage-title设置标题(见上)
4.修改图片质量
如果您租用了天河二号作为服务器,看着框框即使在渲染也很空【滑稽】可以考虑一下增高画质
打开 configuration.txt 在第一页中有关于画质的设置
- # 要使用 HDMap very-low-res (2 ppb) 模版作为世界的默认地图, 则将值设置为 vlowres
- # 这些模版的配置在 normal-vlowres.txt, nether-vlowres.txt 和 the_end-vlowres.txt中
- # 要使用 HDMap low-res (4 ppb) 模版作为世界的默认地图, 则将值设置为 lowres
- # 这些模版的配置在 normal-lowres.txt, nether-lowres.txt 和 the_end-lowres.txt中
- # 要使用 HDMap hi-res (16 ppb) 模版 (首次完全渲染可能会需要很长一段时间), 则将值设置为 hires
- # 这些模版的配置在 normal-hires.txt, nether-hires.txt 和 the_end-hires.txt中
- # 要使用支持(选择性)提升到hi-res (16 ppb)的 HDMap low-res (4 ppb) 模版, 则将值设置为 low_boost_hi
- # 这些模版的配置在 normal-low_boost_hi.txt, nether-low_boost_hi.txt 和 the_end-low_boost_hi.txt中
- # 要使用支持(选择性)提升到vhi-res (32 ppb)的 HDMap hi-res (16 ppb) 模版, 则将值设置为 hi_boost_vhi
- # 这些模版的配置在 normal-hi_boost_vhi.txt, nether-hi_boost_vhi.txt 和 the_end-hi_boost_vhi.txt中
- # 要使用支持(选择性)提升到xhi-res (64 ppb)的 HDMap hi-res (16 ppb) 模版, 则将值设置为 hi_boost_xhi
- # 这些模版的配置在 normal-hi_boost_xhi.txt, nether-hi_boost_xhi.txt 和 the_end-hi_boost_xhi.txt 中
- deftemplatesuffix: hi_boost_xhi
复制代码 仅需要设置 deftemplatesuffix的值就能改变模板,这个是全局设置,另外设置可以参考指令或修改 worlds.txt
比如说我将deftemplatesuffix设置为hi_boost_xhi,则是使用xhi-res模板。默认值应该是hi-res,服务器较差的可以改为“lowers”
更改存储的图片品质,jpg后接数字越大质量越高
- # 高清渲染默认图像保存格式 (png, jpg, jpg-q75, jpg-q80, jpg-q85, jpg-q90, jpg-q95, jpg-q100)
- # 对单独世界的设置无影响
- image-format: jpg-q100
复制代码 多核心渲染、更换材质包等可以参考优化教程
5.禁用世界/地图&更改显示名称
有些时候为了游戏的乐趣,我们不想让玩家看到某些地图(比如洞穴或者地狱等)需要禁用这些地图
方法:参考“命令&权限”块或者修改“worlds.txt”
该文件内定义的“name”不要更改,title是显示在菜单中的标题,可以改,比如“world”改为“生存世界”
想要禁用世界,需要将enabled属性设置为false,比如我想禁用主世界world
- #文件开始
- worlds:
- - name: world#此块为world的设置
- title: 战争游戏#标题随意更改
- enabled: true#禁用整个地图(貌似不关标题什么事了...)
- ...
- #文件结尾
复制代码
6.将网页显示的错误信息修改为中文
有的时候服务器重启,dynmap网页会显示无法更新地图(当服务器重启完毕就好了)但是这几行字是英文的,我页面都汉化程度那么高了,强迫症有点不舒服啊

打开SERVER\dynmap\web\js\map.js
找到第730行

改为
- .text('无法更新地图:' + (statusText || '无法连接至服务器'))
复制代码
391行如法炮制
注意 小心不要误改其它字符

如图更改成功!
更多->请到“链接”处查看大佬写的“搭建教程”和“优化教程”
关于进入Dynmap后功能正常但全是黑色的问题:此时服务器内没有玩家活动,暂时没有开始渲染地图。以下给出几种方案。
其实Dynmap没有想象的那么吃资源,但是也不少吃啊
1.配合Worldborder渲染[推荐]
下载并安装worldborder插件
->Worldborder MCBBS发布贴
设置边界
- /wb set [世界名] <半径> <X> <Z>
复制代码
其中X,Z是中心,我们可以使用dynmap来方便的查看坐标。比如我吧这棵大樱花树设为中心吧

激活边界内部的区块
- /wb [世界名] fill [freq] [pad]
复制代码
[freq] [pad]的意思具体查看wb发布贴,不做赘述


待WBfill完成后,使用dynmap渲染指令:
注意 当在控制台输入时,世界名是必须的参数。此命令只能渲染出生点附近的区块。渲染完成后会显示一定大小的方形区域
警告 WorldBorder在激活区块时会占用大量的资源,请在本地搭建临时服务端运行或在服务器维护/无人时执行此命令。输入fill命令会会提示确认,确认即可。
2.MC forecload指令加载区块渲染
可以使用游戏内自带指令
- /forceload add <from> <to>
复制代码
注意 此命令最多只能加载256个区块。WIKI的用法也不是很详细以至于我现在也没弄明白
3.人工加载区块渲染
说白了就是跑图....如果您的服务器不是很差,并且玩家喜欢这种方法,可以考虑在控制台输入
后一起跑图
提示 由于服务器内有玩家保持活动,加载的区块较多,因此渲染的进度较快
不推荐用本地电脑搭建服务端跑图,因为自己一个人跑不过来...
4.不加载区块渲染
此方法仅适用于主城渲染,只能渲染出生点附近很小的一片区域。在没有玩家活动的情况下只能渲染此片区域(想要知道为什么参考Minecraft中文Wiki
出生点区块)。如果您渲染的是主城地图,并且仅想使用这一小片区域,建议修改设置,将地图缩放等级设置到10+
直接使用指令渲染即可!
警告 在使用服务器渲染时,请从控制台输入渲染指令!否则渲染产生大量的信息输出到游戏聊天框内可能影响玩家体验
(本块部分内容由Fur_xia提供)
关于下载的问题前言已经说过了。
本人再次声明:不会提供任何非官方的下载地址,请勿私信找我要网盘等!
Dynmap中文网链接均经过授权链接到官方release源:dynmap.us。
尊重原作者劳动成果,人人有责!
目前的官方下载源:[1]dynmap.us [2]SpigotMC [3]CurseForge [4]Bukkit [5]Github/webbukkit [6]mikeprimm.com/dynmap(与dynmap.us互为镜像站)
[1.]插件&MOD统一中文地址:[dynmap中文网]
插件dynmap2.0~dynmap3.0beta10-spigot(MC1.7.10-1.15.2);
MODdynmap2.4~dynmap3.0beta10(MC1.7.10-1.12.2)
更多版本:
[2.]Dynmap-3.0-beta-10-forge-1.12.2:[直接连接]
[3.]Dynmap-3.0-beta-10-forge-1.11.2:[直接连接]
[4.]Dynmap-3.0-beta-10-forge-1.10.2:[直接连接]
[5.]Dynmap-3.0-beta-10-forge-1.9.4:[直接连接]
[6.]Dynmap-3.0-beta-10-forge-1.8.9:[直接连接]
[7.]Dynmap-2.4-forge-1.12.2:[直接连接]
[8.]Dynmap-2.4-forge-1.11:[直接连接] [CurseForge]
[9.]Dynmap-2.4-forge-1.10.2:[直接连接] [CurseForge]
[10.]Dynmap-2.4-forge-1.9:[直接连接] [CurseForge]
[11.]Dynmap-2.4-forge-1.9.4:[直接连接]
[12.]Dynmap-2.4-forge-1.8.9:[直接连接]
[13.]Dynmap-2.4-forge-1.8.0:[直接连接]
[14.]Dynmap-2.4-forge-1.7.10:[直接连接]
[15.]Dynmap-2.1-forge-1.7.2:[直接连接]
[16.]Dynmap-2.1-forge-1.6.4:[直接连接]
[17.]Dynmap-1.8-forge-8.9.0:[直接连接](适用于MC 1.6.1)
[18.]Dynmap-2.0.0-forge-7.8.1:[直接连接](适用于MC 1.5.2)
[19.]Dynmap-1.8-forge-7.7.1:[直接连接](适用于MC 1.5.1)
[20.]Dynmap-2.0.0-forge-6.6.2:[直接连接](适用于MC 1.4.7)
[21.]Dynmap-1.6-forge-6.4.1:[直接连接](适用于MC 1.4.5)
[22.]Dynmap-1.4-forge-6.0.1【失效链接】:[直接连接](适用于MC 1.4.2)
[23.]Dynmap-1.4-forge-4.2.5【失效链接】:[直接连接](适用于MC 1.3.2)
[24.]Dynmap-1.6-forge-3.3.7:[直接连接](适用于MC 1.2.5)
//【失效链接】为无法从作者源站中找到的文件,暂时无法下载。我正在寻找其它途径下载。另外,很多forge版本提供curseforge下载,但是由于国内访问速度过慢,暂时不做刊登。可以从作者源站下载(速度不错的!)
|
/MOD更新日志(英文)(v2.4之前的摘自MinecraftForum发布贴之后的摘自bukkit发布贴)
v2.0-beta-10 - 1.15.2 support(注:我觉得他写错了,应该是3.0beta10)
Support for Spigot 1.15.2
Update of internal web server to Jetty 9.4 (thanks to Ry0taK!)
Fix deep water lighting on 1.14-1.15+ (handling undefined SkyLight)
Fix ladder model
mikeprimm, Jan 24, 2020
Tummy, Masterfireheart, Lee and 22 others like this.
Spigot v1.15.1 log spam fix
Fix for Spigot/Paper 1.15.1 log spam
Mitigation for Jetty on Windows file security issue
mikeprimm, Dec 23, 2019
ScuroK, MrEMan, Darutan and 14 others like this.
Spigot v1.15.1 Support
Add support for Spigot v1.15.1
mikeprimm, Dec 18, 2019
Darutan, Patrix87, Tasn and 16 others like this.
Spigot v1.15 Support
Support new v1.15 blocks (beehive, bee nest, honey, honeycomb)
Support for v1.15 chunk/world data loading (thanks to JAysz0n and pk910)
Fix sky lighting default when no sky light data (assume 'full lighting' vs 'no lighting') - help with black areas on incompletely generated/migrated chunks
Fix handling of mixed...
mikeprimm, Dec 16, 2019
... Read More
killertunes, slayer5510, VergilPrime and 31 others like this.
Support for 1.14.4
Support Spigot 1.14.4
Fix for occasional ConcurrentModificationException in markers code
mikeprimm, Jul 22, 2019
GameDoctor, Cynyster, PROgrm_JARvis and 25 others like this.
Dynmap v3.0-beta-4 - includes v1.14.x support!
Support for CraftBukkit/Spigot v1.14.x
Add EXPERIMENTAL option (migrate-chunks: true in configuration.txt) to drive translation of pre-1.13 chunks to current version (1.13/1.14)
Fix for marker loading/update after plugin reload (thanks to stormboomer!)
Fix for old skins formatting (thanks to rumickon!)
Avoid exception on world border check on unloaded world
Fix required login vulnerability (thanks to Ry0taK!)
Add 1.13 biome mappings and colors (thanks to...
mikeprimm, Jun 9, 2019
... Read More
CadeDotEXE, Wingmarks, mythicman95 and 28 others like this.
Dynmap v3.0-beta-3
Add workaround for Spigot 1.13.2 bug with loadChunk(x,z,false) - allows rendering of pre-1.13 chunks on 1.13
Fix oak stairs model for pre-1.13
Add forum and issue tracker URLs
Fix chunkgenerate and chunkpopulate trigger, world idle-out on Forge 1.10.2, 1.11.2, 1.12.2
Fix 1.13 world border support, handle world border changes
Fix scaling of player health bar
Improve ETag caching support for image tiles
Add blockname and statename support to CTM
Fix 1.13 snow...
mikeprimm, Dec 10, 2018
... Read More
Konata400, ScuroK, Werwolfi and 24 others like this.
Dynmap v3.0-beta-2
Add support for Spigot/CraftBukkit v1.13.2
Fix 1.13 flowerpot models
Fix 1.13 sign models
mikeprimm, Oct 23, 2018
Treespirit, ScuroK, Ultiyplayer and 16 others like this.
Dynmap v3.0-beta-1
Fix Chest rendering models for v1.13
Fix Trapdoor rendering models for v1.13
Fix button rendering models for v1.13
Handle lighting exceptions for blocks at Y=255
Improve Forge chunk state performance (faster renders)
Support JustEnoughIDs, NotEnoughIDs and more than 4096 block IDs and 256 biomes on Forge 1.12.2
Fix Spigot v1.13 handling for inhabited ticks and chunk unload queue
Handle chunks missing biome data
Add improvement to underwater shader:...
mikeprimm, Sep 10, 2018
... Read More
Ultiyplayer, killertunes, MultiGamerclub and 16 others like this.
Dynmap v3.0-alpha-3
Includes:
New fluid rendering model: flowing water/lava rendered to match in-game models, 1.13 immersed blocks rendered properly at surface (partially submerged blocks like slabs, stairs, etc)
Fix for white stained glass in 1.13.x
Avoid warnings for 1.13.1 blocks in 1.13
Fluid rendering change applies to all versions, not just 1.13.x
mikeprimm, Sep 4, 2018
TheCactusMonkey, Ultiyplayer, Nightshade73 and 11 others like this.
Changes since alpha-1:
Added support for v1.13.1 (v1.13 support is still present, but will be removed next release)
Fixed missing textures for blue wool blocks
Fixed redstone wire rendering in v1.13+
Fixed door models in v1.13+
Fixed huge mushroom rendering in v1.13+
Fixed glass pane and iron fence models in v1.13+
Fixed vine models in v1.13+
Fixed prismarine stairs, slabs in v1.13+
Fixed fence gate models in v1.13+
Fixed broken cave rendering in v1.13+...
mikeprimm, Aug 27, 2018
... Read More
Nightshade73, PirateCraft, smellyonionman and 7 others like this.
Dynmap v3.0-alpha-1
Added initial support for Spigot/CB v1.13
Rework renderer internals to support both pre and post 1.13 MC versions
Minor render performance improvements
mikeprimm, Aug 23, 2018
MicleBrick, GalaxyCloud, Blazzike and 43 others like this.
Dynmap v2.6-beta-1
Sanitize HTML for user display names, markers
Fix circle marker updates (thanks to NathanWolf!)
Add new map icons (thanks to Kim)ax89
Add MariaDB map storage support (thanks to rouing!)
Fix skin loading (Mojang terminated old API)
Allow setting of world sea level
Fix night rendering (and other custom ambient...
mikeprimm, Jul 9, 2018
... Read More
zabermine, PirateCraft, Hmmcrunchy and 19 others like this.
Dynmap v2.5
Add support for v1.12
Fix GlowStone support (thanks to satoshinm!)
Shift from using mcstats to using bstats.org (thanks to KovuTheHusky!)
Fix modid:name handling in CTM RPs
Add support for 1.8 top and bottom buttons (thanks to RoyCurtis!)
Update Jetty to 8.1.21.v20160908
Fixes for MySQL for standalone servers (thanks to Maxincredible52!)
Fixes for standalone PHP files for PHP7 (thanks to SimonOrJ!)
Fixed config.php for standalone servers with database...
mikeprimm, Jun 10, 2017
... Read More
Version 2.4:
- Update to support v1.10.2 and v1.11 blocks (thanks to RoyCurtis!)
- Improve blank tile performance and proxy behavior (thanks to HenrySlawniak!)
- Fix problem in MySQL connection pooling (thanks to acrawley!)
- Fix for brewing stand render (thanks to Developaws!)
- Workaround RP problems with mixed texture sizes
- Fix UI layer priority ordering (thanks to SimonOrJ!)
- Remove old Spout libraries
Version 2.3:
- Support for MC v1.8.9, v1.9, v1.9.4, and v1.10
- Clear the affected cache if triggerRender...() is called - thanks to Black-Hole!
- Fix marker icons stored in MySQL or SQLite - thanks to KovuTheHusky!
- Add 'mapzoomout' setting for Maps, so that it can be set explicitly
Version 2.2-alpha-2:
- Fix problem with invalid row cache after union() call - thanks to ilmaio!
- Update colorschemes for v1.8 blocks
- Handle new renderPass values without error
Version 2.2-alpha-1:
- Fix default player skin URL (thanks to @NotWoods)
- Add showworldborder setting, 1.8 vanilla world border support
- Add 'nocompass' GUI URL flag (hide compass rose)
- Cleanse username for webregister command (avoid invalid names)
- Remove IE-9 meta tag (no longer needed)
- Fix night-and-day map rendering (make nights dark again)
- Allow default shader to handle block IDs above 256
- Fix zoomout behaviour with outline area markers on Chrome
- Fix webChatEvent being called only for the first message sent and never again (thanks to @blay09)
- Fix access problem with fetching chunks when pending saves (black spots)
Version 2.1:
- Support for CraftBukkit v1.7.10-R0.2, Spigot v1.8, and GlowStone v1.8
- Retire SpoutPlugin support
- Handle SQLITE_BUSY with retries (fixed load issues with SQLite storage)
- Shift marker persistence I/O off of server thread (lag reduction when using MySQL, SQLite)
- Alter lighting behavior when using world lighting table - ignore ambientlight setting
- Update temp/rainfall for standard biomes to match newer values from vanilla
- Add 'hiddenids' attribute to TexturePack shaders (per-shader block hiding)
- Avoid trap in Spigot for light levels outside max height
- Add 'use-brightness-table' shader setting - allows control of whether specific shader uses world's lighting table, or on derived from 'shadowstrength' and 'ambientlight' settings
Version 2.1-alpha-1:
- Support for Spigot v1.8 and for Forge v11.14.0 (MC v1.8)
- Updated mod support for v1.7.10
Version 2.0.0:
- Retire KzedMap and Flatmap map types (all maps are now HDMap based)
- Add support for SQLite based map storage option
- Add support for MySQL based map storage option
- Fix cleanup using purgemap and purgeworld
- Update Jetty (internal web server)
- Update support for well known biomes to include 1.7 biomes (Thanks to KovuTheHusky!)
- Prevent problems with generated data files in comma-for-decimal locales
- Add table prefix support (via 'prefix' setting) to MySQL (allow multiple table sets in same DB)
- Handle gaps in patch list for block model - prevent exceptions on some render files
- Add login support for MySQL storage option, fix login panel break with jQuery update
- Make MySQL support fully remote with external web servers (when using JSON file mode)
- Allow min to equal max on patch constraints (prevent errors with some generated patches)
- Allow markup in area markers (thanks to Gabscap!)
- Add shader and color scheme for AMIDST style coloring (thanks to KovuTheHusky!)
- Add option to round coordinates to nearest integer (thanks to KovuTheHusky!)
- Update Jetty web server
- Improve performance of IP ban list updates
- Update for Chrome 38+ (thanks to kolabor!)
- Fix problems with some integrated mods (WesterosBlocks) when in some locales
- Add table prefix support to MySQL (allow multiple table sets in same DB)
- Add custom biome block coloring support to OBJ exporter
- Fix stacking of custom and standard biome renderers
- Add block color map support (blockcolor=)
- Fix bounds for OBJ export, and alter naming for files in output
- Fix black stripes problem
- Handle problem with change in Cauldron 1.7.x startup order (forge server mods starting after bukkit mods)
- Fix to-web chat problem due to client-only StringUtils change in 1.7 Forge
- Rework chunk handling - do chunk reading off of server thread, while only getting data from loaded chunks on server thread (Forge 1.6.4, 1.7.2, 1.7.10)
[url=]Older Versions (click to show)[/url]
Version 1.9.4.1 (for Forge v1.7.2 only):
- Hot-fix workaround for Forge version logic problem introduced in Forge #1074 and later builds (makes Forge think Dynmap needs client mod).
Version 1.9.4:
- ?Improve map refresh when configuration changes (preserve view)
- Handle square brackets in world names: normalize to underscore to avoid HTML URL issues
- Handle broken RPs with absolute texture paths without leading '/'
- Add sign change API to help with marker sign support on MCPC+
- Extend mod version check logic - allow up to 6 number sequences
- Various CSS fixes (thanks to KovuTheHusky)
- Fix display name vs ID for player on join/quit message API
- Add default-sign-set setting (control which marker set sign markers go to, by default)
- Add exportpath setting (control where /dynmapexp OBJ files are exported)
- [Forge v1.6.4] Update NetherOres support (broken by NetherOres 2.2.2)
- [Forge v1.6.4] Update UndergroundBiomes support
- [Forge v1.6.4, v1.7.2] Shift login/logout handling to server thread (MCPC issue)
Version 1.9.3:
- Add support for generating Wavefront OBJ format exports for rendering with Blender, Cinema 4D, Maya and other rendering tools. See https://github.com/w...ront-OBJ-Format for details.
- Include fix for exception caused by some mods which do no set their unique block IDs properly (e.g. recent BuildCraft builds).
- [Forge 1.6.4] Update Twilight Forest - add custom shaders back in
- [Forge 1.6.4] Update for ExtrabiomesXL 3.15 (new config file)
- [Forge 1.6.4] Add Minegicka support
- [Forge 1.6.4] Update millenaire support
- [Forge 1.6.4] Add Highlands support
- [Forge 1.6.4] Add updated Pam's mod support
- [Forge 1.6.4] Add BigTrees and GeoStrata support
- [Forge 1.6.4] Add ExtraBees, ExtraTrees, and updated ProjRed files
- [Forge 1.7.2] Add support for BuildCraft v5.0
Version 1.9.2:
- Revamp modsupport layout: mod support in given version limited to what is appropriate for version, and stays in JAR file. Additional custom mod files can be placed in renderdata director to add new or replace existing mod rendering support
- (Forge 1.6.4) LOTS of updated mod rendering supprt (some is still preliminary, but much better than before) - AdvancedMachines, AdvancedSolarPanel, AppliedEnergistics, archimedes, arsmagica2, Artifice, BiblioCraft, BiblioWoodsBoP, BiblioWoodsForestry, BiblioWoodsNatura, Billund, BiomesOPlenty, BuildCraft, CCTurtle, ChickenChunks, Chisel, ColoredBlocks, CompactSolars, ComputerCraft, coralmod, enderstorage, extrabees, ExtrabiomesXL, ExtraUtilities, factorization, FancyFences, Forestry, ForgottenNature, GalacticraftCore, GalacticraftMars, gregslighting, GregTech, IC2-, IC2NuclearControl, immibisMicroblocks, ironchest, LogisticsPipes, MagicBees, MetallurgyBase, MetallurgyCore, MetallurgyEnder, MetallurgyFantasy, MetallurgyNether, MetallurgyPrecious, MetallurgyUtility, MFFS, MineFactoryReloaded, Mystcraft, Natura, netherores, NumiRP, ObsidiPlates, OpenBlocks-, OpenPeripheral, pamharvestcraft, PortalGun, PowerConverters, powersuits, ProjRed, QuantumCraft, Railcraft, Redstone Arsenal, SlabCraft, SoulShards, StairCraft, StevesCarts, switches, TConstruct, TFCraft, Thaumcraft, ThaumicTinkerer, ThermalExpansion, TMechworks, TransducersIC2, Translocator, Tropicraft, tubestuff, TwilightForest, UndergroundBiomes
- (Forge 1.6.4) Updated mod support for IndustrialCraft2 and new support for ArchimedesShipsMod (thanks to Rhylos!!)
- Rework chunk loading timing stats - simpler, more useful
- Add support for minimum and maximum zoom levels for markers, areas, lines, and circles, as well as whole marker sets. Allows markers to be shown at specific zoom levels.
- Improve performance of UI with large numbers of markers, and fix problems with 'junk' markers when things disappear while a layer is hidden
- Fix problems with 'junk' areas being left on map during map/world changes
- Add support for using block unique IDs for block identification (1.6.x+) (Forge mods)
- Optimize texture loading - avoid texture loading for disabled mod blocks
- Additional debug logging for render errors
- Enhance texture and models file syntax
- Add custom renderers for door, gates (improves render quality)
- Keep mod support files internal to plugin, allow external renderdata files to supersede internal ones
- Add new map shader 'inhabited' - shade map based on cumulative time chunks have been inhabited by players
- Fix problem with render jobs sometimes being duplicated during restarts
- Handle missing custom color map textures in broken RPs (like John Smith)
- Add debug option to dump IDs of blocks with no rendering data
- Add use-brightness-table option (default on for new installs, off default for existing) - more accurate color and lighting model vs MC client
- Add /dynmap quiet command: stop progress messages on active renders
- Add 'savependingperiod' setting : allows periodic pending job saves (better crash recovery)
- Add support for h+v and v+h Connected Texture Mod methods
- Improve error handling on numeric command parameters
- Fix packed ice rendering (should not be transparent)
- Fix rendering of top half of 1.7.2 tall flowers (needed custom renderer)
- Add updated color schemes - sphax, dokuhigh, dokulight, dokudark, misa, etc.
- Update colorschemes for 1.7.2
Version 1.9.1: (Bukkit/Spigot Only)
- Add support for rendering v1.7.2 blocks
- Support CraftBukkit v1.7.2-R0.1 dev builds
- Support Spigot v1.7.2-R0.1 dev builds
- Update legacy colorschemes (for Flat and KzedMaps) to v1.7.2, add schemes based on sphax, dokulight, dokudark, dokuhigh, misa, ovocean
- Update internal web server to Jetty v8.1.14, improve URL normalization
- Minor block render fixes and improvements
Version 1.9
- Add support for loading mod textures from mods themselves
- Remove mod support from Bukkit deliverable (supported via Forge)
- Fix breaks in Chisel mod support
- Handle ceiling mounted levers
- Support web server bind address defaulting to same address as MC server (better coexist on hosted servers)
- Remove limit on number of texture files active (was 5000)
- Improve CustomColor support in texture/resource packs
- Add Buildcraft v4.x support (1.6.2)
- Avoid exception if player issuing command has no valid location
- Fix TerraFirmaCraft for 1.6.2 (due to module ID change)
- Update ExtrabiomesXL for 1.5.2 and 1.6.2
- Update Biomes-O-Plenty support (for 0.5.9.x and 0.6.x versions on 1.5.2 and 1.6.2)
- Update RailCraft support (for 7.x and 8.x on 1.5.2 and 1.6.2)
- Update Greg's Lighting for 1.6.2 (v1.9.0)
- Handle missing Anthracite_Block_ID: in newer UndergroundBiomes
- Fix mod version range check (issue with BOP 0.6.1+)
- Handle screwed up double-double-quotes in BOP config files on FTB
- Add version sensitivity for mods: needed for the Biomes-O-Plenty support
- Add Artifice block render support
- Add CoralMod support (thanks for initial version from brakhtus!)
- Add Artifice block render support
- Add CoralMod block render support (thanks to brakhtus!)
- Improve image encoding performance
- Add support for block-id-alias: render specific block IDs using textures and models of another block
- Fix exception in Forge startup when using JSONFile and security enabled
- Add Chisel Mod block render support (thanks to Firehead94!)
- Add NumiRP block render support (thanks to seratonik!)
- Fix rendering of 1.5.x specific blocks (quartz) - broken while supporting new 1.6 RP format
- Prevent extracted files from being re-extracted every startup
- Support Biomes-O-Plenty update for 1.6.2 (v0.5.8)
- Fix rendering of crops with nonstandard metadata (8+)
- FIx GroupManager offline permissions (note: permissions still must be explicitly defined in GM files - inherited default permissions from plugins.yml don't work offline)
Version 1.8:
- Handle broken mods that add custom biomes without names (avoid exceptions)
- Add 'hidenames' option to update component: hide player names
- Fix handling of custom colors (not exclusive with normal biome shading)
- Optimize chunks needed calculation - up to 60% reduction in loaded chunks in hires renders
- Support 1.6.1 resource packs (texture packs still supported on all versions)
- Add join message delay - allow nicknames to be set before join message sent to web
- Bandaid for MrApple's CB 1.6.1
- Add support for MC 1.6.1 blocks
- Add support for Resource Packs (used the same as Texture Packs)
- Update support for CTM texture and resource packs
- Handle exceptions for hash files in non-existent directories
- Add TPS-sensitive pause settings for full/update renders (fullrender-min-tps), update renders (update-min-tps), and zoom out processing (zoomout-min-tps)
- Add per tick time limits (per-tick-time-limit)
- Add /dynmap purgeworld command for bulk world file cleanup
- Add /dynmap purgemap command (delete all tiles for selected map)
- Add single world update queue purge command option: /dynmap purgequeue
- Add /dynmap version command
- Add option to control chunk snapshot cache reference type (weak vs soft - default=soft)
- Clean up handling of hash file reset (hash file write errors)
- Remove debug spam on player permission sorting
- Add 'nogui=true' URL option for minimal web map (no controls)
- Add SlabCraft block rendering
- Add StairCraft block rendering support
- Update mystcraft support - handle new config file name (1.5.2)
- Fix breaks in BiomesOPlenty v0.5.5
- Support for Natura block rendering
- Fix /dynmap purgequeue to purge whole queue
- Fix problem with names with color markup in tooltips
- Fix gold color code (&6) color on web UI
- Add Essentials Group Manager permissions support (allow offline permissions for web)
- Update MineFactoryReloaded support for v1.5.x
- Add player-sort-permission-nodes setting: use player permissions to control order of player on player list
- Update ExtraBees to support v1.5.2
- Add support for Immibis Microblocks block rendering
- Update Soul Shards support for v1.5.x
- Fix duplication of chat events on web UI when server is loaded or lagging
- Miscellaneous performance tuning
- Add Pam's HarvestCraft Turnips block rendering (thanks to brakhtus)
- Add 'wateralpha' setting for Topo map shader - make water transparent
- Don't include hidden players in player count on web if not in player list
- Handle dynamic name updates on web UI
- Add 'use-name-colors' setting - support for using color/style codes in player names on web UI (including magic text)
- Fix handling of marker set JSON when JSON mode and login support enabled
- Add 'updateplayerlimit' - pause tile update processing when player count equals or exceeds limit
- Handle malformed JSON chat timestamps
- Handle broken JSON properly (sometimes happens on Apache)
- Fix hearts being under player name background, some other CSS fine tuning (thanks to KovuTheHusky!)
- Add /dmarker importdesc and /dmarker importlabel to import from files
- Add /dmarker commands for getting and modifying description text
- Update Thaumcraft block rendering support for 1.5.x (still partial)
- Update Biomes-O-Plenty block rendering support for v1.5.x
- Add UndergroundBiomes block rendering support
Version 1.8-alpha-3:
- Add support for MC 1.6.1 blocks
- Add support for Resource Packs (used the same as Texture Packs)
- Update support for CTM texture and resource packs
- Handle exceptions for hash files in non-existent directories
Version 1.8-alpha-2:
- Add TPS-sensitive pause settings for full/update renders (fullrender-min-tps), update renders (update-min-tps), and zoom out processing (zoomout-min-tps)
- Add per tick time limits (per-tick-time-limit)
- Add /dynmap purgeworld command for bulk world file cleanup
- Add /dynmap purgemap command (delete all tiles for selected map)
- Add single world update queue purge command option: /dynmap purgequeue
- Add /dynmap version command
- Add option to control chunk snapshot cache reference type (weak vs soft - default=soft)
- Clean up handling of hash file reset (hash file write errors)
- Remove debug spam on player permission sorting
- Add 'nogui=true' URL option for minimal web map (no controls)
- Add SlabCraft block rendering
- Add StairCraft block rendering support
- Update mystcraft support - handle new config file name (1.5.2)
- Fix breaks in BiomesOPlenty v0.5.5
- Support for Natura block rendering
- Fix /dynmap purgequeue to purge whole queue
- Fix problem with names with color markup in tooltips
- Fix gold color code (&6) color on web UI
Version 1.8-alpha-1:
- Add Essentials Group Manager permissions support (allow offline permissions for web) - both in Bukkit version and in DynmapCBBridge
- Update MineFactoryReloaded support for v1.5.x
- Update ExtraBees to support v1.5.2
- Add support for Immibis Microblocks block rendering
- Update Soul Shards support for v1.5.x
- Fix duplication of chat events on web UI when server is loaded or lagging
- Miscellaneous performance tuning
- Add Pam's HarvestCraft Turnips block rendering (thanks to brakhtus!)
- Add 'wateralpha' setting for Topo map shader - make water transparent
- Don't include hidden players in player count on web if not in player list
- Handle dynamic name updates on web UI
- Add 'use-name-colors' setting - support for using color/style codes in player names on web UI (including magic text)
- Fix handling of marker set JSON when JSON mode and login support enabled
- Add 'updateplayerlimit' - pause tile update processing when player count equals or exceeds limit
- Handle malformed JSON chat timestamps
- Handle broken JSON properly (sometimes happens on Apache)
- Fix hearts being under player name background, some other CSS fine tuning (thanks to KovuTheHusky!)
- Add /dmarker importdesc and /dmarker importlabel to import from files
- Add /dmarker commands for getting and modifying description text
- Update Thaumcraft block rendering support for 1.5.x (still partial)
- Update Biomes-O-Plenty block rendering support for v1.5.x
- Add UndergroundBiomes block rendering support
- [Forge] Fix exceptions in MCPC due to chunk generation events before world loaded event (workaround)
- [Forge] Fix mcmod.info, rename class to avoid reparsing message by FML
[Forge] Fix support for running in client (SSP)
Version 1.7.1:
- Fix handling of area markers with 2 corners when used for resolution boosting
Version 1.7:
- Repackage Dynmap as standard JAR-only mod/plugin - self-extracts needed files when loaded
- Add support for resolution 'boosting' - having one default resolution for each map, while also having the option to have areas designated by area markers (outlines) or circle markers set to 'boost' the resolution of the tiles for those areas to a higher resolution.
- Add support for 3 more template sets, configured to support the new 'boosting' feature:
- 'low_boost_hi' - this is like the 'lowres' (4 pixels/block) templates, but makes it so that areas with 'boost:true' set are rendered as 'hires' (16 pixels/block). Boosting only set for surface map.
- 'hi_boost_vhi' - this is like the 'hires' (16 pixels/block) templats, but makes it so that areas with the 'boost:true' set are rendered as 'vhires' (32 pixels/block). Boosting only set for surface map.
- 'hi_boost_xhi' - this is like the 'hires' (16 pixels/block) templats, but makes it so that areas with the 'boost:true' set are rendered as 'xhires' (64 pixels/block). Boosting only set for surface map.
- Add support for Connected Texture Mod (CTM from MCPatcher) texture pack enhancements (controlled by ctm-support setting - default enabled
- Add support for Custom Colors mod (MCPatcher) texture pack enhancements (controlled by custom-colors-support setting - default enabled)
- Add options on '/dmap mapset' and '/dmarker mapadd' commands for configuring the 'boostzoom' level for a given map: 0=no boost (128x128), 1=twice as high (256x256), 2=four times higher (512x512), 3=eight times higher (1024x1024).
- Add options on the '/dmarker updatearea' and '/dmarker addarea' commands for enabling/disabling boosting on the area marker (boost:true versus boost:false, respectively). Add viewing of setting to '/dmarker listareas'.
- Add support for v1.5.2 (Forge v7.8.0)
- Fix rendering of lava and flowing lava (bug in 1.7-alpha-1)
- Support disabling of join/quit on web UI (if joinmessage/quitmessage settings are "")
- Add full support for 'material' based CTM matching (previously, 'material' was processed like 'block')
- Fix handling of texture packs for wall signs
- Fix quartz block textures not being properly loaded
- Tune performance on ray tracer
- Fix for lighting calculation error on smooth lighting on non-cube blocks
- Prevent shutdown exceptions on recent CraftBukkit builds
- Fix model for inverted trapdoor blocks
- Fix incorrect handling of v1.4.x terrain.png textures (v1.6 problem)
- Add information message pointing to yamllint.com on yaml errors (thanks to buerkle!)
- Fix MFR rubber wood and leaves rendering
- Update ThermalExpansion for v1.5.x, and add Hardened Glass support
- Update Biomes-O-Plenty for v1.5.2
- Migrate ForgottenNature to v1.5.x
- Migrate PowerConverters to v1.5.x
- Migrate Forestry to v1.5.x
- Migrate Pam's Harvestcraft to v.1.5.x (thanks to brakhtus!)
- Migrate ObsidiPlates to v1.5.x
- Add support for MC version sensitivity in *-model and *-texture render data files
Version 1.6:
- Add support for Forge v7.7.1 (MC v1.5.1)
- Update to support MC v1.5.0 blocks
- Add support for using v1.5.x texture packs (pre v1.5.x texture packs are still supported)
- [Forge] Fix memory leak on MCPC+ v1.4.7 and v1.5.1
- Update web UI library (Leaflet) and jQuery to better support mobile and new browsers (thanks to crussell52!)
- [Bukkit] Switch logger to use logger provided for plugin
- Handle 'top-on-all-sides' block rendering for non-standard double-slab blocks
- Handle exception in rendering with some add-on BC pipes
- Fix issue with MFR support on older builds
- [Forge v6-5.0-7.7.1] Add API support
- Update Biomes O Plenty support (configuration breaks, new blocks)
- Fix render exception when encountering unsupported BC-style pipes
- Add option (initial-zoomout-validate setting) to disable startup-time zoom out tile validation (can be quite expensive on large maps)
- Add robots.txt file to web to discourage indexing of map by bots (Google, etc)
- Fix ExtraBees to support new config values
- Avoid writing tile files for all transparent tiles - reduces file count somewhat (15-20%)
- [Forge v6.5.0-v7.7.1] Add support for Dynmap API on Forge, and support for Bukkit API compatibility bridge (DynmapCBBridge) - lets Bukkit mods be used on MCPC+ or BukkitForge modded Forge servers when DynmapCBBridge is added as a Bukkit plugin
- Switch support for MCPC+ from Bukkit build to Forge builds to fix memory leak issues
- [Bukkit] Remove MCPC-Plus supprt from Bukkit version - add message directing use of Forge version
Version 1.5:
- (Forge for MC v1.4.5 or later) Added support for loading data from unloaded chunks without loading/activating chunks - faster loading, and less lag from triggering other mods
- [Forge for MCv1.4.6+] Add support for flat/YAML based permissions settings, as well as support for ForgeEssentials v1.1.1+ based permissions. See permissions.yml.example for details on flat file settings. ForgeEssentials permissions work like Bukkit style permissions (see https://github.com/w...iki/Permissions).
- Drop autogenerate setting - never worked right, and better options elsewhere (WorldBorder, etc)
- Add support for circular visibilitylimits and hiddenlimits (thanks to dejavecu!) - see https://github.com/w...mplate-settings or worlds.txt for details
- Add support for Soul Shards block rendering
- Add support for Obsidian Pressure Plates block rendering
- Add support for MineFactory Reloaded block rendering
- Add support for Tropicraft block rendering
- Add support for AdditionalPipes block rendering (for v1.2.5 and for unofficial v1.4.6 version)
- Add support for Biomes O Plenty block rendering
- Add support for GregTech block rendering
- Add support for ColoredBlocks block rendering
- Added support for most of Pam's HarvestrCraft mods
- [Forge] Fix exception when ticking unloaded worlds with TickThreading mod active
- Fix error with old Forestry versions (v1.2.5)
- [Bukkit] Avoid errors with new SpoutPlugin mod
- Correct time-of-day calculation on web UI (was 2 hours off)
- Fix problem with overlapping updates on JSON file mode - could cause corrupt update errors and web UI freezes
- Add support for moving markers to new marker sets (using /dmarker update /newset:)
- Add support for setting default marker icons for each marker set (using /dmarker updateset deficon:)
- Fix various problems (especially on Forge version) with using /dynmap reload
- Add support for pre- and post-update scripts for image file writing (thanks to Maeyanie!)
- Update pipe rendering for BuildCraft 3 (add emerald pipes)
- Make sure image is cleaned up if bad tile size is loaded (prevent errors in zoom out processing)
- Fix biome shading for ExtraBiomeXL biomes
- Fix biome-based shading in Twilight Forest biomes (esp Fire Swamp)
- Fix rendering of IC2 rubber tree leaves
- Fix exception in Railcraft track rendering with locking rails
- Avoid exceptions in skull render due to bad data from some mods
- Update PowerConverters block rendering support (thanks to Blast0r!)
- Fix problem with occasional JSON file corruption in JSON file mode
- Add support for pre- and post-update scripts for image file writing (thanks to Maeyanie!)
- Fix for IC2 Iron Scaffolds and RailCraft Sandy Briick blocks (Thanks to Blast0r!)
- [Bukkit] Start support for BukkitForge -not currently usable due to a number of BukkitForge API issues: use the Forge versions until further notice
Version 1.4:
- Add 'tileupdatedelay' setting (global, per world, or per map) - limits how often tiles that are repeatedly modified will be rendered (reduce load due to automation such as quarries, machines)
- Added TerraFirmaCraft block rendering support
- Add XyCraft block rendering support
- Major updates to Forestry and Red Power 2 block rendering support
- Improved rendering accuracy on fences and walls
- Added support for Greg's Lighting, MystCraft, ExtraBees and additional Thermal Expansion support - Thanks to HanFox and dannybear!
- [Bukkit] Fix API use issue that broke v1.2.5 support
- [Forge] Fix error with throttling of chunk loading which often causes the chunks-per-tick limit to be far exceeded (causing lag)
- Improve debug information during calls to server thread (chunk loading, etc)
- Improve parsing of Forge configuration files
- Support for IC2 Advanced Power Management (thanks to dannybear!)
- Support for IC2 Advanced Solar Panels (thanks to dannybear!)
- Support for Thermal Expansion (thanks to HanFox!)
- [Forge] Improve default world names (such as 'world/Twilight Forest')
- Add support for hiding players that have active invisibility potions (controlled by hide-if-invisiblity-potion setting)
- [Forge] Add controllable render-triggers: blockupdate, lightingupdate, chunkgenerate, chunkpopulate(v1.4.6+). Also, blockupdate-with-id triggr (blockupdate with extra logging data to track which block IDs are source of updates).
- Also, performance debug trigger 'blockupdate-with-id'- same as blockupdate trigger, but shows counts by block ID and data value to determine which block types are driving changes (via /dynmap triggerstats command)
- Tune performance of chunk fetching on server thread - reduce lag
- Add support for Fancy Fences wall rendering
- Add workaround for IE10 zoom issue (force IE9 compatibility)
- Add support for reporting available dynmap version updates
Version 1.3:
- Add browser cache refresh message to version warning
- (Bukkit, Spout) Switch sign-based markers to periodic presence check - handle missed sign breaks due to physics, explosions
- [Forge] Fix block update detecttion on dimensions that have unloaded and reloaded
- Fix display of thunderstorms
- Add support for configuring which proxy addresses to trust X-Forwarded-For from
- Shift internal server config and update processing to be periodic, versus hitting server thread each request
- Stop debug spam from Thaumcraft renderer
- Handle RedPower2 block rotations completely
- Add Twilight Forest block rendering support
- Fix nether rendering
- Handle zero worlds case more gracefully
- Update NetherOres, PowerConverters block rendering
- Add (partial) support for Thaumcraft block rendering
- Update RedPower2 files to handle new configuration files (in v1.4.6 RP2)
- Add nether brick slab, double slab (v1.4.6 blocks)
- Add more debug for invalid/undefined IDs
- Fix invalid ID in BetterWorlds PAF
- Add BetterWorlds block rendering
- (Bukkit) Update metrics code, (Spout, Forge) Add metrics code
- (Forge) Fix exception in v1.4.6 on no-sky worlds (nether)
Version 1.2:
- Fix breaks caused by CraftBukkit v1.4.5 internal packaging changes (Bukkit)
- Add support for transparent-leaves setting : needed to work around borked lighting caused by SpoutPlugin
- Fix break in Millenaire support due to configuration file change
- Fix for chunk population/generation conflict with some custom world generators on Forge
- Fix problem with processing block ID configuration fields with quotes in Forge v6.4.1 or later (broke ForgottenNature and Metallurgy on Forge v6.4.1)
- Updated RailCraft support to v6.x, including render support for new track types
- Fix chat handling in Forge versions, including support for 'say' console command
- Fix lighting on wood slabs
- Handle nether higher that 128
- More RedPower2 and BuildCraft updates
- Fix mod loading support to handle new configuration file format in v6.4.1 Forge
- Added microblocks and support frame rendering for RedPower2
- Added block rendering support for Forgotten Nature
- Fixed exception in Forge version when using player visibility hiding (hideifundercover)
- Fixed lighting issues on some stair blocks
- Add support for 1.4.x corner stair rendering, and skull/head rendering
- Improve support for rendering redstone wires, BuildCraft frames and pipes, IC2 wires
- Add support for Minecraft v1.4.5 with Forge v6.4.0/v6.4.1
- Fix textures used for sandstone blocks
Version 1.1
- Added Millenaire block rendering support
- Added Metallurgy 2 block rendering support
- Updated ExtraBiomesXL support to handle all v3.30 blocks
- Add proper handling of worlds being loaded/unloaded - allow viewing of maps of worlds that have unloaded
- Fix exceptions in renders due to model conflicts between new 1.4.x blocks and mods on earlier versions using the same block IDs
- Add support for handling (and color coding in colorscheme files) custom biomes, such as those added by ExtraBiomes XL
- Corrected various inconsistencies in some custom mod texture/model definitions
- Corrected issue with gray foliage and grass coloring on some custom biomes
- Fixed user-id case sensitivity issue with security check on console commands (Forge)
Version 1.0
- Support for new v1.4.2 blocks and texture packs
- Fix rotation of top of many block textures
- Fix X-Forwarded-From change to handle IPv6 localhost
- Add all-stem and all-cap giant mushroom blocks
Version 0.90
- Add texture-based HD cave shader, and standard shader definition ('stdtexture-cave')
- Update mod support - fully dynamic detection of supported mods AND all their configured block IDs
- Fix breaks in SuperSlopes support - update for SuperSlopes v4
- Prevent trap on save of render job that hasn't started yet
- Update mods support for 1.3.2 mod names, config IDs
- Fix problem with marker initialization
- Add message when javascript is disabled in browser
- Remove bogus exception message
- Support delaying dynmap startup when needed to let Spout blocks be registered, without interfering with their initialization
- Make internal server only trust X-Forwarded-From for localhost (thanks to mickael9!)
- Improve icons and behavior of weather display on digital clock (thanks to Kimax!)
- Various performance tuning updates
- Correct setting for TubeStuff support
- Fix CancellationExceptions being thrown by Bukkit Scheduler
- Keep metrics from nagging if mcstats.org is offline
Version 0.80
- Don't report cancelled jobs exception during shutdown (harmless but annoying)
- Add Equivalent Exchange 2 block render support
- Add support for ExtraBiomesXL-Bunyan block rendering
- Add support for ExtraBiomesXL blocks
- Extend limit on custom textures to 2000 (1000 not enough for Tekkit + other mods)
- Add support for anonymous mcstats.org usage metrics
Version 0.70.3
- Fix break due to changes in CB 1.3.1-R2.1 internals (1.2.5 through 1.3.1-R2.1 supported)
Version 0.70.2
- Workaround for CB 1.3.1 chunk unload issue
- Remove console spam from texture U,V assert
- Minor performance tweaks
Version 0.70.1
- Turn back on loading of unpopulated chunks - flag in CB doesn't appear to work reliably
- Prevent rare exception due to boundary case of pixel coord exceeds edge of texture
- Switch to servlet API matched with Jetty - fixes locale issue in internal server startup
- Reduce memory churn - less unnecessary temporary memory use
Version 0.70
- Update spout support - option to enable/disable, use-existing-textures (faster startup), load other Spout mods before dynmap, cleanup when disabled
- Handle Spout mods with broken block names better
- Add support for AsyncPlayerChatEvent - make silly 1.3.1 nagging STFU
- Streamline chunk load/unload, ignore unpopulated chunks
- Update internal web server, better restrict resource usage (DOS attacks)
- Add texture mappings for 'directionless' logs
Version 0.60
- Add current and max player count display on web
- Replace config.js with configuration-based automatically generated alternative, including custom url section in configuration.txt
- Add Player Visibility Set API support - support players seeing other players based on groupings (when player info protected), as well as API for detecting player info protected setting
- Add sideways logs and rework tripwire hook models (v1.3 support)
- Convert SuperSlopes models/textures to patch renderer (smooth slopes)
- Switch player position to be based on eye/head position - fix problem with hideifundercover when in cart
Version 0.50
- New patch renderer - allows block models that better match native client, better use of texture packs
- Converted many existing block models to new patch renderer, including plants, saplings, torches, levers, rails, cactus, vines, ladders, iron fences, redstone wire, doors, breing stands, fire and others
- Add support for IC2 Nuclear Control block rendering
- Add support for Ender Storage block rendering
- Add support for IronChest block rendering
- Add support for TubeCraft block rendering
- Fix typo in tiles.php - can affect visibility of protected night/day maps
- Add skin-url setting - allows custom source URL for player skins
- Prevent panning and world switching when clicking on hidden players in map menu
- Fix chat color stripping - also remove bold and other control sequences
- Refactor directory structure in standard texture pack for mods to match that used in stock texture packs - easier
to use mod-supporting texture packs
- Sort player list on map view alphabetically (thanks to Pneumatus!)
- Handle exceptions from Bukkit on chunk loads of broken chunks - keep from being killed by them
- Add 'blockredstone' trigger (disabled by default - use with care!)
Version 0.40
- Fix traps that could happen with certain blocks at top of world
- Avoid traps due to some bad mods sending BlockBreak events with no block...
- Rework chest rendering - use item/chest.png, new chest orientation data, and support enderchest (1.3)
- Add preliminary support for all new 1.3 blocks (as of 12w25a)
- Fix issues with loading some block definitions to IDs above 256
- Add support for RailCraft Cube-type blocks (concrete, world anchors)
- Prevent IE caching of bad update loads
- Fix potential issue if microseconds rounds up to 1000 milliseconds
- Improve style on login buttons (thanks to LimeByte!)
- Make updates.php retry in case update data isn't available (prevent occasional update errors)
Version 0.39
- Make 'logo' component position settable, allow more than one instance
- Add 'hiddenids' setting to HD Cave shader - control which blocks should be treated as solid
- Fix markers when JSON mode, login active, and any protected worlds
- Fix security check for tiles and configuration from night/day worlds
- Add IC2 Compact Solars support
- Do proper escape encoding for string generated into PHP files
- Update jQuery to 1.7.2 - fix IE9 stupidity
- Fix Chrome behavior when login while using URL parameters (bogus configuration error)
- Disable hideifundercover on nether (EVERYTHING is under cover there...)
- Fix lighting above 128 on KzedMap
- Fix preservation of URL parameters when login is driven or forced
- Add touch support for scroll buttons on world, player lists
- Fix hideifundercover on The End
- Add forestry-support flag to configuration.txt
Version 0.38
- Fix various PHP issues with JSON file mode (with and without login enabled)
- Fix integer/double mismatch exception when render seeds set in world data
- Fix session issue in up.php
- Fix up.aspx to work with POSTs (chat messages) (thanks to bytemr!)
- Initialize focus on login.html to user ID field
- Update RailCraft support - new utility blocks
Version 0.37
- Add 'protected-player-info' option for ClientUpdateComponent - enables login protection of player positions and health (only see self except for logins with dynmap.playermarkers.showall permission)
- Set 'blockphysics' and 'blockfromto' triggers to be disabled by default (too many triggers on CB that are not useful)
- Add 'protected' option for worlds - if set, only logins with 'dynmap.world.' permission can see maps for given world
- Add 'protected' option for maps - if set, only logins with 'dynmap.map..' permission can see given map on given world
- Add LC Trees++ rendering support
- Fix handling of unknown biomes (for mods that add new biomes)
- Add support for KzedMap and FlatMap with 256 high worlds (1.2+)
- Preserve URL parameters when Login/Register is used
- Fix handling of face accessories with no transparency
- Prevent exceptions with markers with deleted marker icons
- Prevent exceptions when directories deleted while rendering
- Fix PHP error when no JSON files and login enabled
- Fix formatting on inactive message panel (Thanks, ST-DDT!)
- Prevent lock conflicts on zoom out files from blanking tiles
- Shift configuration URL processing to main thread (API safety)
- Fix model for cake block
Version 0.36.3
- Fix login registration process in json file mode
- Add 'chatlengthlimit' setting - limit size of chat messages from web
- Preserve login user ID case (don't make lowercase all the time)
- Protect against exception when player skin is invalid size
- Fix typos on login web page
Version 0.36.2
- Fix bPermissions and PermissionsBukkit support
- Add 'webchat-perm**ons' setting - disable checking for dynmap.webchat permission by default
- Add model for chests
Version 0.36.1
- Fix handling of lighting of custom Spout blocks, new world height with Spout custom blocks
- Avoid issues when Spout fails to load
- Fix chatbox.js exception with scrollback+webchat-requires-login
- Remove extra comma from map.js (KenanY)
- Support proper rendering of v1.2.x door positions
- Remove worlds with no maps from map menu
- Fix potential out of order update of json file configuration and world updates
- Add gettiles.php script - option to avoid logging 404 errors on external servers
Version 0.36
- Add user-ID based login for web interface, including in-game registration command /dynmap webregister
- Add dynmap.webchat permissions to allow permission-based restriction of web chat (login and ID-by-IP based user IDs)
- Option for mandatory login for web access (login-required) and option for mandatory login for web chat (webchat-login-required)
- Avoid potential thread safety issues with JVM's ImageIO class
- Add specific support for PermissionsEx, bPermissions, PermissionsBukkit
- Update textures and add new blocks for 1.2.4 (colored planks, new sandstone)
- Prevent traps with some spout custom blocks
- Fix CF Foam texture for IndustrialCraft 2 - was indexing into terrain.png!
- Handle zero map worlds more cleanly
- Add misc/swampgrasscolor.png and misc/swampfoliagecolor.png support
- Handle custom water color shading (misc/watercolorX.png) (e.g. Misa texture)
- Fix thread safety issue in JSONFileUpdate (rare exception)
- Fix client IP on up.php forwarded chat messages
- Make fillOpacity=0 areas/circles polylines versus area
- Fix circle marker - was ignoring x,z coord of center
- Make it possible to override the sidebaropened option from the URL
- Fix /dynmap updaterender - only render selected map
Version 0.35
- Add support for Circle/Ellipse Area Markers (/dmarker addcircle/updatecircle/deletecircle/listcircles)
- Update to 1.2-style biome shading (1.1 will do this too - sorry)
- Retire old beta render options (correct-biome-shading, smooth-biome-shading, waterbiomeshaded, swampshaded, fence-to-block-join)
- Fix problem with hiding all-glass chunk sections when they are top of chunk
- Fix coordinate screw up on spawn marker (thanks, fernferret!)
- Add 'visiblelines' setting for 'chatbox' - control visible space for chat history
- Add option to add maps to other world's map list (append_to_world attribute on HDMaps)
- Add 'hiddenids' option to control hiding of blocks in topographic renderer, add topo-noplants shader to hide trees/plants
- Fix coloring range on topo shaders : add topo256 shader for worlds generated with 256-high terrain
- Make coord box grow when needed
- Prevent very rare null exception in render
- Support newer custom water/lava layout in texture packs (anim/ directory in texture packs)
- Add circle marker APIs
- Fix marker API and command line behavior with normalized world names
- Handle lighting checks above world top
|
本贴更新日志(重写前更新日志大部分已经丢失)
编写关于渲染问题及建议,调整排版颜色 2020.03.19 [/spoiler]
首先感谢您的认真阅读!
本人确实很反感要人气要金立(语音王【划】)的贴子,MCBBS的存在旨在为大家提供一个良好的交流环境(我猜)以及方便快捷的下载东西。纵观国内互联网,大部分网站下载东西都是 下载“高速下载器”(实质上是广告软件)、回复可见、登陆可见、扫描二维码关注公众号(其实是营 销 号)可见。尽管金粒和人气以及回复都是可有可无的东西,但是我真的不希望这种风气刮到MCBBS。在最后求人气求金粒可以理解,毕竟编辑贴子真的很费心(比如我已经逃了不知道多少节课了【高考在即还在水BBS...】,心里多多少少有些不舒服的)。但是我还是不允许自己强行索要金粒、要人气。
想要使用模组的服主们,模组自己拿走就好,不强求。如果真心支持我请回复,让更多人看到本贴。
如果实在想要帮助我可以看看dynmap.cn,让我知道我没有白白的努力(毕竟这也是一笔挑费、网站建设也很耗费精力,没人看就很憋屈了qwq)。
最后我是不会真香的
关于排版的话,我已经尽力了。前言说自己不习惯BBCode,写到了最后才发现可以开MarkDown...不会弄华丽花哨的样式,个人觉得字能看清楚、看舒服,格式整洁就足够了。再有关于文章中涉及到的颜色,本人色盲,完全靠的在选框中的位置记忆的颜色,如果上下文有出入请通知我【强迫症脸】
不说了刷题去了,祝各位使用愉快。任何问题站内回复、私信我,或者Github反馈(推荐)开发者皆可。
【?】如何反馈:点击“链接”块的Github项目,进入后点击右上角Sign up,注册后登录,点击
Code边上的Issues(在本贴内点也可以,已经链接过去了),跳转后点击“New Issue”发表自己的问题【请使用英文/IN ENGLISH!】
==本项目由n i d b 和 @Fur_Xia 共同维护==
n i d b | 翻译、网站、BBS、答疑 | Fur_Xia | 翻译、对外联络、测试 | ===========================
|
评分
-
查看全部评分
|