132 lines
7.4 KiB
Java
132 lines
7.4 KiB
Java
package net.t2code.lib.Spigot.Lib.messages;
|
|
|
|
import net.md_5.bungee.api.chat.ClickEvent;
|
|
import net.md_5.bungee.api.chat.TextComponent;
|
|
import net.t2code.lib.Spigot.Lib.replace.Replace;
|
|
import net.t2code.lib.Spigot.Lib.update.UpdateAPI;
|
|
import org.bukkit.command.CommandSender;
|
|
import org.bukkit.entity.Player;
|
|
|
|
import java.util.List;
|
|
|
|
public class T2CodeTemplate {
|
|
public static Long onLoadHeader(String prefix, List<String> autor, String version, String spigot, String discord) {
|
|
return onLoadHeader(prefix, autor, version, spigot, discord, null, null);
|
|
}
|
|
public static Long onLoadHeader(String prefix, List<String> autor, String version, String spigot, String discord, Boolean isPremium) {
|
|
return onLoadHeader(prefix, autor, version, spigot, discord, isPremium, null);
|
|
}
|
|
|
|
public static Long onLoadHeader(String prefix, List<String> autor, String version, String spigot, String discord, Boolean isPremium, Boolean isVerify) {
|
|
Long long_ = System.currentTimeMillis();
|
|
// send.console(prefix +" §4===================== " + prefix + " §4=====================");
|
|
send.console(prefix + " §4 _______ §7___ §4_____ ");
|
|
send.console(prefix + " §4 |__ __|§7__ \\ §4/ ____|");
|
|
send.console(prefix + " §4 | | §7 ) §4| | ");
|
|
send.console(prefix + " §4 | | §7 / /§4| | ");
|
|
send.console(prefix + " §4 | | §7/ /_§4| |____ ");
|
|
send.console(prefix + " §4 |_| §7|____|§4\\_____|");
|
|
send.console(prefix + " §4 §e------------------");
|
|
send.console(prefix + " §4 §e| §2Autor: §6" + String.valueOf(autor).replace("[", "").replace("]", ""));
|
|
send.console(prefix + " §4 §e| §2Version: §6" + version);
|
|
send.console(prefix + " §4 §e| §2Spigot: §6" + spigot);
|
|
send.console(prefix + " §4 §e| §2Discord: §6" + discord);
|
|
if (isPremium != null) {
|
|
if (isPremium) {
|
|
send.console(prefix + " §4 §e| §6Premium: §2true");
|
|
} else send.console(prefix + " §4 §e| §6Premium: §4false");
|
|
if (isVerify != null) {
|
|
if (isVerify) {
|
|
send.console(prefix + " §4 §e| §6Verify: §2true");
|
|
} else send.console(prefix + " §4 §e| §6Verify: §4false");
|
|
} else send.console(prefix + " §4 §e| §6Verify: §4false");
|
|
}
|
|
|
|
send.console(prefix + " §4 §e-------------------");
|
|
if (version.toLowerCase().contains("dev") || version.toLowerCase().contains("snapshot") || version.toLowerCase().contains("beta")) {
|
|
send.console(prefix + " §eYou are running §4" + version + " §eof " + prefix + "§e! Some features may not be working as expected. Please report all bugs here: http://dc.t2code.net §4UpdateChecker & bStats may be disabled!");
|
|
send.console(prefix + " §4 §e-------------------");
|
|
try {
|
|
Thread.sleep(5000);
|
|
} catch (InterruptedException e) {
|
|
e.printStackTrace();
|
|
}
|
|
}
|
|
//onLoadSeparateStroke(prefix);
|
|
return long_;
|
|
}
|
|
|
|
public static Long onLoadHeader(String prefix) {
|
|
Long long_ = System.currentTimeMillis();
|
|
send.console(prefix + "§4===================== " + prefix + " §4=====================");
|
|
return long_;
|
|
}
|
|
|
|
public static void onLoadSeparateStroke(String prefix) {
|
|
send.console(prefix + " §8-------------------------------");
|
|
}
|
|
|
|
public static void onLoadFooter(String prefix, Long long_, String version) {
|
|
onLoadSeparateStroke(prefix);
|
|
send.console(prefix + " §2Plugin loaded successfully." + " §7- §e" + (System.currentTimeMillis() - long_) + "ms");
|
|
// send.console(prefix +" §4===================== " + prefix + "§4=====================");
|
|
}
|
|
|
|
public static void onLoadFooter(String prefix, Long long_) {
|
|
onLoadSeparateStroke(prefix);
|
|
send.console(prefix + " §2Plugin loaded successfully." + " §7- §e" + (System.currentTimeMillis() - long_) + "ms");
|
|
// send.console(prefix +" §4===================== " + prefix + "§4=====================");
|
|
}
|
|
|
|
public static void onDisable(String prefix, List<String> autor, String version, String spigot, String discord) {
|
|
//send.console(prefix + "§4===================== " + prefix + " §7- §6" + version + " §4=====================");
|
|
//send.console(prefix + " §2Autor: §6" + String.valueOf(autor).replace("[", "").replace("]", ""));
|
|
//send.console(prefix + " §2Version: §6" + version);
|
|
//send.console(prefix + " §2Spigot: §6" + spigot);
|
|
//send.console(prefix + " §2Discord: §6" + discord);
|
|
//send.console(prefix + " §4Plugin successfully disabled.");
|
|
//send.console(prefix + "§4===================== " + prefix + " §7- §6" + version + " §4=====================");
|
|
send.console(prefix + " §2Version: §6" + version);
|
|
send.console(prefix + " §4Plugin successfully disabled.");
|
|
}
|
|
|
|
public static void sendInfo(CommandSender sender, String prefix, String spigot, String discord, List<String> autor, String pluginVersion, String publicVersion, Boolean isPremium) {
|
|
send.sender(sender, prefix + "§4======= " + prefix + " §4=======");
|
|
send.sender(sender, prefix + " §2Autor: §6" + String.valueOf(autor).replace("[", "").replace("]", ""));
|
|
if (sender instanceof Player) {
|
|
|
|
TextComponent comp2 = new TextBuilder(prefix + " §2Version: §6" + pluginVersion)
|
|
.addHover("§8Click to copy").addClickEvent(ClickEvent.Action.COPY_TO_CLIPBOARD, Replace.removeColorCode(prefix) + " - " + pluginVersion).build();
|
|
sender.spigot().sendMessage(comp2);
|
|
if (!publicVersion.equalsIgnoreCase(pluginVersion)) {
|
|
UpdateAPI.sendUpdateMsg(prefix, spigot, discord, pluginVersion, publicVersion, (Player) sender);
|
|
}
|
|
TextComponent comp3 = new TextBuilder(prefix + " §2Spigot: §6" + spigot)
|
|
.addHover("§8Open Spigot").addClickEvent(ClickEvent.Action.OPEN_URL, spigot).build();
|
|
sender.spigot().sendMessage(comp3);
|
|
TextComponent comp4 = new TextBuilder(prefix + " §2Discord: §6" + discord)
|
|
.addHover("§8Open Discord").addClickEvent(ClickEvent.Action.OPEN_URL, discord).build();
|
|
sender.spigot().sendMessage(comp4);
|
|
} else {
|
|
if (publicVersion.equalsIgnoreCase(pluginVersion)) {
|
|
send.sender(sender, prefix + " §2Version: §6" + pluginVersion);
|
|
} else {
|
|
UpdateAPI.sendUpdateMsg(prefix, spigot, discord, pluginVersion, publicVersion);
|
|
}
|
|
send.sender(sender, prefix + " §2Spigot: §6" + spigot);
|
|
send.sender(sender, prefix + " §2Discord: §6" + discord);
|
|
|
|
}
|
|
if (isPremium != null) {
|
|
if (isPremium) {
|
|
send.sender(sender, prefix + " §6Premium: §2true");
|
|
} else send.sender(sender, prefix + " §6Premium: §4false");
|
|
}
|
|
send.sender(sender, prefix + "§4======= " + prefix + " §4=======");
|
|
}
|
|
|
|
public static void sendInfo(CommandSender sender, String prefix, String spigot, String discord, List<String> autor, String pluginVersion, String publicVersion) {
|
|
sendInfo(sender, prefix, spigot, discord, autor, pluginVersion, publicVersion, null);
|
|
}
|
|
}
|