Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package ru.frostdelta.bungeereports
- import org.bukkit.plugin.java.JavaPlugin
- import ru.frostdelta.bungeereports.executor.Executor
- import ru.frostdelta.bungeereports.hash.HashedLists
- import ru.frostdelta.bungeereports.modules.VaultLoader
- import ru.frostdelta.bungeereports.pluginMessage.PluginMessage
- import java.sql.SQLException
- import java.util.ArrayList
- class Loader : JavaPlugin() {
- internal var db = Network()
- internal var executor = Executor(this)
- var vaultEnabled: Boolean = false
- var isRewardsEnabled: Boolean = false
- var isCustomEnabled: Boolean = false
- var isLimitEnabled: Boolean = false
- var isUuid: Boolean = false
- var whitelist: List<String> = ArrayList()
- var rewardAmount: Int = 0
- var customRewardAmount: Int = 0
- val password: String
- get() = config.getString("password")
- val username: String
- get() = config.getString("username")
- val url: String
- get() = config.getString("url")
- override fun onEnable() {
- this.saveDefaultConfig()
- this.server.messenger.registerOutgoingPluginChannel(this, "BungeeCord")
- this.server.messenger.registerIncomingPluginChannel(this, "BungeeCord", PluginMessage(this))
- vaultEnabled = config.getBoolean("vault.enabled")
- isRewardsEnabled = config.getBoolean("reward.enabled")
- isCustomEnabled = config.getBoolean("customreward.enabled")
- isLimitEnabled = config.getBoolean("limit.enabled")
- rewardAmount = config.getInt("reward.amount")
- customRewardAmount = config.getInt("customreward.amount")
- isUuid = config.getBoolean("customreward.uuid")
- whitelist = config.getStringList("whitelist")
- if (vaultEnabled) {
- val VaultLoader = VaultLoader()
- VaultLoader.setupChat()
- VaultLoader.setupEconomy()
- VaultLoader.setupPermissions()
- } else {
- logger.info("Vault disabled!")
- logger.info("Выдача наград невозможна!")
- }
- db.url = config.getString("url")
- db.username = config.getString("username")
- db.password = config.getString("password")
- executor.bungee = config.getBoolean("bungee.enabled")
- try {
- db.openConnection()
- db.createDB()
- } catch (e: SQLException) {
- e.printStackTrace()
- } catch (e: ClassNotFoundException) {
- e.printStackTrace()
- }
- HashedLists.loadReports()
- server.pluginManager.registerEvents(EventHandler(this), this)
- getCommand("report").executor = executor
- getCommand("getreports").executor = executor
- getCommand("br").executor = executor
- }
- override fun onDisable() {}
- companion object {
- /**
- *
- * @author FrostDelta123
- */
- @JvmStatic
- fun main(args: Array<String>) {
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement