mirror of
https://github.com/Aust1n46/VentureChat.git
synced 2025-05-23 10:39:05 +00:00
Updated getInstance() method to not require setting state onEnable
This commit is contained in:
parent
b730be11f5
commit
fe4652fa7b
@ -148,7 +148,6 @@ public class MineverseChat extends JavaPlugin implements PluginMessageListener {
|
|||||||
public static GuiSlotInfo gsInfo;
|
public static GuiSlotInfo gsInfo;
|
||||||
public boolean quickchat = true;
|
public boolean quickchat = true;
|
||||||
private static final Logger log = Logger.getLogger("Minecraft");
|
private static final Logger log = Logger.getLogger("Minecraft");
|
||||||
private static MineverseChat plugin;
|
|
||||||
public static Set<MineverseChatPlayer> players = new HashSet<MineverseChatPlayer>();
|
public static Set<MineverseChatPlayer> players = new HashSet<MineverseChatPlayer>();
|
||||||
public static Set<MineverseChatPlayer> onlinePlayers = new HashSet<MineverseChatPlayer>();
|
public static Set<MineverseChatPlayer> onlinePlayers = new HashSet<MineverseChatPlayer>();
|
||||||
public static HashMap<String, String> networkPlayers = new HashMap<String, String>();
|
public static HashMap<String, String> networkPlayers = new HashMap<String, String>();
|
||||||
@ -176,7 +175,6 @@ public class MineverseChat extends JavaPlugin implements PluginMessageListener {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onEnable() {
|
public void onEnable() {
|
||||||
plugin = this;
|
|
||||||
try {
|
try {
|
||||||
Bukkit.getConsoleSender().sendMessage(Format.FormatStringAll("&8[&eVentureChat&8]&e - Initializing..."));
|
Bukkit.getConsoleSender().sendMessage(Format.FormatStringAll("&8[&eVentureChat&8]&e - Initializing..."));
|
||||||
if(!getDataFolder().exists()) {
|
if(!getDataFolder().exists()) {
|
||||||
@ -199,7 +197,7 @@ public class MineverseChat extends JavaPlugin implements PluginMessageListener {
|
|||||||
log.severe(String.format("[" + String.format("VentureChat") + "]" + " - Could not load configuration!\n " + ex, getDescription().getName()));
|
log.severe(String.format("[" + String.format("VentureChat") + "]" + " - Could not load configuration!\n " + ex, getDescription().getName()));
|
||||||
}
|
}
|
||||||
|
|
||||||
this.setLogLevel(plugin.getConfig().getString("loglevel", "INFO").toUpperCase());
|
this.setLogLevel(this.getConfig().getString("loglevel", "INFO").toUpperCase());
|
||||||
ChatChannel.initialize();
|
ChatChannel.initialize();
|
||||||
|
|
||||||
Bukkit.getConsoleSender().sendMessage(Format.FormatStringAll("&8[&eVentureChat&8]&e - Checking for Vault..."));
|
Bukkit.getConsoleSender().sendMessage(Format.FormatStringAll("&8[&eVentureChat&8]&e - Checking for Vault..."));
|
||||||
@ -481,7 +479,8 @@ public class MineverseChat extends JavaPlugin implements PluginMessageListener {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public static MineverseChat getInstance() {
|
public static MineverseChat getInstance() {
|
||||||
return MineverseChat.plugin;
|
return getPlugin(MineverseChat.class);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private void registerPacketListeners() {
|
private void registerPacketListeners() {
|
||||||
@ -674,7 +673,7 @@ public class MineverseChat extends JavaPlugin implements PluginMessageListener {
|
|||||||
out.writeUTF("DiscordSRV");
|
out.writeUTF("DiscordSRV");
|
||||||
out.writeUTF(chatChannel);
|
out.writeUTF(chatChannel);
|
||||||
out.writeUTF(message);
|
out.writeUTF(message);
|
||||||
host.sendPluginMessage(plugin, MineverseChat.PLUGIN_MESSAGING_CHANNEL, byteOutStream.toByteArray());
|
host.sendPluginMessage(MineverseChat.getInstance(), MineverseChat.PLUGIN_MESSAGING_CHANNEL, byteOutStream.toByteArray());
|
||||||
out.close();
|
out.close();
|
||||||
}
|
}
|
||||||
catch(Exception e) {
|
catch(Exception e) {
|
||||||
@ -689,7 +688,7 @@ public class MineverseChat extends JavaPlugin implements PluginMessageListener {
|
|||||||
}
|
}
|
||||||
try {
|
try {
|
||||||
DataInputStream msgin = new DataInputStream(new ByteArrayInputStream(inputStream));
|
DataInputStream msgin = new DataInputStream(new ByteArrayInputStream(inputStream));
|
||||||
if(plugin.getConfig().getString("loglevel", "info").equals("debug")) {
|
if(this.getConfig().getString("loglevel", "info").equals("debug")) {
|
||||||
System.out.println(msgin.available() + " size on receiving end");
|
System.out.println(msgin.available() + " size on receiving end");
|
||||||
}
|
}
|
||||||
String subchannel = msgin.readUTF();
|
String subchannel = msgin.readUTF();
|
||||||
@ -742,7 +741,7 @@ public class MineverseChat extends JavaPlugin implements PluginMessageListener {
|
|||||||
WrappedChatComponent chatComponent = WrappedChatComponent.fromJson(json);
|
WrappedChatComponent chatComponent = WrappedChatComponent.fromJson(json);
|
||||||
PacketContainer packet = Format.createPacketPlayOutChat(chatComponent);
|
PacketContainer packet = Format.createPacketPlayOutChat(chatComponent);
|
||||||
|
|
||||||
if(plugin.getConfig().getBoolean("ignorechat", false)) {
|
if(this.getConfig().getBoolean("ignorechat", false)) {
|
||||||
if(!p.getIgnores().contains(senderUUID)) {
|
if(!p.getIgnores().contains(senderUUID)) {
|
||||||
// System.out.println("Chat sent");
|
// System.out.println("Chat sent");
|
||||||
Format.sendPacketPlayOutChat(p.getPlayer(), packet);
|
Format.sendPacketPlayOutChat(p.getPlayer(), packet);
|
||||||
@ -823,7 +822,7 @@ public class MineverseChat extends JavaPlugin implements PluginMessageListener {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
if(subchannel.equals("Sync")) {
|
if(subchannel.equals("Sync")) {
|
||||||
if(plugin.getConfig().getString("loglevel", "info").equals("debug")) {
|
if(this.getConfig().getString("loglevel", "info").equals("debug")) {
|
||||||
Bukkit.getConsoleSender().sendMessage(Format.FormatStringAll("&8[&eVentureChat&8]&e - Received update..."));
|
Bukkit.getConsoleSender().sendMessage(Format.FormatStringAll("&8[&eVentureChat&8]&e - Received update..."));
|
||||||
}
|
}
|
||||||
String uuid = msgin.readUTF();
|
String uuid = msgin.readUTF();
|
||||||
@ -887,7 +886,7 @@ public class MineverseChat extends JavaPlugin implements PluginMessageListener {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
p.setHasPlayed(true);
|
p.setHasPlayed(true);
|
||||||
plugin.synchronize(p, true);
|
this.synchronize(p, true);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if(subchannel.equals("Ignore")) {
|
if(subchannel.equals("Ignore")) {
|
||||||
@ -897,7 +896,7 @@ public class MineverseChat extends JavaPlugin implements PluginMessageListener {
|
|||||||
String receiver = msgin.readUTF();
|
String receiver = msgin.readUTF();
|
||||||
MineverseChatPlayer p = MineverseChatAPI.getOnlineMineverseChatPlayer(receiver);
|
MineverseChatPlayer p = MineverseChatAPI.getOnlineMineverseChatPlayer(receiver);
|
||||||
UUID sender = UUID.fromString(msgin.readUTF());
|
UUID sender = UUID.fromString(msgin.readUTF());
|
||||||
if(!plugin.getConfig().getBoolean("bungeecordmessaging", true) || p == null || !p.isOnline()) {
|
if(!this.getConfig().getBoolean("bungeecordmessaging", true) || p == null || !p.isOnline()) {
|
||||||
out.writeUTF("Ignore");
|
out.writeUTF("Ignore");
|
||||||
out.writeUTF("Offline");
|
out.writeUTF("Offline");
|
||||||
out.writeUTF(server);
|
out.writeUTF(server);
|
||||||
@ -933,7 +932,7 @@ public class MineverseChat extends JavaPlugin implements PluginMessageListener {
|
|||||||
if(p.getIgnores().contains(receiver)) {
|
if(p.getIgnores().contains(receiver)) {
|
||||||
p.getPlayer().sendMessage(ChatColor.GOLD + "You are no longer ignoring player: " + ChatColor.RED + rName);
|
p.getPlayer().sendMessage(ChatColor.GOLD + "You are no longer ignoring player: " + ChatColor.RED + rName);
|
||||||
p.removeIgnore(receiver);
|
p.removeIgnore(receiver);
|
||||||
plugin.synchronize(p, true);
|
this.synchronize(p, true);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -958,7 +957,7 @@ public class MineverseChat extends JavaPlugin implements PluginMessageListener {
|
|||||||
if(p != null) {
|
if(p != null) {
|
||||||
// System.out.println(p.isOnline() + " online");
|
// System.out.println(p.isOnline() + " online");
|
||||||
}
|
}
|
||||||
if(!plugin.getConfig().getBoolean("bungeecordmessaging", true) || p == null || !p.isOnline()) {
|
if(!this.getConfig().getBoolean("bungeecordmessaging", true) || p == null || !p.isOnline()) {
|
||||||
out.writeUTF("Message");
|
out.writeUTF("Message");
|
||||||
out.writeUTF("Offline");
|
out.writeUTF("Offline");
|
||||||
out.writeUTF(server);
|
out.writeUTF(server);
|
||||||
|
@ -38,6 +38,18 @@ public class VentureChatEvent extends Event {
|
|||||||
this.bungee = bungee;
|
this.bungee = bungee;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public VentureChatEvent(ChatChannel channel, Set<Player> recipients, String format, String chat, String globalJSON, int hash, boolean bungee) {
|
||||||
|
super(MineverseChat.ASYNC);
|
||||||
|
this.mcp = null;
|
||||||
|
this.channel = channel;
|
||||||
|
this.recipients = recipients;
|
||||||
|
this.format = format;
|
||||||
|
this.chat = chat;
|
||||||
|
this.globalJSON = globalJSON;
|
||||||
|
this.hash = hash;
|
||||||
|
this.bungee = bungee;
|
||||||
|
}
|
||||||
|
|
||||||
public MineverseChatPlayer getMineverseChatPlayer() {
|
public MineverseChatPlayer getMineverseChatPlayer() {
|
||||||
return this.mcp;
|
return this.mcp;
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user