mirror of
https://github.com/Aust1n46/VentureChat.git
synced 2025-05-23 02:19:05 +00:00
Fixed /chatreload.
This commit is contained in:
parent
e6dddf2efc
commit
da275411fd
@ -104,34 +104,15 @@ public class MineverseChat extends JavaPlugin implements PluginMessageListener {
|
||||
Bukkit.getConsoleSender().sendMessage(Format.FormatStringAll("&8[&eVentureChat&8]&e - Checking for Vault..."));
|
||||
|
||||
if(!setupPermissions() || !setupChat()) {
|
||||
Bukkit.getConsoleSender().sendMessage(Format.FormatStringAll("&8[&eVentureChat&8]&e - &cCould not find Vault dependency, disabling."));
|
||||
Bukkit.getConsoleSender().sendMessage(Format.FormatStringAll("&8[&eVentureChat&8]&e - &cCould not find Vault and/or a Vault compatible permissions plugin!"));
|
||||
Bukkit.getPluginManager().disablePlugin(this);
|
||||
}
|
||||
|
||||
Localization.initialize();
|
||||
Alias.initialize();
|
||||
JsonFormat.initialize();
|
||||
GuiSlot.initialize();
|
||||
ChatChannel.initialize(false);
|
||||
initializeConfigReaders();
|
||||
|
||||
Bukkit.getConsoleSender().sendMessage(Format.FormatStringAll("&8[&eVentureChat&8]&e - Loading player data"));
|
||||
PlayerData.loadLegacyPlayerData();
|
||||
PlayerData.loadPlayerData();
|
||||
for(Player p : getServer().getOnlinePlayers()) {
|
||||
MineverseChatPlayer mcp = MineverseChatAPI.getMineverseChatPlayer(p);
|
||||
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();
|
||||
mcp = new MineverseChatPlayer(uuid, name);
|
||||
}
|
||||
mcp.setOnline(true);
|
||||
mcp.setHasPlayed(false);
|
||||
mcp.setJsonFormat();
|
||||
MineverseChatAPI.addMineverseChatOnlinePlayerToMap(mcp);
|
||||
MineverseChatAPI.addNameToMap(mcp);
|
||||
}
|
||||
|
||||
Bukkit.getScheduler().runTaskAsynchronously(this, () -> {
|
||||
Database.initializeMySQL();
|
||||
@ -258,6 +239,14 @@ public class MineverseChat extends JavaPlugin implements PluginMessageListener {
|
||||
return getPlugin(MineverseChat.class);
|
||||
}
|
||||
|
||||
public static void initializeConfigReaders() {
|
||||
Localization.initialize();
|
||||
Alias.initialize();
|
||||
JsonFormat.initialize();
|
||||
GuiSlot.initialize();
|
||||
ChatChannel.initialize(false);
|
||||
}
|
||||
|
||||
public static Chat getVaultChat() {
|
||||
return chat;
|
||||
}
|
||||
|
@ -22,16 +22,16 @@ public class ChatChannel {
|
||||
private static final String PERMISSION_PREFIX = "venturechat.";
|
||||
private static final String NO_PERMISSIONS = "venturechat.none";
|
||||
|
||||
private static boolean aliasesRegisteredAsCommands;
|
||||
|
||||
private static MineverseChat plugin = MineverseChat.getInstance();
|
||||
private static ChatChannel defaultChatChannel;
|
||||
private static boolean aliasesRegisteredAsCommands;
|
||||
private static String defaultColor;
|
||||
private static HashMap<String, ChatChannel> chatChannels;
|
||||
|
||||
@Deprecated
|
||||
private static ChatChannel[] channels;
|
||||
|
||||
private static String defaultColor;
|
||||
private static HashMap<String, ChatChannel> chatChannels;
|
||||
|
||||
private String name;
|
||||
private String permission;
|
||||
private String speakPermission;
|
||||
|
@ -1,13 +1,18 @@
|
||||
package mineverse.Aust1n46.chat.command.chat;
|
||||
|
||||
import java.util.UUID;
|
||||
|
||||
import org.bukkit.Bukkit;
|
||||
import org.bukkit.command.CommandSender;
|
||||
import org.bukkit.entity.Player;
|
||||
|
||||
import mineverse.Aust1n46.chat.MineverseChat;
|
||||
import mineverse.Aust1n46.chat.api.MineverseChatAPI;
|
||||
import mineverse.Aust1n46.chat.api.MineverseChatPlayer;
|
||||
import mineverse.Aust1n46.chat.command.VentureCommand;
|
||||
import mineverse.Aust1n46.chat.database.PlayerData;
|
||||
import mineverse.Aust1n46.chat.localization.LocalizedMessage;
|
||||
import mineverse.Aust1n46.chat.utilities.Format;
|
||||
|
||||
public class Chatreload implements VentureCommand {
|
||||
private MineverseChat plugin = MineverseChat.getInstance();
|
||||
@ -15,10 +20,33 @@ public class Chatreload implements VentureCommand {
|
||||
@Override
|
||||
public void execute(CommandSender sender, String command, String[] args) {
|
||||
if(sender.hasPermission("venturechat.reload")) {
|
||||
PlayerData.savePlayerData();
|
||||
MineverseChatAPI.clearMineverseChatPlayerMap();
|
||||
MineverseChatAPI.clearNameMap();
|
||||
MineverseChatAPI.clearOnlineMineverseChatPlayerMap();
|
||||
|
||||
plugin.reloadConfig();
|
||||
Bukkit.getPluginManager().disablePlugin(plugin);
|
||||
Bukkit.getPluginManager().enablePlugin(plugin);
|
||||
plugin.getServer().getLogger().info("[VentureChat] Config reloaded");
|
||||
MineverseChat.initializeConfigReaders();
|
||||
|
||||
PlayerData.loadLegacyPlayerData();
|
||||
PlayerData.loadPlayerData();
|
||||
for(Player p : plugin.getServer().getOnlinePlayers()) {
|
||||
MineverseChatPlayer mcp = MineverseChatAPI.getMineverseChatPlayer(p);
|
||||
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();
|
||||
mcp = new MineverseChatPlayer(uuid, name);
|
||||
}
|
||||
mcp.setOnline(true);
|
||||
mcp.setHasPlayed(false);
|
||||
mcp.setJsonFormat();
|
||||
MineverseChatAPI.addMineverseChatOnlinePlayerToMap(mcp);
|
||||
MineverseChatAPI.addNameToMap(mcp);
|
||||
}
|
||||
|
||||
Bukkit.getConsoleSender().sendMessage(Format.FormatStringAll("&8[&eVentureChat&8]&e - Config reloaded"));
|
||||
for(MineverseChatPlayer player : MineverseChatAPI.getOnlineMineverseChatPlayers()) {
|
||||
if(player.getPlayer().hasPermission("venturechat.reload")) {
|
||||
player.getPlayer().sendMessage(LocalizedMessage.CONFIG_RELOADED.toString());
|
||||
|
@ -343,7 +343,7 @@ public class ChatListener implements Listener {
|
||||
chDistance = eventChannel.getDistance();
|
||||
}
|
||||
|
||||
format = Format.FormatStringAll(PlaceholderAPI.setBracketPlaceholders(mcp.getPlayer(), Format.FormatStringAll(plugin.getConfig().getConfigurationSection("channels." + eventChannel.getName()).getString("format"))));
|
||||
format = Format.FormatStringAll(PlaceholderAPI.setBracketPlaceholders(mcp.getPlayer(), Format.FormatStringAll(eventChannel.getFormat())));
|
||||
if(plugin.getConfig().getBoolean("formatcleaner", false)) {
|
||||
format = format.replace("[]", " ");
|
||||
format = format.replace(" ", " ").replace(" ", " ").replace(" ", " ");
|
||||
|
Loading…
x
Reference in New Issue
Block a user