mirror of
https://github.com/CarmJos/UserPrefix.git
synced 2024-09-19 20:15:47 +00:00
修复 #9 中提到的后续问题
This commit is contained in:
parent
734e5f526c
commit
ff108d0d1c
@ -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,10 +15,15 @@ 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() {
|
||||||
|
@Override
|
||||||
|
public void run() {
|
||||||
|
// 玩家权限更新,同步关闭其GUI,以令其重新打开刷新自己的前缀。
|
||||||
player.closeInventory();
|
player.closeInventory();
|
||||||
PrefixSelectGUI.removeOpening(player);
|
PrefixSelectGUI.removeOpening(player);
|
||||||
}
|
}
|
||||||
|
}.runTask(Main.getInstance());
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user