[UltiTools-API] 1. 优化了依赖加载,现在下载依赖后无需重启服务器 [BasicFunctions] 1. 更改了包名 2. Whitelist增加了备注字段pull/91/head
parent
c1985efe8d
commit
73be22dab2
@ -1,7 +1,7 @@
|
||||
package com.ultikits.plugins.commands;
|
||||
package com.ultikits.plugins.basic.commands;
|
||||
|
||||
import com.ultikits.plugins.BasicFunctions;
|
||||
import com.ultikits.plugins.listeners.BackListener;
|
||||
import com.ultikits.plugins.basic.BasicFunctions;
|
||||
import com.ultikits.plugins.basic.listeners.BackListener;
|
||||
import com.ultikits.ultitools.abstracts.AbstractCommendExecutor;
|
||||
import com.ultikits.ultitools.annotations.command.CmdExecutor;
|
||||
import com.ultikits.ultitools.annotations.command.CmdMapping;
|
||||
@ -1,8 +1,8 @@
|
||||
package com.ultikits.plugins.commands;
|
||||
package com.ultikits.plugins.basic.commands;
|
||||
|
||||
import com.ultikits.plugins.BasicFunctions;
|
||||
import com.ultikits.plugins.services.BanPlayerService;
|
||||
import com.ultikits.plugins.suggests.CommonSuggest;
|
||||
import com.ultikits.plugins.basic.BasicFunctions;
|
||||
import com.ultikits.plugins.basic.services.BanPlayerService;
|
||||
import com.ultikits.plugins.basic.suggests.CommonSuggest;
|
||||
import com.ultikits.ultitools.abstracts.AbstractCommendExecutor;
|
||||
import com.ultikits.ultitools.annotations.command.*;
|
||||
import org.bukkit.Bukkit;
|
||||
@ -1,6 +1,6 @@
|
||||
package com.ultikits.plugins.commands;
|
||||
package com.ultikits.plugins.basic.commands;
|
||||
|
||||
import com.ultikits.plugins.BasicFunctions;
|
||||
import com.ultikits.plugins.basic.BasicFunctions;
|
||||
import com.ultikits.ultitools.abstracts.AbstractCommendExecutor;
|
||||
import com.ultikits.ultitools.annotations.command.CmdExecutor;
|
||||
import com.ultikits.ultitools.annotations.command.CmdMapping;
|
||||
@ -1,6 +1,6 @@
|
||||
package com.ultikits.plugins.commands;
|
||||
package com.ultikits.plugins.basic.commands;
|
||||
|
||||
import com.ultikits.plugins.BasicFunctions;
|
||||
import com.ultikits.plugins.basic.BasicFunctions;
|
||||
import com.ultikits.ultitools.abstracts.AbstractCommendExecutor;
|
||||
import com.ultikits.ultitools.annotations.command.CmdExecutor;
|
||||
import com.ultikits.ultitools.annotations.command.CmdMapping;
|
||||
@ -1,6 +1,6 @@
|
||||
package com.ultikits.plugins.commands;
|
||||
package com.ultikits.plugins.basic.commands;
|
||||
|
||||
import com.ultikits.plugins.BasicFunctions;
|
||||
import com.ultikits.plugins.basic.BasicFunctions;
|
||||
import com.ultikits.ultitools.abstracts.AbstractCommendExecutor;
|
||||
import com.ultikits.ultitools.annotations.command.CmdExecutor;
|
||||
import com.ultikits.ultitools.annotations.command.CmdMapping;
|
||||
@ -1,6 +1,6 @@
|
||||
package com.ultikits.plugins.commands;
|
||||
package com.ultikits.plugins.basic.commands;
|
||||
|
||||
import com.ultikits.plugins.BasicFunctions;
|
||||
import com.ultikits.plugins.basic.BasicFunctions;
|
||||
import com.ultikits.ultitools.UltiTools;
|
||||
import com.ultikits.ultitools.abstracts.AbstractCommendExecutor;
|
||||
import com.ultikits.ultitools.annotations.command.CmdExecutor;
|
||||
@ -1,6 +1,6 @@
|
||||
package com.ultikits.plugins.commands;
|
||||
package com.ultikits.plugins.basic.commands;
|
||||
|
||||
import com.ultikits.plugins.BasicFunctions;
|
||||
import com.ultikits.plugins.basic.BasicFunctions;
|
||||
import com.ultikits.ultitools.abstracts.AbstractCommendExecutor;
|
||||
import com.ultikits.ultitools.annotations.command.*;
|
||||
import org.bukkit.ChatColor;
|
||||
@ -1,6 +1,6 @@
|
||||
package com.ultikits.plugins.commands;
|
||||
package com.ultikits.plugins.basic.commands;
|
||||
|
||||
import com.ultikits.plugins.BasicFunctions;
|
||||
import com.ultikits.plugins.basic.BasicFunctions;
|
||||
import com.ultikits.ultitools.UltiTools;
|
||||
import com.ultikits.ultitools.abstracts.AbstractCommendExecutor;
|
||||
import com.ultikits.ultitools.annotations.command.CmdExecutor;
|
||||
@ -1,6 +1,6 @@
|
||||
package com.ultikits.plugins.commands;
|
||||
package com.ultikits.plugins.basic.commands;
|
||||
|
||||
import com.ultikits.plugins.BasicFunctions;
|
||||
import com.ultikits.plugins.basic.BasicFunctions;
|
||||
import com.ultikits.ultitools.abstracts.AbstractCommendExecutor;
|
||||
import com.ultikits.ultitools.annotations.command.CmdExecutor;
|
||||
import com.ultikits.ultitools.annotations.command.CmdMapping;
|
||||
@ -1,6 +1,6 @@
|
||||
package com.ultikits.plugins.commands;
|
||||
package com.ultikits.plugins.basic.commands;
|
||||
|
||||
import com.ultikits.plugins.BasicFunctions;
|
||||
import com.ultikits.plugins.basic.BasicFunctions;
|
||||
import com.ultikits.ultitools.abstracts.AbstractCommendExecutor;
|
||||
import com.ultikits.ultitools.annotations.command.CmdExecutor;
|
||||
import com.ultikits.ultitools.annotations.command.CmdMapping;
|
||||
@ -1,6 +1,6 @@
|
||||
package com.ultikits.plugins.commands;
|
||||
package com.ultikits.plugins.basic.commands;
|
||||
|
||||
import com.ultikits.plugins.BasicFunctions;
|
||||
import com.ultikits.plugins.basic.BasicFunctions;
|
||||
import com.ultikits.ultitools.abstracts.AbstractCommendExecutor;
|
||||
import com.ultikits.ultitools.annotations.command.*;
|
||||
import org.bukkit.ChatColor;
|
||||
@ -1,8 +1,8 @@
|
||||
package com.ultikits.plugins.commands;
|
||||
package com.ultikits.plugins.basic.commands;
|
||||
|
||||
import com.ultikits.plugins.BasicFunctions;
|
||||
import com.ultikits.plugins.suggests.CommonSuggest;
|
||||
import com.ultikits.plugins.tasks.TpTimerTask;
|
||||
import com.ultikits.plugins.basic.BasicFunctions;
|
||||
import com.ultikits.plugins.basic.suggests.CommonSuggest;
|
||||
import com.ultikits.plugins.basic.tasks.TpTimerTask;
|
||||
import com.ultikits.ultitools.abstracts.AbstractCommendExecutor;
|
||||
import com.ultikits.ultitools.annotations.command.*;
|
||||
import com.ultikits.ultitools.utils.MessageUtils;
|
||||
@ -1,8 +1,8 @@
|
||||
package com.ultikits.plugins.commands;
|
||||
package com.ultikits.plugins.basic.commands;
|
||||
|
||||
import com.ultikits.plugins.BasicFunctions;
|
||||
import com.ultikits.plugins.suggests.CommonSuggest;
|
||||
import com.ultikits.plugins.tasks.TpTimerTask;
|
||||
import com.ultikits.plugins.basic.BasicFunctions;
|
||||
import com.ultikits.plugins.basic.suggests.CommonSuggest;
|
||||
import com.ultikits.plugins.basic.tasks.TpTimerTask;
|
||||
import com.ultikits.ultitools.abstracts.AbstractCommendExecutor;
|
||||
import com.ultikits.ultitools.annotations.command.*;
|
||||
import com.ultikits.ultitools.utils.MessageUtils;
|
||||
@ -1,9 +1,9 @@
|
||||
package com.ultikits.plugins.commands;
|
||||
package com.ultikits.plugins.basic.commands;
|
||||
|
||||
import com.ultikits.plugins.BasicFunctions;
|
||||
import com.ultikits.plugins.data.WarpData;
|
||||
import com.ultikits.plugins.guis.WarpGui;
|
||||
import com.ultikits.plugins.services.WarpService;
|
||||
import com.ultikits.plugins.basic.BasicFunctions;
|
||||
import com.ultikits.plugins.basic.data.WarpData;
|
||||
import com.ultikits.plugins.basic.guis.WarpGui;
|
||||
import com.ultikits.plugins.basic.services.WarpService;
|
||||
import com.ultikits.ultitools.abstracts.AbstractCommendExecutor;
|
||||
import com.ultikits.ultitools.annotations.command.*;
|
||||
import com.ultikits.ultitools.services.TeleportService;
|
||||
@ -1,4 +1,4 @@
|
||||
package com.ultikits.plugins.config;
|
||||
package com.ultikits.plugins.basic.config;
|
||||
|
||||
import com.ultikits.ultitools.abstracts.AbstractConfigEntity;
|
||||
import com.ultikits.ultitools.annotations.ConfigEntity;
|
||||
@ -1,4 +1,4 @@
|
||||
package com.ultikits.plugins.config;
|
||||
package com.ultikits.plugins.basic.config;
|
||||
|
||||
import com.ultikits.ultitools.abstracts.AbstractConfigEntity;
|
||||
import com.ultikits.ultitools.annotations.ConfigEntity;
|
||||
@ -1,4 +1,4 @@
|
||||
package com.ultikits.plugins.config;
|
||||
package com.ultikits.plugins.basic.config;
|
||||
|
||||
import com.ultikits.ultitools.abstracts.AbstractConfigEntity;
|
||||
import com.ultikits.ultitools.annotations.ConfigEntity;
|
||||
@ -1,4 +1,4 @@
|
||||
package com.ultikits.plugins.config;
|
||||
package com.ultikits.plugins.basic.config;
|
||||
|
||||
import com.ultikits.ultitools.abstracts.AbstractConfigEntity;
|
||||
import com.ultikits.ultitools.annotations.ConfigEntity;
|
||||
@ -1,4 +1,4 @@
|
||||
package com.ultikits.plugins.config;
|
||||
package com.ultikits.plugins.basic.config;
|
||||
|
||||
import com.ultikits.ultitools.abstracts.AbstractConfigEntity;
|
||||
import com.ultikits.ultitools.annotations.ConfigEntity;
|
||||
@ -1,4 +1,4 @@
|
||||
package com.ultikits.plugins.data;
|
||||
package com.ultikits.plugins.basic.data;
|
||||
|
||||
import com.ultikits.ultitools.abstracts.AbstractDataEntity;
|
||||
import com.ultikits.ultitools.annotations.Table;
|
||||
@ -1,4 +1,4 @@
|
||||
package com.ultikits.plugins.data;
|
||||
package com.ultikits.plugins.basic.data;
|
||||
|
||||
import com.ultikits.ultitools.abstracts.AbstractDataEntity;
|
||||
import com.ultikits.ultitools.annotations.Column;
|
||||
@ -1,8 +1,8 @@
|
||||
package com.ultikits.plugins.guis;
|
||||
package com.ultikits.plugins.basic.guis;
|
||||
|
||||
import com.ultikits.plugins.BasicFunctions;
|
||||
import com.ultikits.plugins.data.WarpData;
|
||||
import com.ultikits.plugins.services.WarpService;
|
||||
import com.ultikits.plugins.basic.BasicFunctions;
|
||||
import com.ultikits.plugins.basic.data.WarpData;
|
||||
import com.ultikits.plugins.basic.services.WarpService;
|
||||
import com.ultikits.ultitools.UltiTools;
|
||||
import com.ultikits.ultitools.abstracts.guis.PagingPage;
|
||||
import mc.obliviate.inventory.Icon;
|
||||
@ -1,4 +1,4 @@
|
||||
package com.ultikits.plugins.listeners;
|
||||
package com.ultikits.plugins.basic.listeners;
|
||||
|
||||
import com.ultikits.ultitools.annotations.EventListener;
|
||||
import org.bukkit.Location;
|
||||
@ -1,6 +1,6 @@
|
||||
package com.ultikits.plugins.listeners;
|
||||
package com.ultikits.plugins.basic.listeners;
|
||||
|
||||
import com.ultikits.plugins.services.BanPlayerService;
|
||||
import com.ultikits.plugins.basic.services.BanPlayerService;
|
||||
import com.ultikits.ultitools.annotations.EventListener;
|
||||
import org.bukkit.event.EventHandler;
|
||||
import org.bukkit.event.Listener;
|
||||
@ -1,6 +1,6 @@
|
||||
package com.ultikits.plugins.listeners;
|
||||
package com.ultikits.plugins.basic.listeners;
|
||||
|
||||
import com.ultikits.plugins.tasks.DeathPunishmentTask;
|
||||
import com.ultikits.plugins.basic.tasks.DeathPunishmentTask;
|
||||
import com.ultikits.ultitools.annotations.EventListener;
|
||||
import org.bukkit.entity.Player;
|
||||
import org.bukkit.event.EventHandler;
|
||||
@ -1,6 +1,6 @@
|
||||
package com.ultikits.plugins.listeners;
|
||||
package com.ultikits.plugins.basic.listeners;
|
||||
|
||||
import com.ultikits.plugins.commands.HideCommands;
|
||||
import com.ultikits.plugins.basic.commands.HideCommands;
|
||||
import com.ultikits.ultitools.annotations.EventListener;
|
||||
import org.bukkit.event.EventHandler;
|
||||
import org.bukkit.event.Listener;
|
||||
@ -1,7 +1,7 @@
|
||||
package com.ultikits.plugins.listeners;
|
||||
package com.ultikits.plugins.basic.listeners;
|
||||
|
||||
import com.ultikits.plugins.BasicFunctions;
|
||||
import com.ultikits.plugins.config.JoinWelcomeConfig;
|
||||
import com.ultikits.plugins.basic.BasicFunctions;
|
||||
import com.ultikits.plugins.basic.config.JoinWelcomeConfig;
|
||||
import com.ultikits.ultitools.UltiTools;
|
||||
import com.ultikits.ultitools.annotations.EventListener;
|
||||
import me.clip.placeholderapi.PlaceholderAPI;
|
||||
@ -1,12 +1,11 @@
|
||||
package com.ultikits.plugins.listeners;
|
||||
package com.ultikits.plugins.basic.listeners;
|
||||
|
||||
import com.nametagedit.plugin.NametagEdit;
|
||||
import com.ultikits.plugins.BasicFunctions;
|
||||
import com.ultikits.plugins.config.PlayerNameTagConfig;
|
||||
import com.ultikits.plugins.utils.TitlesUtils;
|
||||
import com.ultikits.plugins.basic.BasicFunctions;
|
||||
import com.ultikits.plugins.basic.config.PlayerNameTagConfig;
|
||||
import com.ultikits.plugins.basic.utils.TitlesUtils;
|
||||
import com.ultikits.ultitools.annotations.EventListener;
|
||||
import me.clip.placeholderapi.PlaceholderAPI;
|
||||
import org.bukkit.ChatColor;
|
||||
import org.bukkit.entity.Player;
|
||||
import org.bukkit.event.EventHandler;
|
||||
import org.bukkit.event.Listener;
|
||||
@ -1,7 +1,7 @@
|
||||
package com.ultikits.plugins.listeners;
|
||||
package com.ultikits.plugins.basic.listeners;
|
||||
|
||||
import com.ultikits.plugins.BasicFunctions;
|
||||
import com.ultikits.plugins.services.WhiteListService;
|
||||
import com.ultikits.plugins.basic.BasicFunctions;
|
||||
import com.ultikits.plugins.basic.services.WhiteListService;
|
||||
import com.ultikits.ultitools.annotations.EventListener;
|
||||
import org.bukkit.ChatColor;
|
||||
import org.bukkit.entity.Player;
|
||||
@ -1,8 +1,8 @@
|
||||
package com.ultikits.plugins.services;
|
||||
package com.ultikits.plugins.basic.services;
|
||||
|
||||
import cn.hutool.core.date.LocalDateTimeUtil;
|
||||
import com.ultikits.plugins.BasicFunctions;
|
||||
import com.ultikits.plugins.data.BanedUserData;
|
||||
import com.ultikits.plugins.basic.BasicFunctions;
|
||||
import com.ultikits.plugins.basic.data.BanedUserData;
|
||||
import com.ultikits.ultitools.interfaces.DataOperator;
|
||||
import org.bukkit.OfflinePlayer;
|
||||
import org.bukkit.entity.Player;
|
||||
@ -1,4 +1,4 @@
|
||||
package com.ultikits.plugins.services;
|
||||
package com.ultikits.plugins.basic.services;
|
||||
|
||||
import com.ultikits.ultitools.UltiTools;
|
||||
import net.milkbowl.vault.economy.Economy;
|
||||
@ -1,4 +1,4 @@
|
||||
package com.ultikits.plugins.suggests;
|
||||
package com.ultikits.plugins.basic.suggests;
|
||||
|
||||
import org.bukkit.Bukkit;
|
||||
import org.bukkit.entity.Player;
|
||||
@ -1,15 +1,14 @@
|
||||
package com.ultikits.plugins.tasks;
|
||||
package com.ultikits.plugins.basic.tasks;
|
||||
|
||||
import com.ultikits.plugins.BasicFunctions;
|
||||
import com.ultikits.plugins.config.DeathPunishmentConfig;
|
||||
import com.ultikits.plugins.services.DeathPunishService;
|
||||
import com.ultikits.plugins.basic.BasicFunctions;
|
||||
import com.ultikits.plugins.basic.config.DeathPunishmentConfig;
|
||||
import com.ultikits.plugins.basic.services.DeathPunishService;
|
||||
import com.ultikits.ultitools.UltiTools;
|
||||
import org.bukkit.Bukkit;
|
||||
import org.bukkit.ChatColor;
|
||||
import org.bukkit.entity.Player;
|
||||
import org.bukkit.scheduler.BukkitRunnable;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Component;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import java.util.*;
|
||||
@ -1,7 +1,7 @@
|
||||
package com.ultikits.plugins.tasks;
|
||||
package com.ultikits.plugins.basic.tasks;
|
||||
|
||||
|
||||
import com.ultikits.plugins.BasicFunctions;
|
||||
import com.ultikits.plugins.basic.BasicFunctions;
|
||||
import com.ultikits.ultitools.UltiTools;
|
||||
import org.bukkit.entity.Player;
|
||||
import org.bukkit.scheduler.BukkitRunnable;
|
||||
@ -1,8 +1,8 @@
|
||||
package com.ultikits.plugins.utils;
|
||||
package com.ultikits.plugins.basic.utils;
|
||||
|
||||
import com.ultikits.plugins.BasicFunctions;
|
||||
import com.ultikits.plugins.config.WarpConfig;
|
||||
import com.ultikits.plugins.data.WarpData;
|
||||
import com.ultikits.plugins.basic.BasicFunctions;
|
||||
import com.ultikits.plugins.basic.config.WarpConfig;
|
||||
import com.ultikits.plugins.basic.data.WarpData;
|
||||
import com.ultikits.ultitools.entities.common.WorldLocation;
|
||||
import de.bluecolored.bluemap.api.BlueMapAPI;
|
||||
import de.bluecolored.bluemap.api.BlueMapMap;
|
||||
@ -1,4 +1,4 @@
|
||||
package com.ultikits.plugins.utils;
|
||||
package com.ultikits.plugins.basic.utils;
|
||||
|
||||
import org.bukkit.Bukkit;
|
||||
import org.bukkit.entity.Player;
|
||||
@ -1,5 +1,5 @@
|
||||
name: BasicFunctions
|
||||
version: '${project.version}'
|
||||
main: com.ultikits.plugins.BasicFunctions
|
||||
main: com.ultikits.plugins.basic.BasicFunctions
|
||||
api-version: 606
|
||||
authors: [ 'wisdomme' ]
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
name: MysqlConnector
|
||||
version: '${project.version}'
|
||||
main: com.ultikits.plugins.mysqlconnector.MysqlConnector
|
||||
api-version: 600
|
||||
api-version: 606
|
||||
authors: [ wisdomme ]
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
name: Sidebar
|
||||
version: '${project.version}'
|
||||
main: com.ultikits.plugins.sidebar.SidebarPlugin
|
||||
api-version: 605
|
||||
api-version: 606
|
||||
authors: [ 'wisdomme' ]
|
||||
|
||||
@ -0,0 +1,30 @@
|
||||
package com.ultikits.ultitools.utils;
|
||||
|
||||
import cn.hutool.core.comparator.VersionComparator;
|
||||
import cn.hutool.http.HttpRequest;
|
||||
import cn.hutool.http.HttpResponse;
|
||||
import cn.hutool.http.HttpUtil;
|
||||
import com.ultikits.ultitools.entities.PluginEntity;
|
||||
|
||||
import static com.ultikits.ultitools.utils.PluginInstallUtils.getPlugin;
|
||||
import static com.ultikits.ultitools.utils.PluginInstallUtils.getPluginLatestVersion;
|
||||
|
||||
public class VersionUtils {
|
||||
|
||||
public static String getUltiToolsNewestVersion() {
|
||||
HttpRequest get = HttpUtil.createGet("https://img.shields.io/github/v/release/UltiKits/UltiTools-Reborn");
|
||||
HttpResponse httpResponse = get.execute();
|
||||
String version = httpResponse.body().split(">v")[1].split("<")[0];
|
||||
httpResponse.close();
|
||||
return version;
|
||||
}
|
||||
|
||||
public static boolean pluginHasUpdate(String pluginIdString, String currentVersion) {
|
||||
PluginEntity plugin = getPlugin(pluginIdString);
|
||||
if (plugin == null) {
|
||||
return false;
|
||||
}
|
||||
String pluginLatestVersion = getPluginLatestVersion(pluginIdString);
|
||||
return new VersionComparator().compare(currentVersion, pluginLatestVersion) < 0;
|
||||
}
|
||||
}
|
||||
Loading…
Reference in new issue