definitely not copied from somewhere else, nono
This commit is contained in:
parent
0913a9e059
commit
a37343f6ec
@ -1,14 +1,42 @@
|
|||||||
package moe.jansel.platinum
|
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.plugin.java.JavaPlugin
|
||||||
|
import org.bukkit.scheduler.BukkitScheduler
|
||||||
|
import java.util.logging.Logger
|
||||||
|
|
||||||
|
@Suppress("unused")
|
||||||
class Platinum : JavaPlugin() {
|
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() {
|
override fun onEnable() {
|
||||||
getCommand("platinum")!!.setExecutor(PlatinumCommand())
|
|
||||||
|
}
|
||||||
|
|
||||||
|
override fun onLoad() {
|
||||||
|
logger.info("Loading Platinum")
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun onDisable() {
|
override fun onDisable() {
|
||||||
// Plugin shutdown logic
|
// 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