mirror of
https://github.com/Aust1n46/VentureChat.git
synced 2025-05-23 02:19:05 +00:00
Added null check and warning message for reload player data loading.
Will be triggered if player data is missing for a currently online player after a config reload.
This commit is contained in:
parent
2ec0439581
commit
bc4c1ae4fd
@ -228,11 +228,25 @@ public class MineverseChat extends JavaPlugin implements PluginMessageListener {
|
|||||||
PlayerData.loadPlayerData();
|
PlayerData.loadPlayerData();
|
||||||
for(Player p : this.getServer().getOnlinePlayers()) {
|
for(Player p : this.getServer().getOnlinePlayers()) {
|
||||||
MineverseChatPlayer mcp = MineverseChatAPI.getMineverseChatPlayer(p);
|
MineverseChatPlayer mcp = MineverseChatAPI.getMineverseChatPlayer(p);
|
||||||
mcp.setName(p.getName());
|
if(mcp == null) {
|
||||||
|
Bukkit.getConsoleSender().sendMessage(Format.FormatStringAll("&8[&eVentureChat&8]&c - Could not find player data post reload for currently online player: " + p.getName()));
|
||||||
|
Bukkit.getConsoleSender().sendMessage(Format.FormatStringAll("&8[&eVentureChat&8]&c - There could be an issue with your player data saving."));
|
||||||
|
String name = p.getName();
|
||||||
|
UUID uuid = p.getUniqueId();
|
||||||
|
ChatChannel current = ChatChannel.getDefaultChannel();
|
||||||
|
Set<UUID> ignores = new HashSet<UUID>();
|
||||||
|
Set<String> listening = new HashSet<String>();
|
||||||
|
listening.add(current.getName());
|
||||||
|
HashMap<String, Integer> mutes = new HashMap<String, Integer>();
|
||||||
|
Set<String> blockedCommands = new HashSet<String>();
|
||||||
|
String jsonFormat = "Default";
|
||||||
|
mcp = new MineverseChatPlayer(uuid, name, current, ignores, listening, mutes, blockedCommands, false, null, true, true, name, jsonFormat, false, false, false, true, true);
|
||||||
|
}
|
||||||
mcp.setOnline(true);
|
mcp.setOnline(true);
|
||||||
mcp.setHasPlayed(false);
|
mcp.setHasPlayed(false);
|
||||||
mcp.setJsonFormat();
|
mcp.setJsonFormat();
|
||||||
MineverseChatAPI.addMineverseChatOnlinePlayerToMap(mcp);
|
MineverseChatAPI.addMineverseChatOnlinePlayerToMap(mcp);
|
||||||
|
MineverseChatAPI.addNameToMap(mcp);
|
||||||
}
|
}
|
||||||
|
|
||||||
FileConfiguration config = getConfig();
|
FileConfiguration config = getConfig();
|
||||||
|
Loading…
x
Reference in New Issue
Block a user