Group Manager权限组插件

AMDRadeonM470X 2022-12-4 62 12/4

Group Manager(有时简称G)是一款用于控制权限的插件。它允许你为用户组设立权限,并将玩家添加到这些用户组,便可以有拥有允许使用特定权限的多个等级。创建一个自定义的等级系统,对于大部分Minecraft服务器来说是非常有用的。没有它,设置服务器限制玩家的程度是比较困难的。

插件百科上此教程条目地址:http://mineplugin.org/GroupManager
Essentials wiki上Group Manager教程原文地址http://wiki.mc-ess.net/wiki/Group Manager
Group Manager下载地址https://www.spigotmc.org/resources/groupmanager.38875/

基本思路


Group Manager允许通过尽可能多地创建需要的用户组和副用户组,有效地管理用户的权限。配置可以非常简单,或是如需要的那样复杂。

最传统的权限系统(如下)使用了组继承,从最上方的新人(Newbie)用户组开始,一直到最下方的服主(Owner)。在小型服务器上可以合并协管员(Moderator)和管理员用户组,但大多数人会在管理员和协管员获得的权限上有不同的想法。
·Newbie(新人)
·Newbie用户组包括最基础的权限节点,应该给予所有新加入玩家在注册时保证安全的权限。
·Player(玩家)
·Player用户组包括了所有玩家可以使用的权限。一般包含经济、基础传送,和其他的基础指令。
·Moderator(协管员)
·Admin(管理员)
·管理员和协管员两个用户组可以基于你的喜好合并或更深入地分开。典型地,最低级的协管员等级拥有踢出玩家、监禁玩家的权限,高级的协管员可以获得封禁玩家P地址、隐身、生成创造模式物品的允许。
·Owner(服主)
·服主用户组一般允许使用所有权限/命令,且通常是唯一一个拥有控制插件、规定用户组、关闭重启服务器命令的用户组。

初始安装


Group Manager的安装非常容易:
·安全地关闭服务器
·将Group Manager插件放入plugins文件夹。(EssentialsGroupManager.jar/GroupManager.jar)
·启动然后关闭服务器
·修改初始的config.yml文件
·重启服务器(在游戏中应用更新的Group Manager配置时,输入/manload)

配置文件

第一次下载Group Manager时,一般只有jar文件。在第一次运行Group Manager时,它会生成可以编辑的配置文件。

标准的配置和范例里详细的布局很相似,但在使用之前至少需要更改一点,需要将自己加入管理员。

第一次生成的配置文件时的文件目录结构会看起来像这样:

[qzdypre]plugins/
GroupManager/
config.yml
globalgroups.yml
backups/
worlds/
world/
groups.yml
users.yml[/qzdypre]

config.yml

位于:plugins/GroupManager/config.yml
这个配置文件在你拥有多个世界时使用。它用于从一个单独的世界复制权限到其他的世界。

group.yml

位于:plugins/GroupManager/,worlds/<世界名>/group.yml
这是主要的且最重要的配置文件,是声明将会使用组的地方。范例的文件全部发布在这里有一点过大了,但是它会在第一次启动GM时自动生成。
·YAML对于首行缩进十分严格,不正确的时候就会出错

·第二行给予了组的名称,格式应该是'<名称>:
·第三行规定这个是否是新用户会自动加入的组,每个配置文件里只能有一个这样的组
·下一个部分列出了所有想给加入用户组用户的权限。在这一个例子里的权限只是最基础的命令
·inheritance(继承)部分允许直接使用另一个用户组的各种属性,像上面权限节点那样简单的列出你想继承的组即可
·前缀可以在玩家名称前面显示,在这个范例中,是一个颜色代码,会使用户名有一个不同的颜色
·build开关被某些插件使用,在这个范例中在默认组的人将不能够建筑
·"dfut"用户组有一个否定权限的范例,取消一个特定的权限只需要简单地在权限开头之前加一个"-”,在这个范例中取消了'essentials.help.factions'权限。那上面的一行是一个通配符权限(概要节
点)的范例,意思是在default用户组里的人会看到除了factions插件之外的所有插件命令帮助。
默认配置有更多像这样有一系列权限的用户组,并使用名叫全体用户组(grobalgroups)的功能。这个可以使多世界配置更加容易

user.yml

位于:plugins/GroupManager/worlds/<worldname>/user.yml
这里是规定用户进入什么组的地方。确定将自己加入这个配置,以拥有在游戏中管理权限的允许。大部分人很少直接编辑此文件,因为使用游戏中命令会更加容易。

globalgroups.yml(全局用户组)

位于:plugins/GroupManager/globalgroups.yml
这个文件用于制作自定义的权限设置。在这个文件里的用户组永远不会直接地给予一个用户,只会简单地加入一个真实用户组的继承。

全局(grobal)用户组的重点,是使管理多个世界时更加容易,不需要从每个世界复制权限。每次做出了一个更改,可以简单地制作一个全局'od'组,并在那里列出你的0d权限。以那种方法,只需要简单地在每一个世界的mod用户组继承里加入'g:mod',mod用户组就会从全体用户组文件获得所有此条权限。

全局用户组文件的使用通常是可选择的。可以从此文件删除出大部分用户组,并将权限移动到group.yl

这些都是基于个人的偏爱,最主要的是,如果重命名或移动了任何全局用户组里的用户组,确定也在每个世 界的继承里更新名称。

基本指令

/mangadd <权限组名称>     

创建权限组    权限节点:groupmanager.mangadd

 /manuadd <玩家> <权限组>   

将指定玩家添加到指定权限组    权限节点:groupmanager.manuadd

/manuaddp <玩家> <权限>   

给指定玩家添加制定权限

/manpromote <玩家> <权限组>   

在继承树中,升级一个玩家的权限组    权限节点:groupmanager.manpromote

/mandemote <玩家> <权限组> 

在继承树中,降级一个玩家的权限组    权限节点:groupmanager.mandemote

/manwhois <玩家>      

获得用户处在的用户组    权限节点:groupmanager.manwhois

/manudel <玩家>       

移除所有此用户特定的配置,并放置在默认组    权限节点:groupmanager.manudel

/mangdel <权限组名称>   

删除一个组,其内部玩家会放置在默认组    权限节点:groupmanager.mangdel

/manclear <世界名称>       

清空指定世界的所有权限组【默认主世界】【谨慎使用】    权限节点:groupmanager.manclear

/mangaddi <权限组名称A> <权限组名称B>    

添加组A到组B的继承表中。继承后,A组会拥有组B的所有权限,改动组A的权限会影响组B的权限,但修改组B的权限不会影响组A的权限 权限节点:groupmanager.mangaddi

/mangdeli <权限组名称A> <权限组名称B>    

把组A从组B的继承列表里移除。 权限节点:groupmanager.mangdeli 【注意:移除后继承组仍然拥有被继承组的权限。请慎重使用此条命令及上条命令】

/mangaddp <权限组名称> <权限节点>

为组添加权限。 权限节点:groupmanager.mangaddp

/manglistp <权限组名称>    

列出所选组的所有权限以及继承对象 权限节点:groupmanager.manglistp

/manglistv <权限组名称>    

列出所选组的前后缀,如果没有则会在prefix和suffix后面显示空的' '号。 权限节点:groupmanager.manglistv

/mangcheckp <权限组名称>    

检查权限组是否具有权限并查看来源。 权限节点:groupmanager.mangcheckp

/mancheckw <世界名称>    

查找权限文件保存路径,默认为主世界。 权限节点:groupmanager.mancheckw

/manselect <世界名称>    

选择一个世界以进行后续编辑。用于多世界,如果没有使用多世界插件,即你不使用这个指令,默认编辑主世界。 权限节点:groupmanager.manselect

/manworld <世界名称>   

查看你当前正在编辑的世界名【没有多世界插件就没什么用】 权限节点:groupmanager.manworld

/manload

载入/重载Group Manager插件配置

一般的权限节点格式:<插件名>.<命令名>

- THE END -

AMDRadeonM470X

12月07日18:48

最后修改:2022年12月7日
0

非特殊说明,本博所有文章均为博主原创。

共有 0 条评论

1871公社史
工人的巴黎及其公社将永远作为新社会的光辉先驱受人敬仰。它的英烈们已永远铭记在工人阶级的伟大心坎里。那些杀害它的刽子手们已经被历史永远钉在耻辱柱上,不论他们的教士们怎样祷告也不能把他们解脱。
你是夜猫子呀?这么晚还不睡觉,明天起的来嘛