Plugin.kt

Branches > main > 039d1df > files / src / main / kotlin / net / bowmap / stormbow / Plugin.kt


package net.bowmap.stormbow

import org.bukkit.plugin.java.JavaPlugin
import net.kyori.adventure.text.Component

import net.bowmap.server.setup

class Plugin : JavaPlugin() {
  // Handle a "plugin started" fact
  override fun onEnable() {
    try {
      setup()
      server.sendMessage(Component.text("Loading Bowmap..."))
      server.pluginManager.registerEvents(Listeners(), this);
    } catch (t: Exception) {
      logger.severe("Startup Failed!")
      server.shutdown()
    }
  }

  override fun onDisable() { }
}

// TODO:
// Mob spawning
// Disable advancements, make achievements
// Disable the nether just in case, lol
// Remove all uses of ItemStack!

// Storage