IDEA Auto Inspect

This commit is contained in:
Izzel_Aliz
2018-03-24 23:18:11 +08:00
parent 848b91f2e7
commit d4910db108
139 changed files with 1714 additions and 1814 deletions

View File

@@ -1,31 +1,34 @@
package me.skymc.taboolib.plugin;
import org.bukkit.*;
import com.google.common.base.*;
import com.google.common.base.Joiner;
import me.skymc.taboolib.Main;
import org.bukkit.Bukkit;
import org.bukkit.ChatColor;
import org.bukkit.command.Command;
import org.bukkit.command.PluginCommand;
import org.bukkit.command.SimpleCommandMap;
import org.bukkit.event.Event;
import org.bukkit.plugin.*;
import java.io.File;
import java.io.IOException;
import java.lang.reflect.Field;
import java.net.URLClassLoader;
import java.util.*;
import java.util.Map.Entry;
import org.bukkit.command.*;
import java.net.*;
import java.util.logging.*;
import java.io.*;
import org.bukkit.plugin.*;
import org.bukkit.event.*;
import java.lang.reflect.*;
import java.util.logging.Level;
import java.util.logging.Logger;
public class PluginUtils
{
public static String consolidateStrings(final String[] args, final int start) {
String ret = args[start];
StringBuilder ret = new StringBuilder(args[start]);
if (args.length > start + 1) {
for (int i = start + 1; i < args.length; ++i) {
ret = ret + " " + args[i];
ret.append(" ").append(args[i]);
}
}
return ret;
return ret.toString();
}
public static void enable(final Plugin plugin) {
@@ -83,7 +86,7 @@ public class PluginUtils
}
public static List<String> getPluginNames(final boolean fullName) {
final List<String> plugins = new ArrayList<String>();
final List<String> plugins = new ArrayList<>();
for (final Plugin plugin : Bukkit.getPluginManager().getPlugins()) {
plugins.add(fullName ? plugin.getDescription().getFullName() : plugin.getName());
}
@@ -99,7 +102,7 @@ public class PluginUtils
}
public static String getUsages(final Plugin plugin) {
final List<String> parsedCommands = new ArrayList<String>();
final List<String> parsedCommands = new ArrayList<>();
final Map<String, Map<String, Object>> commands = plugin.getDescription().getCommands();
if (commands != null) {
for (final Entry<String, Map<String, Object>> thisEntry : commands.entrySet()) {
@@ -116,9 +119,9 @@ public class PluginUtils
@SuppressWarnings("unchecked")
public static List<String> findByCommand(final String command) {
final List<String> plugins = new ArrayList<String>();
final List<String> plugins = new ArrayList<>();
for (final Plugin plugin : Bukkit.getPluginManager().getPlugins()) {
final Map<String, Map<String, Object>> commands = (Map<String, Map<String, Object>>)plugin.getDescription().getCommands();
final Map<String, Map<String, Object>> commands = plugin.getDescription().getCommands();
if (commands != null) {
for (final Map.Entry<String, Map<String, Object>> commandNext : commands.entrySet()) {
if (commandNext.getKey().equalsIgnoreCase(command)) {
@@ -156,7 +159,7 @@ public class PluginUtils
}
public static boolean isIgnored(final String plugin) {
return plugin.equalsIgnoreCase(Main.getInst().getName()) ? true : false;
return plugin.equalsIgnoreCase(Main.getInst().getName());
}
private static String load(final Plugin plugin) {
@@ -248,11 +251,7 @@ public class PluginUtils
final Field knownCommandsField = SimpleCommandMap.class.getDeclaredField("knownCommands");
knownCommandsField.setAccessible(true);
commands = (Map<String, Command>)knownCommandsField.get(commandMap);
}
catch (NoSuchFieldException e) {
return "failed";
}
catch (IllegalAccessException e2) {
} catch (NoSuchFieldException | IllegalAccessException e) {
return "failed";
}
}
@@ -265,13 +264,7 @@ public class PluginUtils
}
if (listeners != null && reloadlisteners) {
for (final SortedSet<RegisteredListener> set : listeners.values()) {
final Iterator<RegisteredListener> it = set.iterator();
while (it.hasNext()) {
final RegisteredListener value = it.next();
if (value.getPlugin() == plugin) {
it.remove();
}
}
set.removeIf(value -> value.getPlugin() == plugin);
}
}
if (commandMap != null) {
@@ -283,7 +276,7 @@ public class PluginUtils
if (c.getPlugin() != plugin) {
continue;
}
c.unregister((CommandMap)commandMap);
c.unregister(commandMap);
it2.remove();
}
}