1
mirror of https://github.com/CarmJos/UserPrefix.git synced 2024-09-19 20:15:47 +00:00

修复 #9 中提到的后续问题

This commit is contained in:
Carm Jos 2022-03-09 04:19:44 +08:00
parent 734e5f526c
commit ff108d0d1c

View File

@ -1,10 +1,12 @@
package cc.carm.plugin.userprefix.listener.processor; package cc.carm.plugin.userprefix.listener.processor;
import cc.carm.plugin.userprefix.Main;
import cc.carm.plugin.userprefix.manager.UserManager; import cc.carm.plugin.userprefix.manager.UserManager;
import cc.carm.plugin.userprefix.ui.PrefixSelectGUI; import cc.carm.plugin.userprefix.ui.PrefixSelectGUI;
import net.luckperms.api.event.user.UserDataRecalculateEvent; import net.luckperms.api.event.user.UserDataRecalculateEvent;
import org.bukkit.Bukkit; import org.bukkit.Bukkit;
import org.bukkit.entity.Player; import org.bukkit.entity.Player;
import org.bukkit.scheduler.BukkitRunnable;
public class UserNodeUpdateProcessor { public class UserNodeUpdateProcessor {
@ -13,9 +15,14 @@ public class UserNodeUpdateProcessor {
if (player == null) return; if (player == null) return;
UserManager.checkPrefix(player, true); UserManager.checkPrefix(player, true);
if (PrefixSelectGUI.openingUsers.contains(player)) { if (PrefixSelectGUI.openingUsers.contains(player)) {
// 玩家权限更新关闭其GUI以令其重新打开刷新自己的前缀 new BukkitRunnable() {
player.closeInventory(); @Override
PrefixSelectGUI.removeOpening(player); public void run() {
// 玩家权限更新同步关闭其GUI以令其重新打开刷新自己的前缀
player.closeInventory();
PrefixSelectGUI.removeOpening(player);
}
}.runTask(Main.getInstance());
} }
} }