definitely not copied from somewhere else, nono

This commit is contained in:
Jannik Reimers 2024-06-10 01:00:56 +02:00
parent 0913a9e059
commit a37343f6ec
2 changed files with 30 additions and 13 deletions

View File

@ -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) }
} }

View File

@ -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
}
}