10.6
Added more features for our bungee plugins.
This commit is contained in:
parent
daed92b022
commit
5725251c18
@ -1,8 +0,0 @@
|
|||||||
<component name="ArtifactManager">
|
|
||||||
<artifact type="jar" name="T2CodeLib_10.5">
|
|
||||||
<output-path>$PROJECT_DIR$/../../Plugins/T2CodeLib/.jar</output-path>
|
|
||||||
<root id="archive" name="T2CodeLib_10.5.jar">
|
|
||||||
<element id="module-output" name="T2CodeLib" />
|
|
||||||
</root>
|
|
||||||
</artifact>
|
|
||||||
</component>
|
|
2
pom.xml
2
pom.xml
@ -6,7 +6,7 @@
|
|||||||
|
|
||||||
<groupId>net.t2code</groupId>
|
<groupId>net.t2code</groupId>
|
||||||
<artifactId>T2CodeLib</artifactId>
|
<artifactId>T2CodeLib</artifactId>
|
||||||
<version>10.5</version>
|
<version>10.6</version>
|
||||||
<packaging>jar</packaging>
|
<packaging>jar</packaging>
|
||||||
|
|
||||||
<name>T2CodeLib</name>
|
<name>T2CodeLib</name>
|
||||||
|
@ -1,5 +1,12 @@
|
|||||||
package net.t2code.lib.Bungee.Lib.messages;
|
package net.t2code.lib.Bungee.Lib.messages;
|
||||||
|
|
||||||
|
import net.md_5.bungee.api.CommandSender;
|
||||||
|
import net.md_5.bungee.api.ProxyServer;
|
||||||
|
import net.md_5.bungee.api.chat.ClickEvent;
|
||||||
|
import net.md_5.bungee.api.chat.TextComponent;
|
||||||
|
import net.md_5.bungee.api.connection.ProxiedPlayer;
|
||||||
|
import net.t2code.lib.Bungee.Lib.update.BUpdateAPI;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
public class BT2CodeTemplate {
|
public class BT2CodeTemplate {
|
||||||
@ -15,6 +22,7 @@ public class BT2CodeTemplate {
|
|||||||
Bsend.console(prefix + " §8-------------------------------");
|
Bsend.console(prefix + " §8-------------------------------");
|
||||||
return long_;
|
return long_;
|
||||||
}
|
}
|
||||||
|
|
||||||
public static void onLoadSeparateStroke(String prefix) {
|
public static void onLoadSeparateStroke(String prefix) {
|
||||||
Bsend.console(prefix + " §8-------------------------------");
|
Bsend.console(prefix + " §8-------------------------------");
|
||||||
}
|
}
|
||||||
@ -35,4 +43,16 @@ public class BT2CodeTemplate {
|
|||||||
Bsend.console(prefix + "§4============================= " + prefix + " §4=============================");
|
Bsend.console(prefix + "§4============================= " + prefix + " §4=============================");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public static void sendInfo(CommandSender sender, String prefix, String spigot, String discord, String autor, String pluginVersion, String publicVersion) {
|
||||||
|
Bsend.sender(sender, prefix + "§4======= " + prefix + " §4=======");
|
||||||
|
Bsend.sender(sender, prefix + " §2Autor: §6" + autor);
|
||||||
|
if (publicVersion.equalsIgnoreCase(pluginVersion)) {
|
||||||
|
Bsend.sender(sender, prefix + " §2Version: §6" + pluginVersion);
|
||||||
|
} else {
|
||||||
|
BUpdateAPI.sendUpdateMsg(prefix, spigot, discord, pluginVersion, publicVersion, sender);
|
||||||
|
}
|
||||||
|
Bsend.sender(sender, prefix + " §2Spigot: §6" + spigot);
|
||||||
|
Bsend.sender(sender, prefix + " §2Discord: §6" + discord);
|
||||||
|
Bsend.sender(sender, prefix + "§4======= " + prefix + " §4=======");
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
@ -0,0 +1,78 @@
|
|||||||
|
package net.t2code.lib.Bungee.Lib.plugins;
|
||||||
|
|
||||||
|
import net.md_5.bungee.api.ProxyServer;
|
||||||
|
import net.md_5.bungee.api.plugin.Plugin;
|
||||||
|
import net.t2code.lib.Bungee.BMain;
|
||||||
|
import net.t2code.lib.Spigot.system.Main;
|
||||||
|
|
||||||
|
import java.util.logging.Level;
|
||||||
|
|
||||||
|
public class BPluginCheck {
|
||||||
|
public static Boolean pluginCheck(String pluginName){
|
||||||
|
return (ProxyServer.getInstance().getPluginManager().getPlugin(pluginName) != null);
|
||||||
|
}
|
||||||
|
public static Plugin pluginInfos(String pluginName){
|
||||||
|
return (ProxyServer.getInstance().getPluginManager().getPlugin(pluginName));
|
||||||
|
}
|
||||||
|
public static Boolean papi(){
|
||||||
|
return ProxyServer.getInstance().getPluginManager().getPlugin("PlaceholderAPI") != null;
|
||||||
|
}
|
||||||
|
public static Boolean vault(){
|
||||||
|
return ProxyServer.getInstance().getPluginManager().getPlugin("Vault") != null;
|
||||||
|
}
|
||||||
|
public static Boolean plotSquared(){
|
||||||
|
return ProxyServer.getInstance().getPluginManager().getPlugin("PlotSquared") != null;
|
||||||
|
}
|
||||||
|
public static Boolean plugManGUI(){
|
||||||
|
return ProxyServer.getInstance().getPluginManager().getPlugin("PlugManGUI") != null;
|
||||||
|
}
|
||||||
|
public static Boolean cmi(){
|
||||||
|
return ProxyServer.getInstance().getPluginManager().getPlugin("CMI") != null;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* T2Code Plugins
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
public static Boolean cgui(){
|
||||||
|
return ProxyServer.getInstance().getPluginManager().getPlugin("CommandGUI") != null;
|
||||||
|
}
|
||||||
|
public static Boolean plotSquaredGUI(){
|
||||||
|
return ProxyServer.getInstance().getPluginManager().getPlugin("PlotSquaredGUI") != null;
|
||||||
|
}
|
||||||
|
public static Boolean luckyBox(){
|
||||||
|
return ProxyServer.getInstance().getPluginManager().getPlugin("T2C-LuckyBox") != null;
|
||||||
|
}
|
||||||
|
public static Boolean opSec(){
|
||||||
|
return ProxyServer.getInstance().getPluginManager().getPlugin("OPSecurity") != null;
|
||||||
|
}
|
||||||
|
public static Boolean papiTest(){
|
||||||
|
return ProxyServer.getInstance().getPluginManager().getPlugin("PaPiTest") != null;
|
||||||
|
}
|
||||||
|
public static Boolean booster(){
|
||||||
|
return ProxyServer.getInstance().getPluginManager().getPlugin("Booster") != null;
|
||||||
|
}
|
||||||
|
public static Boolean antiMapCopy(){
|
||||||
|
return ProxyServer.getInstance().getPluginManager().getPlugin("AAntiMapCopy") != null;
|
||||||
|
}
|
||||||
|
public static Boolean loreEditor(){
|
||||||
|
return ProxyServer.getInstance().getPluginManager().getPlugin("LoreEditor") != null;
|
||||||
|
}
|
||||||
|
public static Boolean t2cAlias(){
|
||||||
|
return ProxyServer.getInstance().getPluginManager().getPlugin("T2C-Alias") != null;
|
||||||
|
}
|
||||||
|
public static Boolean t2cWarp(){
|
||||||
|
return ProxyServer.getInstance().getPluginManager().getPlugin("T2C-Warp") != null;
|
||||||
|
}
|
||||||
|
|
||||||
|
public static Boolean pluginNotFound(Plugin plugin, String prefix, String pl, Integer spigotID) {
|
||||||
|
if (ProxyServer.getInstance().getPluginManager().getPlugin(pl) == null) {
|
||||||
|
plugin.getLogger().log(Level.SEVERE, "Plugin can not be loaded!");
|
||||||
|
ProxyServer.getInstance().getConsole().sendMessage(prefix + " §e" + pl + " §4could not be found. Please download it here: " +
|
||||||
|
"§6https://spigotmc.org/resources/" + pl + "." + spigotID + " §4to be able to use this plugin.");
|
||||||
|
BMain.plugin.getProxy().getPluginManager().getPlugin(plugin.getDescription().getName()).onDisable();
|
||||||
|
return true;
|
||||||
|
} else return false;
|
||||||
|
}
|
||||||
|
}
|
@ -1,10 +1,12 @@
|
|||||||
package net.t2code.lib.Bungee.Lib.update;
|
package net.t2code.lib.Bungee.Lib.update;
|
||||||
|
|
||||||
|
import net.md_5.bungee.api.CommandSender;
|
||||||
import net.md_5.bungee.api.ProxyServer;
|
import net.md_5.bungee.api.ProxyServer;
|
||||||
import net.md_5.bungee.api.plugin.Plugin;
|
import net.md_5.bungee.api.plugin.Plugin;
|
||||||
import net.t2code.lib.Bungee.Lib.messages.Bsend;
|
import net.t2code.lib.Bungee.Lib.messages.Bsend;
|
||||||
import net.t2code.lib.Spigot.Lib.update.UpdateObject;
|
import net.t2code.lib.Spigot.Lib.update.UpdateObject;
|
||||||
|
|
||||||
|
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
import java.io.InputStream;
|
import java.io.InputStream;
|
||||||
import java.net.URL;
|
import java.net.URL;
|
||||||
@ -15,6 +17,7 @@ import java.util.function.Consumer;
|
|||||||
|
|
||||||
public class BUpdateAPI {
|
public class BUpdateAPI {
|
||||||
public static HashMap<String, UpdateObject> bungeePluginVersionen = new HashMap<String, UpdateObject>();
|
public static HashMap<String, UpdateObject> bungeePluginVersionen = new HashMap<String, UpdateObject>();
|
||||||
|
|
||||||
public static void sendUpdateMsg(String Prefix, String Spigot, String Discord, String foundVersion, String update_version) {
|
public static void sendUpdateMsg(String Prefix, String Spigot, String Discord, String foundVersion, String update_version) {
|
||||||
Bsend.console("§4=========== " + Prefix + " §4===========");
|
Bsend.console("§4=========== " + Prefix + " §4===========");
|
||||||
Bsend.console("§6A new version was found!");
|
Bsend.console("§6A new version was found!");
|
||||||
@ -23,6 +26,14 @@ public class BUpdateAPI {
|
|||||||
Bsend.console("§6You can find more information on Discord: §e" + Discord);
|
Bsend.console("§6You can find more information on Discord: §e" + Discord);
|
||||||
Bsend.console("§4=========== " + Prefix + " §4===========");
|
Bsend.console("§4=========== " + Prefix + " §4===========");
|
||||||
}
|
}
|
||||||
|
public static void sendUpdateMsg(String Prefix, String Spigot, String Discord, String foundVersion, String update_version, CommandSender sender) {
|
||||||
|
Bsend.sender(sender,"§4=========== " + Prefix + " §4===========");
|
||||||
|
Bsend.sender(sender,"§6A new version was found!");
|
||||||
|
Bsend.sender(sender,"§6Your version: §c" + foundVersion + " §7- §6Current version: §a" + update_version);
|
||||||
|
Bsend.sender(sender,"§6You can download it here: §e" + Spigot);
|
||||||
|
Bsend.sender(sender,"§6You can find more information on Discord: §e" + Discord);
|
||||||
|
Bsend.sender(sender,"§4=========== " + Prefix + " §4===========");
|
||||||
|
}
|
||||||
private static Boolean noUpdate = true;
|
private static Boolean noUpdate = true;
|
||||||
private static String pluginVersion;
|
private static String pluginVersion;
|
||||||
public static void onUpdateCheckTimer(Plugin plugin, String Prefix, String Spigot, String Discord, Integer SpigotID) {
|
public static void onUpdateCheckTimer(Plugin plugin, String Prefix, String Spigot, String Discord, Integer SpigotID) {
|
||||||
|
@ -4,7 +4,6 @@ import me.clip.placeholderapi.PlaceholderAPI;
|
|||||||
import org.bukkit.entity.Player;
|
import org.bukkit.entity.Player;
|
||||||
|
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.Arrays;
|
|
||||||
import java.util.Collections;
|
import java.util.Collections;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
name: T2CodeLib
|
name: T2CodeLib
|
||||||
version: 10.5
|
version: 10.6
|
||||||
main: net.t2code.lib.Bungee.BMain
|
main: net.t2code.lib.Bungee.BMain
|
||||||
author: JaTiTV, Jkobs
|
author: JaTiTV, Jkobs
|
||||||
description: Libarie from T2Code Plugins
|
description: Libarie from T2Code Plugins
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -1,5 +1,5 @@
|
|||||||
name: T2CodeLib
|
name: T2CodeLib
|
||||||
version: 10.5
|
version: 10.6
|
||||||
main: net.t2code.lib.Spigot.system.Main
|
main: net.t2code.lib.Spigot.system.Main
|
||||||
api-version: 1.13
|
api-version: 1.13
|
||||||
prefix: T2CodeLib
|
prefix: T2CodeLib
|
||||||
|
Loading…
Reference in New Issue
Block a user