Pushing 2.12.2 changes

This commit is contained in:
Aust1n46 2018-01-19 20:55:00 -05:00
parent d79bb350c3
commit db901ffd6f
8 changed files with 1985 additions and 1975 deletions

View File

@ -8,11 +8,12 @@
<classpathentry kind="lib" path="C:/Users/aust1/workspace/VentureChat Dependencies/Heroes.jar"/> <classpathentry kind="lib" path="C:/Users/aust1/workspace/VentureChat Dependencies/Heroes.jar"/>
<classpathentry kind="lib" path="C:/Users/aust1/workspace/VentureChat Dependencies/MassiveCore.jar"/> <classpathentry kind="lib" path="C:/Users/aust1/workspace/VentureChat Dependencies/MassiveCore.jar"/>
<classpathentry kind="lib" path="C:/Users/aust1/workspace/VentureChat Dependencies/PlaceholderAPI.jar"/> <classpathentry kind="lib" path="C:/Users/aust1/workspace/VentureChat Dependencies/PlaceholderAPI.jar"/>
<classpathentry kind="lib" path="C:/Users/aust1/workspace/VentureChat Dependencies/ProtocolLib-3.5.0-SNAPSHOT.jar"/>
<classpathentry kind="lib" path="C:/Users/aust1/workspace/VentureChat Dependencies/spigot-1.8.8.jar"/> <classpathentry kind="lib" path="C:/Users/aust1/workspace/VentureChat Dependencies/spigot-1.8.8.jar"/>
<classpathentry kind="lib" path="C:/Users/aust1/workspace/VentureChat Dependencies/spigot-1.9.jar"/> <classpathentry kind="lib" path="C:/Users/aust1/workspace/VentureChat Dependencies/spigot-1.9.jar"/>
<classpathentry kind="lib" path="C:/Users/aust1/workspace/VentureChat Dependencies/spigot-1.9-R0.1-SNAPSHOT.jar"/> <classpathentry kind="lib" path="C:/Users/aust1/workspace/VentureChat Dependencies/spigot-1.9-R0.1-SNAPSHOT.jar"/>
<classpathentry kind="lib" path="C:/Users/aust1/workspace/VentureChat Dependencies/Towny.jar"/> <classpathentry kind="lib" path="C:/Users/aust1/workspace/VentureChat Dependencies/Towny.jar"/>
<classpathentry kind="lib" path="C:/Users/aust1/workspace/VentureChat Dependencies/Vault.jar"/> <classpathentry kind="lib" path="C:/Users/aust1/workspace/VentureChat Dependencies/Vault.jar"/>
<classpathentry kind="lib" path="C:/Users/aust1/Desktop/SSD Backup 12_28_17/Desktop/Mineverse Network/Servers/Hub/plugins/ProtocolLib.jar"/>
<classpathentry kind="lib" path="C:/Users/aust1/Desktop/SSD Backup 12_28_17/Desktop/Mineverse Network/Servers/Hub/spigot-1.12.2.jar"/>
<classpathentry kind="output" path=""/> <classpathentry kind="output" path=""/>
</classpath> </classpath>

View File

@ -1,4 +1,4 @@
name: VentureChat name: VentureChat
main: mineverse.Aust1n46.chat.bungee.MineverseChatBungee main: mineverse.Aust1n46.chat.bungee.MineverseChatBungee
version: 2.12.3 version: 2.12.2
author: Aust1n46 author: Aust1n46

View File

@ -329,8 +329,8 @@ public class MineverseChat extends JavaPlugin implements PluginMessageListener {
* SQLException e) { e.printStackTrace(); } * SQLException e) { e.printStackTrace(); }
*/ */
//this.loadCommandMap(); // this.loadCommandMap();
//this.unregister("msg"); // this.unregister("msg");
if(this.getConfig().getConfigurationSection("irc").getBoolean("enabled", false)) { if(this.getConfig().getConfigurationSection("irc").getBoolean("enabled", false)) {
bot = new Bot(this, ccInfo, ircInfo); bot = new Bot(this, ccInfo, ircInfo);
@ -431,19 +431,19 @@ public class MineverseChat extends JavaPlugin implements PluginMessageListener {
// getDescription().getName()))); // getDescription().getName())));
} }
else { else {
/*Don't run this code right now /*
for(ChatChannel c : ccInfo.getChannelsInfo()) { * Don't run this code right now for(ChatChannel c :
CCommand cmd = new CCommand(c.getAlias()); * ccInfo.getChannelsInfo()) { CCommand cmd = new
cmap.register("", cmd); * CCommand(c.getAlias()); cmap.register("", cmd);
cmd.setExecutor(commandListener); * cmd.setExecutor(commandListener); } for(Alias a :
} * aaInfo.getAliases()) { CCommand cmd = new CCommand(a.getName());
for(Alias a : aaInfo.getAliases()) { * cmap.register("", cmd); }
CCommand cmd = new CCommand(a.getName()); * Bukkit.getConsoleSender().sendMessage(Format.
cmap.register("", cmd); * FormatStringAll("&8[&eVentureChat&8]&e - Registering Alias commands"
} * )); Bukkit.getConsoleSender().sendMessage(Format.
Bukkit.getConsoleSender().sendMessage(Format.FormatStringAll("&8[&eVentureChat&8]&e - Registering Alias commands")); * FormatStringAll("&8[&eVentureChat&8]&e - Registering Quickchat commands"
Bukkit.getConsoleSender().sendMessage(Format.FormatStringAll("&8[&eVentureChat&8]&e - Registering Quickchat commands")); * ));
*/ */
} }
Bukkit.getConsoleSender().sendMessage(Format.FormatStringAll("&8[&eVentureChat&8]&e - Establishing BungeeCord")); Bukkit.getConsoleSender().sendMessage(Format.FormatStringAll("&8[&eVentureChat&8]&e - Establishing BungeeCord"));
Bukkit.getMessenger().registerOutgoingPluginChannel(this, "VentureChat"); Bukkit.getMessenger().registerOutgoingPluginChannel(this, "VentureChat");
@ -486,11 +486,14 @@ public class MineverseChat extends JavaPlugin implements PluginMessageListener {
@Override @Override
public void run() { public void run() {
for(MineverseChatPlayer p : MineverseChat.players) { for(MineverseChatPlayer p : MineverseChat.players) {
//Calendar currentDate = Calendar.getInstance(); // Calendar currentDate = Calendar.getInstance();
//SimpleDateFormat formatter = new SimpleDateFormat("dd:HH:mm:ss"); // SimpleDateFormat formatter = new
//String date = formatter.format(currentDate.getTime()); // SimpleDateFormat("dd:HH:mm:ss");
//String[] datearray = date.split(":"); // String date = formatter.format(currentDate.getTime());
//int time = (Integer.parseInt(datearray[0]) * 1440) + (Integer.parseInt(datearray[1]) * 60) + (Integer.parseInt(datearray[2])); // String[] datearray = date.split(":");
// int time = (Integer.parseInt(datearray[0]) * 1440) +
// (Integer.parseInt(datearray[1]) * 60) +
// (Integer.parseInt(datearray[2]));
int time = (int) (System.currentTimeMillis() / 60000); int time = (int) (System.currentTimeMillis() / 60000);
@ -553,23 +556,20 @@ public class MineverseChat extends JavaPlugin implements PluginMessageListener {
} }
private void loadNMS() throws ClassNotFoundException { private void loadNMS() throws ClassNotFoundException {
/*if(VersionHandler.is1_7_10()) { /*
try { * if(VersionHandler.is1_7_10()) { try { MineverseChat.posField =
MineverseChat.posField = MinecraftReflection.getMinecraftClass("PacketPlayOutChat").getDeclaredField("b"); * MinecraftReflection.getMinecraftClass("PacketPlayOutChat").
MineverseChat.posField.setAccessible(true); * getDeclaredField("b"); MineverseChat.posField.setAccessible(true); }
} * catch(NoSuchFieldException | SecurityException
catch(NoSuchFieldException | SecurityException localNoSuchFieldException) { * localNoSuchFieldException) {
localNoSuchFieldException.printStackTrace(); * localNoSuchFieldException.printStackTrace(); } try {
} * MineverseChat.messageMethod =
try { * MinecraftReflection.getMinecraftClass("IChatBaseComponent").
MineverseChat.messageMethod = MinecraftReflection.getMinecraftClass("IChatBaseComponent").getDeclaredMethod("c", new Class[0]); * getDeclaredMethod("c", new Class[0]);
MineverseChat.messageMethod.setAccessible(true); * MineverseChat.messageMethod.setAccessible(true); }
} * catch(SecurityException | NoSuchMethodException e) {
catch(SecurityException | NoSuchMethodException e) { * e.printStackTrace(); } return; }
e.printStackTrace(); */
}
return;
}*/
if(VersionHandler.is1_8() || VersionHandler.is1_7_10()) { if(VersionHandler.is1_8() || VersionHandler.is1_7_10()) {
try { try {
MineverseChat.posField = MinecraftReflection.getMinecraftClass("PacketPlayOutChat").getDeclaredField("b"); MineverseChat.posField = MinecraftReflection.getMinecraftClass("PacketPlayOutChat").getDeclaredField("b");
@ -601,27 +601,30 @@ public class MineverseChat extends JavaPlugin implements PluginMessageListener {
catch(SecurityException | NoSuchMethodException e) { catch(SecurityException | NoSuchMethodException e) {
e.printStackTrace(); e.printStackTrace();
} }
try { if(!VersionHandler.is1_9() && !VersionHandler.is1_10() && !VersionHandler.is1_11()) {
MineverseChat.chatMessageType = getNMSClass("ChatMessageType"); try {
} MineverseChat.chatMessageType = getNMSClass("ChatMessageType");
catch(Exception e) { }
e.printStackTrace(); catch(Exception e) {
e.printStackTrace();
}
} }
} }
} }
private Class<?> getNMSClass(String name) { private Class<?> getNMSClass(String name) {
try { try {
return Class.forName("net.minecraft.server." + getVersion() + "." + name); return Class.forName("net.minecraft.server." + getVersion() + "." + name);
} catch (ClassNotFoundException e) { }
e.printStackTrace(); catch(ClassNotFoundException e) {
return null; e.printStackTrace();
} return null;
} }
}
private String getVersion() { private String getVersion() {
return Bukkit.getServer().getClass().getPackage().getName().split("\\.")[3]; return Bukkit.getServer().getClass().getPackage().getName().split("\\.")[3];
} }
private boolean setupPermissions() { private boolean setupPermissions() {
RegisteredServiceProvider<Permission> permissionProvider = getServer().getServicesManager().getRegistration(net.milkbowl.vault.permission.Permission.class); RegisteredServiceProvider<Permission> permissionProvider = getServer().getServicesManager().getRegistration(net.milkbowl.vault.permission.Permission.class);
@ -733,7 +736,7 @@ public class MineverseChat extends JavaPlugin implements PluginMessageListener {
p.getPlayer().sendPluginMessage(this, "VentureChat", outstream.toByteArray()); p.getPlayer().sendPluginMessage(this, "VentureChat", outstream.toByteArray());
break; break;
} }
//System.out.println("Sync start bottom..."); // System.out.println("Sync start bottom...");
out.close(); out.close();
} }
catch(IOException e) { catch(IOException e) {
@ -775,7 +778,9 @@ public class MineverseChat extends JavaPlugin implements PluginMessageListener {
} }
try { try {
DataInputStream msgin = new DataInputStream(new ByteArrayInputStream(message)); DataInputStream msgin = new DataInputStream(new ByteArrayInputStream(message));
// System.out.println(msgin.available() + " size"); if(plugin.getConfig().getString("loglevel", "info").equals("debug")) {
System.out.println(msgin.available() + " size on receiving end");
}
String subchannel = msgin.readUTF(); String subchannel = msgin.readUTF();
if(subchannel.equals("Chat")) { if(subchannel.equals("Chat")) {
String chatchannel = msgin.readUTF(); String chatchannel = msgin.readUTF();
@ -790,7 +795,7 @@ public class MineverseChat extends JavaPlugin implements PluginMessageListener {
Bukkit.getConsoleSender().sendMessage(chat); Bukkit.getConsoleSender().sendMessage(chat);
MineverseChatPlayer sender = MineverseChatAPI.getMineverseChatPlayer(playerName); MineverseChatPlayer sender = MineverseChatAPI.getMineverseChatPlayer(playerName);
for(MineverseChatPlayer p : MineverseChat.onlinePlayers) { for(MineverseChatPlayer p : MineverseChat.onlinePlayers) {
// System.out.println(p.getName()); //System.out.println(p.getName() + " received chat message");
if(p.isOnline() && p.getListening().contains(ccInfo.getChannelInfo(chatchannel).getName())) { if(p.isOnline() && p.getListening().contains(ccInfo.getChannelInfo(chatchannel).getName())) {
if(plugin.getConfig().getBoolean("ignorechat", false)) { if(plugin.getConfig().getBoolean("ignorechat", false)) {
// System.out.println(p.getIgnores()); // System.out.println(p.getIgnores());
@ -913,7 +918,7 @@ public class MineverseChat extends JavaPlugin implements PluginMessageListener {
out.writeUTF("Ignore"); out.writeUTF("Ignore");
out.writeUTF("Echo"); out.writeUTF("Echo");
out.writeUTF(server); out.writeUTF(server);
out.writeUTF(p.getNickname()); out.writeUTF(p.getUUID().toString());
out.writeUTF(sender.toString()); out.writeUTF(sender.toString());
player.sendPluginMessage(this, "VentureChat", stream.toByteArray()); player.sendPluginMessage(this, "VentureChat", stream.toByteArray());
return; return;
@ -925,16 +930,16 @@ public class MineverseChat extends JavaPlugin implements PluginMessageListener {
p.getPlayer().sendMessage(ChatColor.RED + "Player: " + ChatColor.GOLD + receiver + ChatColor.RED + " is not online."); p.getPlayer().sendMessage(ChatColor.RED + "Player: " + ChatColor.GOLD + receiver + ChatColor.RED + " is not online.");
} }
if(identifier.equals("Echo")) { if(identifier.equals("Echo")) {
String receiver = msgin.readUTF(); UUID receiver = UUID.fromString(msgin.readUTF());
UUID sender = UUID.fromString(msgin.readUTF()); UUID sender = UUID.fromString(msgin.readUTF());
MineverseChatPlayer p = MineverseChatAPI.getOnlineMineverseChatPlayer(sender); MineverseChatPlayer p = MineverseChatAPI.getOnlineMineverseChatPlayer(sender);
MineverseChatPlayer r = MineverseChatAPI.getMineverseChatPlayer(receiver); MineverseChatPlayer r = MineverseChatAPI.getMineverseChatPlayer(receiver);
String rName = Format.FormatStringAll(receiver); String rName = receiver.toString();
if(r != null) { if(r != null) {
rName = Format.FormatStringAll(r.getNickname()); rName = Format.FormatStringAll(r.getNickname());
} }
p.addIgnore(receiver);
p.getPlayer().sendMessage(ChatColor.GOLD + "You are now ignoring player: " + ChatColor.RED + rName); p.getPlayer().sendMessage(ChatColor.GOLD + "You are now ignoring player: " + ChatColor.RED + rName);
p.addIgnore(r.getUUID());
this.synchronize(p, true); this.synchronize(p, true);
} }
} }

View File

@ -158,15 +158,15 @@ public class MineverseChatBungee extends Plugin implements Listener {
String f = in.readUTF(); String f = in.readUTF();
String c = in.readUTF(); String c = in.readUTF();
String json = in.readUTF(); String json = in.readUTF();
out.writeUTF("Chat");
out.writeUTF(chatchannel);
out.writeUTF(message);
out.writeUTF(playerName);
out.writeUTF(lastMessage);
out.writeUTF(f);
out.writeUTF(c);
out.writeUTF(json);
for(String send : getProxy().getServers().keySet()) { for(String send : getProxy().getServers().keySet()) {
out.writeUTF("Chat");
out.writeUTF(chatchannel);
out.writeUTF(message);
out.writeUTF(playerName);
out.writeUTF(lastMessage);
out.writeUTF(f);
out.writeUTF(c);
out.writeUTF(json);
if(getProxy().getServers().get(send).getPlayers().size() > 0) { if(getProxy().getServers().get(send).getPlayers().size() > 0) {
getProxy().getServers().get(send).sendData("VentureChat", outstream.toByteArray()); getProxy().getServers().get(send).sendData("VentureChat", outstream.toByteArray());
} }
@ -174,9 +174,9 @@ public class MineverseChatBungee extends Plugin implements Listener {
} }
if(subchannel.equals("RemoveMessage")) { if(subchannel.equals("RemoveMessage")) {
String hash = in.readUTF(); String hash = in.readUTF();
out.writeUTF("RemoveMessage");
out.writeUTF(hash);
for(String send : getProxy().getServers().keySet()) { for(String send : getProxy().getServers().keySet()) {
out.writeUTF("RemoveMessage");
out.writeUTF(hash);
if(getProxy().getServers().get(send).getPlayers().size() > 0) { if(getProxy().getServers().get(send).getPlayers().size() > 0) {
getProxy().getServers().get(send).sendData("VentureChat", outstream.toByteArray()); getProxy().getServers().get(send).sendData("VentureChat", outstream.toByteArray());
} }

View File

@ -13,6 +13,7 @@ import mineverse.Aust1n46.chat.api.MineverseChatPlayer;
import mineverse.Aust1n46.chat.command.MineverseCommand; import mineverse.Aust1n46.chat.command.MineverseCommand;
//import mineverse.Aust1n46.chat.json.JsonButton; //import mineverse.Aust1n46.chat.json.JsonButton;
import mineverse.Aust1n46.chat.utilities.Format; import mineverse.Aust1n46.chat.utilities.Format;
import mineverse.Aust1n46.chat.versions.VersionHandler;
import org.bukkit.ChatColor; import org.bukkit.ChatColor;
import org.bukkit.command.CommandSender; import org.bukkit.command.CommandSender;
@ -61,6 +62,7 @@ public class Removemessage extends MineverseCommand {
catch(Exception e) { catch(Exception e) {
e.printStackTrace(); e.printStackTrace();
} }
return;
} }
new BukkitRunnable() { new BukkitRunnable() {
public void run() { public void run() {
@ -160,7 +162,9 @@ public class Removemessage extends MineverseCommand {
private PacketContainer createPacketPlayOutChat(WrappedChatComponent component) { private PacketContainer createPacketPlayOutChat(WrappedChatComponent component) {
PacketContainer container = new PacketContainer(PacketType.Play.Server.CHAT); PacketContainer container = new PacketContainer(PacketType.Play.Server.CHAT);
container.getChatComponents().write(0, component); container.getChatComponents().write(0, component);
container.getChatTypes().write(0, ChatType.CHAT); if(!VersionHandler.is1_7_10() && !VersionHandler.is1_8() && !VersionHandler.is1_9() && !VersionHandler.is1_10() && !VersionHandler.is1_11()) {
container.getChatTypes().write(0, ChatType.CHAT);
}
return container; return container;
} }

View File

@ -66,7 +66,7 @@ public class VentureChatGui extends MineverseCommand {
Set<String> blockedCommands = new HashSet<String>(); Set<String> blockedCommands = new HashSet<String>();
List<String> mail = new ArrayList<String>(); List<String> mail = new ArrayList<String>();
String jsonFormat = "Default"; String jsonFormat = "Default";
target = new MineverseChatPlayer(uuid, name, current, ignores, listening, mutes, blockedCommands, mail, false, null, true, true, name, jsonFormat, false, false, false, true, true, true); target = new MineverseChatPlayer(uuid, name, current, ignores, listening, mutes, blockedCommands, mail, false, null, true, true, name, jsonFormat, false, false, false, true, true);
MineverseChat.players.add(target); MineverseChat.players.add(target);
} }
if(MineverseChat.ccInfo.isChannel(args[1])) { if(MineverseChat.ccInfo.isChannel(args[1])) {

View File

@ -1,5 +1,5 @@
name: VentureChat name: VentureChat
version: 2.12.0 version: 2.12.2
main: mineverse.Aust1n46.chat.MineverseChat main: mineverse.Aust1n46.chat.MineverseChat
depend: [Vault, ProtocolLib, PlaceholderAPI] depend: [Vault, ProtocolLib, PlaceholderAPI]
softdepend: [Towny, Factions, Heroes] softdepend: [Towny, Factions, Heroes]