1
1
mirror of https://github.com/geekfrog/PermissionsTime.git synced 2024-12-23 05:18:47 +00:00

修复bug

如果权限组有继承关系, 被继承的权限组会被大组覆盖, 大组到期被删除, 小组的权限就没有了, 只能重新登录游戏。
This commit is contained in:
GeekFrog 2017-07-15 05:02:12 +08:00
parent 71b65347d7
commit a54fd506bb
2 changed files with 1 additions and 2 deletions

View File

@ -7,7 +7,6 @@
如果出现问题一般退出服务器重进就能解决。一次不行再来一次。
- 如果权限组有继承关系, 被继承的权限组会被大组覆盖, 大组到期被删除, 小组的权限就没有了, 只能重新登录游戏。
- 服务器关闭时, 插件被禁用的顺序不一, 会导致玩家有权限留存。 如果配置的权限包删掉了原来设置的权限, 会导致插件无法清理原有的权限及权限组。(你可以配置一个不使用的权限包, 权限包内含有你想清理的权限及权限组即可。)
#### 插件进度:

View File

@ -181,8 +181,8 @@ public class PermissionPackageBean implements IConfigBean {
addPpb.getGroups().addAll(p.getGroups());
subPpb.getGroups().removeAll(p.getGroups());
}
addPpb.givePlayer(player, plugin.getServer(), plugin.getPermission());
subPpb.clearPlayer(player, plugin.getServer(), plugin.getPermission());
addPpb.givePlayer(player, plugin.getServer(), plugin.getPermission());
BukkitTask task = taskMap.get(player.getUniqueId().toString());
if (task != null) {
plugin.getServer().getScheduler().cancelTask(task.getTaskId());