BukkitPermissionBridge
基本信息
| 属性 | 值 |
|---|---|
| 类 | mypermissions.permission.core.bridge.BukkitPermissionBridge |
| 接口 | IPermissionBridge |
| 启用条件 | Config.permissionSystem == "$Bukkit" 且 ClassUtils.isBukkitLoaded() |
功能
把 MyPermissions 的 hasPermission 调用转发到 Bukkit Player.hasPermission。
行为
| 步骤 | 行为 |
|---|---|
| 1 | Bukkit.getPlayer(uuid);离线 / null / getPlayer() == null → 返回 false |
| 2 | 调 player.hasPermission(perm) 拿首次结果 |
| 3 | 若为 false,按 "." 切分 perm,逐级累加前缀(如 a.b.c → a.、a.b.)调 hasPermission(prev + "*");任一前缀通过即视作通过 |
错误处理
无显式异常路径;Bukkit 返回 false 即 false。
相关条目
- IPermissionBridge
- PermissionProxy - 选用此实现