LuckPerms API 权限更改未应用
LuckPerms API permission change not applied
我正在为 SpigotMC 开发插件并尝试在 LuckPerms 中设置权限。我使用 LuckPerms API 来做到这一点:
val api = LuckPermsProvider.get()
val user = api.getPlayerAdapter(Player::class.java).getUser(event.player)
user.data().add(PermissionNode.builder("my.permission").build())
所以我有权限,直到我重新加载或重新启动,但我在 LuckPerms 中看不到权限。看来我必须以某种方式应用更改。
我怎样才能给玩家一个权限?
引用文档,您需要保存更改才能生效。(https://luckperms.net/wiki/Developer-API-Usage#saving-changes)
添加权限后调用luckPerms.getUserManager().saveUser(user);
(我没怎么用过Kotlin,所以我在这里留下Java版本。)
我正在为 SpigotMC 开发插件并尝试在 LuckPerms 中设置权限。我使用 LuckPerms API 来做到这一点:
val api = LuckPermsProvider.get()
val user = api.getPlayerAdapter(Player::class.java).getUser(event.player)
user.data().add(PermissionNode.builder("my.permission").build())
所以我有权限,直到我重新加载或重新启动,但我在 LuckPerms 中看不到权限。看来我必须以某种方式应用更改。
我怎样才能给玩家一个权限?
引用文档,您需要保存更改才能生效。(https://luckperms.net/wiki/Developer-API-Usage#saving-changes)
添加权限后调用luckPerms.getUserManager().saveUser(user);
(我没怎么用过Kotlin,所以我在这里留下Java版本。)