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。

相关条目