mirror of
https://e.coding.net/circlecloud/Yum.git
synced 2025-09-04 05:36:57 +00:00
@ -27,6 +27,7 @@ import pw.yumc.Yum.managers.ConfigManager;
|
||||
import pw.yumc.Yum.managers.MonitorManager;
|
||||
import pw.yumc.Yum.managers.NetworkManager;
|
||||
import pw.yumc.Yum.runnables.MainThreadCheckTask;
|
||||
import pw.yumc.YumCore.update.SubscribeTask;
|
||||
|
||||
/**
|
||||
* MC插件仓库
|
||||
@ -63,6 +64,7 @@ public class Yum extends JavaPlugin {
|
||||
initRunnable();
|
||||
MonitorManager.init();
|
||||
new VersionChecker(this);
|
||||
new SubscribeTask();
|
||||
YumAPI.updateRepo(Bukkit.getConsoleSender());
|
||||
YumAPI.updateCheck(Bukkit.getConsoleSender());
|
||||
}
|
||||
|
@ -227,7 +227,7 @@ public class YumAPI {
|
||||
*/
|
||||
public static void uninject(final Plugin plugin) {
|
||||
CommandInjector.uninject(plugin);
|
||||
// ListenerInjector.uninject(plugin);
|
||||
ListenerInjector.uninject(plugin);
|
||||
TaskInjector.uninject(plugin);
|
||||
}
|
||||
|
||||
|
@ -130,6 +130,7 @@ public class YumCommand implements Listener, CommandExecutor {
|
||||
});
|
||||
break;
|
||||
}
|
||||
case "i":
|
||||
case "install": {
|
||||
sender.sendMessage(String.format(fsearching, id));
|
||||
final List<Files> lf = Files.parseList(IOUtil.getData(String.format(BukkitDev.PLUGIN, id)));
|
||||
|
@ -9,6 +9,8 @@ import org.json.simple.JSONArray;
|
||||
import org.json.simple.JSONObject;
|
||||
import org.json.simple.JSONValue;
|
||||
|
||||
import cn.citycraft.PluginHelper.kit.StrKit;
|
||||
|
||||
public class BukkitDev implements Serializable {
|
||||
public static String HOST = "https://api.curseforge.com";
|
||||
public static String MODULE = "/servermods";
|
||||
@ -37,6 +39,9 @@ public class BukkitDev implements Serializable {
|
||||
}
|
||||
|
||||
public static List<Files> parseList(final String json) {
|
||||
if (StrKit.isBlank(json) || json.equals("[]")) {
|
||||
return Collections.emptyList();
|
||||
}
|
||||
final List<Files> temp = new ArrayList<>();
|
||||
final JSONArray ja = (JSONArray) JSONValue.parse(json);
|
||||
for (int i = 0; i < ja.size(); i++) {
|
||||
@ -61,6 +66,9 @@ public class BukkitDev implements Serializable {
|
||||
}
|
||||
|
||||
public static List<Projects> parseList(final String json) {
|
||||
if (StrKit.isBlank(json) || json.equals("[]")) {
|
||||
return Collections.emptyList();
|
||||
}
|
||||
final List<Projects> temp = new ArrayList<>();
|
||||
final JSONArray ja = (JSONArray) JSONValue.parse(json);
|
||||
for (int i = 0; i < ja.size(); i++) {
|
||||
|
Reference in New Issue
Block a user