2021-12-21 04:57:29 +00:00
package de.jatitv.commandguiv2.Bungee ;
import de.jatitv.commandguiv2.Util ;
import net.md_5.bungee.api.ProxyServer ;
import net.md_5.bungee.api.plugin.Plugin ;
import net.t2code.lib.Bungee.Lib.messages.Bsend ;
2022-01-07 18:19:40 +00:00
import java.io.IOException ;
2021-12-21 04:57:29 +00:00
import java.util.logging.Level ;
public final class BMain extends Plugin {
private boolean enable = false ;
public static Plugin plugin ;
public static String update_version = null ;
public static String prefix = " §8[§4C§9GUI§8] " ;
public static String version ;
public static String autor ;
public static Integer spigotID = 90671 ;
public static Integer bstatsID = 10840 ;
public static String spigot = " https://www.spigotmc.org/resources/ " + spigotID ;
public static String discord = " http://dc.t2code.net " ;
@Override
public void onEnable ( ) {
// Plugin startup logic
Long long_ = Long . valueOf ( System . currentTimeMillis ( ) ) ;
plugin = this ;
autor = plugin . getDescription ( ) . getAuthor ( ) ;
version = plugin . getDescription ( ) . getVersion ( ) ;
2022-01-01 02:40:54 +00:00
if ( pluginNotFound ( " T2CodeLib " , 96388 , Util . getRequiredT2CodeLibVersion ( ) ) ) return ;
2021-12-21 04:57:29 +00:00
Bsend . console ( prefix + " §4============================= §8[§4Command§9GUI§5BUNGEE§8] §4============================= " ) ;
Bsend . console ( prefix + " §4 _____ §9_____ _ _ _____ §e ___ " ) ;
Bsend . console ( prefix + " §4 / ____§9/ ____| | | |_ _|§e |__ \\ " ) ;
Bsend . console ( prefix + " §4 | | §9| | __| | | | | |§e_ __ ) | " ) ;
Bsend . console ( prefix + " §4 | | §9| | |_ | | | | | §e \\ \\ / // / " ) ;
Bsend . console ( prefix + " §4 | |___§9| |__| | |__| |_| |§e \\ V // /_ " ) ;
Bsend . console ( prefix + " §4 \\ _____§9 \\ _____| \\ ____/|_____§e \\ _/|____| " ) ;
Bsend . console ( prefix ) ;
Bsend . console ( prefix + " §2Autor: §6 " + String . valueOf ( autor ) . replace ( " [ " , " " ) . replace ( " ] " , " " ) ) ;
Bsend . console ( prefix + " §2Version: §6 " + version ) ;
Bsend . console ( prefix + " §2Spigot: §6 " + spigot ) ;
Bsend . console ( prefix + " §2Discord: §6 " + discord ) ;
2022-01-08 06:47:49 +00:00
/ * try {
2022-01-07 18:19:40 +00:00
BConfig . create ( ) ;
} catch ( IOException e ) {
e . printStackTrace ( ) ;
}
2022-01-08 06:47:49 +00:00
* /
2021-12-21 04:57:29 +00:00
plugin . getProxy ( ) . registerChannel ( " cgui:bungee " ) ;
plugin . getProxy ( ) . getPluginManager ( ) . registerListener ( plugin , new BListener ( ) ) ;
BListener . sendToSpigotDeleteAll ( ) ;
BMetrics metrics = new BMetrics ( this , bstatsID ) ;
2022-01-08 06:47:49 +00:00
/ *
2021-12-22 17:29:16 +00:00
if ( BMySQL . Enable ) {
BMySQL . main ( ) ;
BMySQL . query ( " CREATE TABLE IF NOT EXISTS `gui-bungeeplayer` ( " +
" `UUID` VARCHAR(191) NOT NULL COLLATE 'utf8mb4_general_ci', " +
" `Name` TINYTEXT NOT NULL COLLATE 'utf8mb4_general_ci', " +
" `Online` TINYTEXT NOT NULL COLLATE 'utf8mb4_general_ci', " +
" UNIQUE INDEX `UUID` (`UUID`) " +
" ) " +
" COLLATE='utf8mb4_general_ci' " +
" ENGINE=InnoDB " +
" ; " ) ;
}
2022-01-08 06:47:49 +00:00
* /
2021-12-21 04:57:29 +00:00
Bsend . console ( prefix + " §2Plugin loaded successfully. " + " §7- §e " + ( System . currentTimeMillis ( ) - long_ . longValue ( ) ) + " ms " ) ;
Bsend . console ( prefix + " §4============================================================================== " ) ;
BUpdateChecker . onUpdateCheck ( ) ;
BUpdateChecker . onUpdateCheckTimer ( ) ;
enable = true ;
}
@Override
public void onDisable ( ) {
// Plugin shutdown logic
if ( ! enable ) {
return ;
}
Bsend . console ( prefix + " §4============================= §8[§4Command§9GUI§5BUNGEE§8] §4============================= " ) ;
Bsend . console ( prefix + " §2Autor: §6 " + String . valueOf ( autor ) . replace ( " [ " , " " ) . replace ( " ] " , " " ) ) ;
Bsend . console ( prefix + " §2Version: §6 " + version ) ;
Bsend . console ( prefix + " §2Spigot: §6 " + spigot ) ;
Bsend . console ( prefix + " §2Discord: §6 " + discord ) ;
Bsend . console ( prefix + " §4Plugin successfully disabled. " ) ;
Bsend . console ( prefix + " §4============================================================================== " ) ;
}
public static Boolean pluginNotFound ( String pl , Integer spigotID , double ver ) {
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.getPluginLoader().disablePlugin(BMain.plugin);
BMain . plugin . onDisable ( ) ;
return true ;
} else {
if ( Double . parseDouble ( ProxyServer . getInstance ( ) . getPluginManager ( ) . getPlugin ( pl ) . getDescription ( ) . getVersion ( ) ) < ver ) {
plugin . getLogger ( ) . log ( Level . SEVERE , " Plugin can not be loaded! " ) ;
ProxyServer . getInstance ( ) . getConsole ( ) . sendMessage ( prefix + " §e " + pl + " §4is out of date! This plugin requires at least version §2 " + ver + " §4of §6 " + pl + " §4Please update it here: §6https://spigotmc.org/resources/ " + pl + " . " + spigotID + " §4to use this version of " + plugin . getDescription ( ) . getName ( ) + " . " ) ;
// BMain.plugin.getPluginLoader().disablePlugin(BMain.plugin);
BMain . plugin . onDisable ( ) ;
return true ;
}
return false ;
}
}
}