- 欢迎来到Minecraft插件百科!
- 对百科编辑一脸懵逼?帮助:快速入门带您快速熟悉百科编辑!
- 因近日遭受攻击,百科现已限制编辑,有意编辑请加入插件百科企鹅群:223812289
Dynmap/权限
权限
基于 SuperPerms 权限控制,包括了对 PermissionsEx, BukkitPermissions, bPermissions, 和经典的 Permissions 的支持、有以下的权限节点:
- dynmap.render - 允许使用 /dynmap render 命令
- dynmap.show.self - 允许使用 /dynmap show (自己)
- dynmap.show.others - 允许使用 /dynmap show <player>
- dynmap.hide.self - 允许使用 /dynmap hide 自己
- dynmap.hide.others - 允许使用 /dynmap hide <player>
- dynmap.fullrender - 允许使用 /dynmap fullrender 或 /dynmap fullrender <world>
- dynmap.radiusrender - 允许使用 /dynmap radiusrender
- dynmap.updaterender - 允许使用 /dynmap updaterender
- dynmap.cancelrender - 允许使用 /dynmap cancelrender <world>
- dynmap.pause - 允许使用 /dynmap pause
- dynmap.reload - 允许使用 /dynmap reload
- dynmap.stats - 允许使用 /dynmap stats 或 /dynmap stats <world> 或 /dynmap triggerstats
- dynmap.resetstats - 允许使用 /dynmap resetstats 或 /dynmap resetstats <world>
- 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 - 允许通过网页发送聊天消息(需要登录或 ID-IP 映射)
- dynmap.playermarkers.showall - 允许用户查看隐藏的玩家的记号
- dynmap.world.<世界名> - 如果世界被设置为保护,允许用户查看指定世界的地图
- dynmap.map.<世界名>.<地图名> - 如果地图被设置为保护,允许用户查看指定世界的指定地图
网页登录支持和权限
Dynmap 提供了对从网页获得的信息的限制的选项。开启登陆支持需要在 configuration.txt 中如下配置:
login-enabled: true
开启后,用户的账户就可以注册了。如果玩家有 dynmap.webregister 权限,注册可以被玩家自己完成(使用 /dynmap webregister 命令)。当然,注册可以被管理员使用 /dynmap webregister <userid> 命令(需要 dynmap.webregister.other 权限)完成。注册完成后,用户会获得一个密码,用于在网页登录来创建一个网页用户。
设置后,网页用户将会使用 Minecraft 用户账户的权限。
如果可以,你可以使网页只对注册并登录的用户可用。你可以这样设置:
login-required: true
除此之外,来宾用户对网页的访问也是允许的 - 当然只能查看没有被保护的那些内容。
配置中的网页限制
- 世界保护
如果管理员想要限制某个世界的访问所有地图的权限,这可以在 worlds.txt 中设置 protected 属性来开启(或者使用命令 /dmap worldset <world-id> protected:true)。设置之后,只有登陆的用户并且还拥有权限 dynmap.world.<world-id> 才可以看见世界 <world-id> 的任何地图。
- 地图保护
如果管理员想要限制某个世界的某个地图的访问,那么这可以在 worlds.txt 中设置 protected 属性来开启(或者使用命令 /dmap mapset <world-id>:<map-id> protected:true)。设置之后,只有登陆的用户并且还拥有权限 dynmap.map.<world-id>.<map-id> 才可以看见。注意:如果世界和地图都被保护,那么玩家需要同时拥有两个权限。
- 聊天保护
如果管理员想要限制从网页发送聊天信息,那么这可以在 ClientUpdateComponent(客户端更新部件)中设置 'webchat-permissions' 来完成。如果设置为 true,那么只有登陆的用户并且还拥有权限 dynmap.webchat 才可以在网页发送聊天信息。
- 玩家位置和信息
如果管理员想要限制玩家位置和信息的可见,那么这可以在 ClientUpdateComponent(客户端更新部件)中设置 'protected-player-info' 来完成。如果设置为 true,那么只有登陆的用户并且还拥有权限 dynmap.playermarkers.seeall才可以看见所有可见玩家的位置和/或生命信息。登陆但没有权限的玩家只能看见自己的位置和信息,来宾用户看不见任何玩家。