definitely not copied from somewhere else, nono
This commit is contained in:
parent
0913a9e059
commit
a37343f6ec
@ -1,14 +1,42 @@
|
||||
package moe.jansel.platinum
|
||||
|
||||
import moe.jansel.platinum.commands.PlatinumCommand
|
||||
import org.bukkit.Server
|
||||
import org.bukkit.command.CommandExecutor
|
||||
import org.bukkit.command.PluginCommand
|
||||
import org.bukkit.command.TabCompleter
|
||||
import org.bukkit.plugin.PluginManager
|
||||
import org.bukkit.plugin.java.JavaPlugin
|
||||
import org.bukkit.scheduler.BukkitScheduler
|
||||
import java.util.logging.Logger
|
||||
|
||||
@Suppress("unused")
|
||||
class Platinum : JavaPlugin() {
|
||||
companion object {
|
||||
lateinit var instance: Platinum
|
||||
lateinit var pluginManager: PluginManager
|
||||
lateinit var logger: Logger
|
||||
lateinit var server: Server
|
||||
lateinit var scheduler: BukkitScheduler
|
||||
}
|
||||
override fun onEnable() {
|
||||
getCommand("platinum")!!.setExecutor(PlatinumCommand())
|
||||
|
||||
}
|
||||
|
||||
override fun onLoad() {
|
||||
logger.info("Loading Platinum")
|
||||
}
|
||||
|
||||
override fun onDisable() {
|
||||
// Plugin shutdown logic
|
||||
}
|
||||
|
||||
private fun registerCommands() {
|
||||
"platinum".cmd() execs CommandExecutor { commandSender, command, name, args ->
|
||||
true
|
||||
}
|
||||
}
|
||||
|
||||
private fun String.cmd() = instance.getCommand(this) ?: throw NullPointerException("Command '$name' not found!")
|
||||
private infix fun PluginCommand.complete(with: TabCompleter) { this.tabCompleter = with }
|
||||
private infix fun PluginCommand.execs(thing: CommandExecutor) = this.also { setExecutor(thing) }
|
||||
}
|
||||
|
@ -1,11 +0,0 @@
|
||||
package moe.jansel.platinum.commands
|
||||
|
||||
import org.bukkit.command.Command
|
||||
import org.bukkit.command.CommandExecutor
|
||||
import org.bukkit.command.CommandSender
|
||||
|
||||
class PlatinumCommand : CommandExecutor {
|
||||
override fun onCommand(commandSender: CommandSender, command: Command, s: String, strings: Array<String>): Boolean {
|
||||
return false
|
||||
}
|
||||
}
|
Loading…
x
Reference in New Issue
Block a user