1
mirror of https://github.com/CarmJos/UserPrefix.git synced 2024-09-19 12:05: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;
import cc.carm.plugin.userprefix.Main;
import cc.carm.plugin.userprefix.manager.UserManager;
import cc.carm.plugin.userprefix.ui.PrefixSelectGUI;
import net.luckperms.api.event.user.UserDataRecalculateEvent;
import org.bukkit.Bukkit;
import org.bukkit.entity.Player;
import org.bukkit.scheduler.BukkitRunnable;
public class UserNodeUpdateProcessor {
@ -13,9 +15,14 @@ public class UserNodeUpdateProcessor {
if (player == null) return;
UserManager.checkPrefix(player, true);
if (PrefixSelectGUI.openingUsers.contains(player)) {
// 玩家权限更新关闭其GUI以令其重新打开刷新自己的前缀
player.closeInventory();
PrefixSelectGUI.removeOpening(player);
new BukkitRunnable() {
@Override
public void run() {
// 玩家权限更新同步关闭其GUI以令其重新打开刷新自己的前缀
player.closeInventory();
PrefixSelectGUI.removeOpening(player);
}
}.runTask(Main.getInstance());
}
}