Stargate 完全支持 SuperPerms 。
如果你想要设置谁能使用什么样的网络, 首先设置 stargate.use 这条权限为 false
- 权限文件里要这样写:
- - -stargate.use
复制代码
(这是必需的! 默认是 true, 它涵盖了所有的使用权限)。 当你使用 network(网络)/world(世界) 权限时, 你需要设置这两个节点, 遗漏 stargate.network 或 stargate.world 将会导致 'Permission Denied(无权限)' 的错误提示
一旦你禁用了 stargate.use, 你可以给予使用指定网络的权限 stargate.network.{名字}, 或给他们 stargate.network 权限,然后设定指定网络的权限 stargate.network.{名字} 为 false 来阻止玩家的使用。
Worlds(世界) 同理, stargate.world.{名字}. (确保都设置了 stargate.network 和 stargate.world 来避免 Permission Denied 的错误).
创造和拆除传送门的权限也是如此, stargate.create/stargate.destroy 会涵盖所有对应它们的子权限, 如果你想要更详细的控制设定, 首先设置那些权限为 false, 然后给予 stargate.create.network/stargate.create.gate 权限 使用子权限来移除指定的 networks(网络)/gate(门)。
如果你不用 stargate.use, stargate.create or stargate.destroy, 那么你必须来定义所有详细的权限!
- stargate.use -- 允许使用任何网络/世界的门 (涵盖所有 network/world 权限. 设定为 false 来使用详细的 network/world 权限)
- stargate.world -- 允许使用连接到任何世界的门 (Permissions 2.x/3.x 使用 stargate.world.*)
- stargate.world.{世界名} -- 允许使用目的地在这个{世界}的门. 设置为 false 来禁用
- stargate.network -- 允许使用所有网络的门 ( Permissions 2.x/3.x 使用 stargate.network.*)
- stargate.network.{网络名} -- 允许使用这个 {network}里的所有门。设置为 false 来禁用
- stargate.option -- 允许使用所有参数
- stargate.option.hidden -- 允许使用 'H'隐藏 参数
- stargate.option.alwayson -- 允许使用 'A'常开 参数
- stargate.option.private -- 允许使用 'P'私人 参数
- stargate.option.free -- 允许使用 'F'免费 参数
- stargate.option.backwards -- 允许使用 'B'背向 参数
- stargate.option.show -- 允许使用 'S'显示 参数
- stargate.option.nonetwork -- 允许使用 'N'隐藏网络名 参数
- stargate.create -- 允许在任何网络创建门 (涵盖所有创建权限的子权限)
- stargate.create.personal -- 允许创建并使用在 {玩家名字}网络里的门
- stargate.create.network -- 允许创建在任何网络里的门 ( Permissions 2.x/3.x 使用 stargate.create.network.*)
- stargate.create.network.{网络名} -- 允许在特定的{网络}里创建门,设置为 false 来阻止在特定
- {网络}里创建
- stargate.create.gate -- 在满足权限允许条件下可创建任何门 ( Permissions 2.x/3.x 使用stargate.create.gate.*)
- stargate.create.gate.{gate文件} --只允许创建 {gate文件} 里的门。 (PS:这条权限真... 蛋疼 -_-|||)
- stargate.destroy -- 允许摧毁任何网络里的门 (涵盖所有破坏权限下的子权限)
- stargate.destroy.personal -- 只允许门的所有者破坏
- stargate.destroy.network -- 允许破坏所有网络的门 (私人门除外)
- (Permissions 2.x/3.x 使用 stargate.destroy.network.*)
-
- stargate.destroy.network.{网络名} -- 只允许破坏指定{网络}内的门, 设置为 false 来阻止破坏该{网络}内的门
- stargate.free -- 允许免费 使用/创建/摧毁 门 (收费系统开启的话)
- stargate.free.use -- 免费使用门
- stargate.free.create -- 免费创建门
- stargate.free.destroy -- 免费拆除门
- stargate.admin -- 允许所有管理功能 (目前只有Hidden(隐藏)/Private(私人))
- stargate.admin.private -- 允许不是该私人门所有者使用
- stargate.admin.hidden -- 允许不是该隐藏门所有者使用
- stargate.admin.reload -- 允许使用 /sg reload
复制代码 stargate.admin.bungee -- 允许创建服务器间传送门! (这个需要BungeeCord的支持,有兴趣的童鞋可以去研究下,这里就不介绍了)
http://www.mcbbs.net/thread-75955-1-1.html
搬运 by1076742624
如果你在使用 PermissionsEx 请看下面
PermissionsEx 的读取权限方式很糟糕。【You need to put any wildcards AFTER their negations.】所以如果你想设置除 'Bah'外的网络都能使用,你要这样写:
- - -stargate.network.Bah
- - stargate.network.*
复制代码
这是 PermissionsEx 的问题, 我(作者)也无能为力。
|