📌 improved /libupdate
This commit is contained in:
parent
45943f6d1e
commit
c070f08071
@ -1,7 +1,6 @@
|
|||||||
package io.izzel.taboolib.common.listener;
|
package io.izzel.taboolib.common.listener;
|
||||||
|
|
||||||
import io.izzel.taboolib.TabooLibAPI;
|
import io.izzel.taboolib.TabooLibAPI;
|
||||||
import io.izzel.taboolib.Version;
|
|
||||||
import io.izzel.taboolib.module.db.local.Local;
|
import io.izzel.taboolib.module.db.local.Local;
|
||||||
import io.izzel.taboolib.module.db.local.LocalPlayer;
|
import io.izzel.taboolib.module.db.local.LocalPlayer;
|
||||||
import io.izzel.taboolib.module.inject.TListener;
|
import io.izzel.taboolib.module.inject.TListener;
|
||||||
@ -13,6 +12,7 @@ import io.izzel.taboolib.util.item.Items;
|
|||||||
import io.izzel.taboolib.util.lite.Signs;
|
import io.izzel.taboolib.util.lite.Signs;
|
||||||
import org.bukkit.Bukkit;
|
import org.bukkit.Bukkit;
|
||||||
import org.bukkit.event.EventHandler;
|
import org.bukkit.event.EventHandler;
|
||||||
|
import org.bukkit.event.EventPriority;
|
||||||
import org.bukkit.event.Listener;
|
import org.bukkit.event.Listener;
|
||||||
import org.bukkit.event.player.PlayerCommandPreprocessEvent;
|
import org.bukkit.event.player.PlayerCommandPreprocessEvent;
|
||||||
import org.bukkit.event.server.ServerCommandEvent;
|
import org.bukkit.event.server.ServerCommandEvent;
|
||||||
@ -48,19 +48,13 @@ public class ListenerCommand implements Listener {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@EventHandler
|
@EventHandler(priority = EventPriority.LOWEST)
|
||||||
public void cmd(ServerCommandEvent e) {
|
public void cmd(ServerCommandEvent e) {
|
||||||
if (e.getCommand().equalsIgnoreCase("saveFiles")) {
|
if (e.getCommand().equalsIgnoreCase("saveFiles")) {
|
||||||
if (Version.isAfter(Version.v1_8)) {
|
|
||||||
e.setCancelled(true);
|
|
||||||
}
|
|
||||||
Local.saveFiles();
|
Local.saveFiles();
|
||||||
LocalPlayer.saveFiles();
|
LocalPlayer.saveFiles();
|
||||||
TLogger.getGlobalLogger().info("Successfully.");
|
TLogger.getGlobalLogger().info("Successfully.");
|
||||||
} else if (e.getCommand().equalsIgnoreCase("tDebug")) {
|
} else if (e.getCommand().equalsIgnoreCase("tDebug")) {
|
||||||
if (Version.isAfter(Version.v1_8)) {
|
|
||||||
e.setCancelled(true);
|
|
||||||
}
|
|
||||||
if (TabooLibAPI.isDebug()) {
|
if (TabooLibAPI.isDebug()) {
|
||||||
TabooLibAPI.debug(false);
|
TabooLibAPI.debug(false);
|
||||||
TLogger.getGlobalLogger().info("&cDisabled.");
|
TLogger.getGlobalLogger().info("&cDisabled.");
|
||||||
@ -68,13 +62,13 @@ public class ListenerCommand implements Listener {
|
|||||||
TabooLibAPI.debug(true);
|
TabooLibAPI.debug(true);
|
||||||
TLogger.getGlobalLogger().info("&aEnabled.");
|
TLogger.getGlobalLogger().info("&aEnabled.");
|
||||||
}
|
}
|
||||||
} else if (e.getCommand().equalsIgnoreCase("libUpdateConfirm")) {
|
} else if ("libupdate".equalsIgnoreCase(e.getCommand())) {
|
||||||
if (Version.isAfter(Version.v1_8)) {
|
e.setCancelled(true);
|
||||||
e.setCancelled(true);
|
e.getSender().sendMessage("§8[§fTabooLib§8] §cWARNING §7| §4Update TabooLib will force to restart your server. Please confirm this action by type §c/libupdateConfirm");
|
||||||
}
|
} else if ("libupdateConfirm".equalsIgnoreCase(e.getCommand()) || "libupdate confirm".equalsIgnoreCase(e.getCommand())) {
|
||||||
Bukkit.getConsoleSender().sendMessage("§f[TabooLib] §7正在下载资源文件...");
|
e.getSender().sendMessage("§8[§fTabooLib§8] §7Downloading TabooLib file...");
|
||||||
Files.downloadFile("https://skymc.oss-cn-shanghai.aliyuncs.com/plugins/TabooLib.jar", new File("libs/TabooLib.jar"));
|
Files.downloadFile("https://skymc.oss-cn-shanghai.aliyuncs.com/plugins/TabooLib.jar", new File("libs/TabooLib.jar"));
|
||||||
Bukkit.getConsoleSender().sendMessage("§f[TabooLib] §7资源文件下载完成! 服务器即将重启...");
|
e.getSender().sendMessage("§8[§fTabooLib§8] §2Download completed, the server will restart in 3 secs");
|
||||||
try {
|
try {
|
||||||
Thread.sleep(3000L);
|
Thread.sleep(3000L);
|
||||||
} catch (InterruptedException e1) {
|
} catch (InterruptedException e1) {
|
||||||
|
Loading…
Reference in New Issue
Block a user