Advertisement
Guest User

Untitled

a guest
Jul 27th, 2018
121
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Kotlin 2.97 KB | None | 0 0
  1. package ru.frostdelta.bungeereports
  2.  
  3. import org.bukkit.plugin.java.JavaPlugin
  4. import ru.frostdelta.bungeereports.executor.Executor
  5. import ru.frostdelta.bungeereports.hash.HashedLists
  6. import ru.frostdelta.bungeereports.modules.VaultLoader
  7. import ru.frostdelta.bungeereports.pluginMessage.PluginMessage
  8.  
  9. import java.sql.SQLException
  10. import java.util.ArrayList
  11.  
  12. class Loader : JavaPlugin() {
  13.  
  14.     internal var db = Network()
  15.     internal var executor = Executor(this)
  16.     var vaultEnabled: Boolean = false
  17.     var isRewardsEnabled: Boolean = false
  18.     var isCustomEnabled: Boolean = false
  19.     var isLimitEnabled: Boolean = false
  20.     var isUuid: Boolean = false
  21.     var whitelist: List<String> = ArrayList()
  22.  
  23.     var rewardAmount: Int = 0
  24.     var customRewardAmount: Int = 0
  25.  
  26.     val password: String
  27.         get() = config.getString("password")
  28.  
  29.     val username: String
  30.         get() = config.getString("username")
  31.  
  32.     val url: String
  33.         get() = config.getString("url")
  34.  
  35.  
  36.     override fun onEnable() {
  37.  
  38.  
  39.         this.saveDefaultConfig()
  40.  
  41.         this.server.messenger.registerOutgoingPluginChannel(this, "BungeeCord")
  42.         this.server.messenger.registerIncomingPluginChannel(this, "BungeeCord", PluginMessage(this))
  43.  
  44.         vaultEnabled = config.getBoolean("vault.enabled")
  45.         isRewardsEnabled = config.getBoolean("reward.enabled")
  46.         isCustomEnabled = config.getBoolean("customreward.enabled")
  47.         isLimitEnabled = config.getBoolean("limit.enabled")
  48.         rewardAmount = config.getInt("reward.amount")
  49.         customRewardAmount = config.getInt("customreward.amount")
  50.         isUuid = config.getBoolean("customreward.uuid")
  51.         whitelist = config.getStringList("whitelist")
  52.  
  53.         if (vaultEnabled) {
  54.  
  55.             val VaultLoader = VaultLoader()
  56.             VaultLoader.setupChat()
  57.             VaultLoader.setupEconomy()
  58.             VaultLoader.setupPermissions()
  59.  
  60.         } else {
  61.             logger.info("Vault disabled!")
  62.             logger.info("Выдача наград невозможна!")
  63.         }
  64.  
  65.         db.url = config.getString("url")
  66.         db.username = config.getString("username")
  67.         db.password = config.getString("password")
  68.         executor.bungee = config.getBoolean("bungee.enabled")
  69.  
  70.         try {
  71.             db.openConnection()
  72.             db.createDB()
  73.         } catch (e: SQLException) {
  74.             e.printStackTrace()
  75.         } catch (e: ClassNotFoundException) {
  76.             e.printStackTrace()
  77.         }
  78.  
  79.         HashedLists.loadReports()
  80.  
  81.         server.pluginManager.registerEvents(EventHandler(this), this)
  82.         getCommand("report").executor = executor
  83.         getCommand("getreports").executor = executor
  84.         getCommand("br").executor = executor
  85.  
  86.     }
  87.  
  88.     override fun onDisable() {}
  89.  
  90.     companion object {
  91.  
  92.         /**
  93.          *
  94.          * @author FrostDelta123
  95.          */
  96.  
  97.         @JvmStatic
  98.         fun main(args: Array<String>) {
  99.         }
  100.     }
  101.  
  102. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement