mirror of
https://github.com/CarmJos/cn2b2t-project.git
synced 2024-09-19 22:05:45 +00:00
修复数据加载
This commit is contained in:
parent
bdde36575a
commit
9bd3ca159a
@ -14,14 +14,16 @@ import org.cn2b2t.common.Main;
|
||||
import org.cn2b2t.common.functions.ProfileData;
|
||||
import org.cn2b2t.common.managers.ScoreboardManager;
|
||||
import org.cn2b2t.common.runnables.RestartRunnable;
|
||||
import org.cn2b2t.core.events.UserLoadedEvent;
|
||||
import org.cn2b2t.core.events.UserHandlerLoadedEvent;
|
||||
|
||||
public class ScoreboardListener implements Listener {
|
||||
|
||||
|
||||
@EventHandler
|
||||
public void onJoin(UserLoadedEvent e) {
|
||||
if (ProfileData.get(e.getPlayer()).showScoreboard) addScoreboard(e.getPlayer());
|
||||
public void onJoin(UserHandlerLoadedEvent e) {
|
||||
if (e.getHandler() instanceof ProfileData
|
||||
&& ProfileData.get(e.getUser()).showScoreboard)
|
||||
addScoreboard(e.getUser().getPlayer());
|
||||
}
|
||||
|
||||
public static void addScoreboard(Player p) {
|
||||
|
@ -1,29 +1,24 @@
|
||||
package org.cn2b2t.core.listener;
|
||||
|
||||
import org.cn2b2t.core.managers.users.UserValueManager;
|
||||
import org.cn2b2t.core.managers.utils.UserManager;
|
||||
import org.cn2b2t.core.modules.users.User;
|
||||
import org.bukkit.Bukkit;
|
||||
import org.bukkit.World;
|
||||
import org.bukkit.entity.Player;
|
||||
import org.bukkit.event.EventHandler;
|
||||
import org.bukkit.event.EventPriority;
|
||||
import org.bukkit.event.Listener;
|
||||
import org.bukkit.event.player.PlayerJoinEvent;
|
||||
import org.bukkit.event.player.PlayerQuitEvent;
|
||||
import org.cn2b2t.core.managers.utils.UserManager;
|
||||
import org.cn2b2t.core.modules.users.User;
|
||||
|
||||
public class JoinListener implements Listener {
|
||||
|
||||
|
||||
@EventHandler(priority = EventPriority.LOWEST)
|
||||
public void loadUser(PlayerJoinEvent e) {
|
||||
User u = UserManager.registeruser(e.getPlayer());
|
||||
}
|
||||
|
||||
@EventHandler(priority = EventPriority.LOWEST)
|
||||
public void loadUser(PlayerJoinEvent e) {
|
||||
User u = UserManager.registeruser(e.getPlayer());
|
||||
}
|
||||
|
||||
@EventHandler(priority = EventPriority.MONITOR)
|
||||
public void unloadUser(PlayerQuitEvent e) {
|
||||
UserManager.unregisterUser(e.getPlayer());
|
||||
}
|
||||
@EventHandler(priority = EventPriority.MONITOR)
|
||||
public void unloadUser(PlayerQuitEvent e) {
|
||||
UserManager.unregisterUser(e.getPlayer());
|
||||
}
|
||||
|
||||
}
|
||||
|
@ -46,7 +46,7 @@ public class User {
|
||||
|
||||
public User(Player player) {
|
||||
this.player = player;
|
||||
loadData();
|
||||
|
||||
new BukkitRunnable() {
|
||||
@Override
|
||||
public void run() {
|
||||
@ -93,6 +93,7 @@ public class User {
|
||||
new BukkitRunnable() {
|
||||
@Override
|
||||
public void run() {
|
||||
loadData();
|
||||
fullLoaded = true;
|
||||
Bukkit.getPluginManager().callEvent(new UserLoadedEvent(User.this));
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user