diff --git a/src/main/kotlin/de/bypixeltv/skcloudnet/commands/SkCloudnetCommands.kt b/src/main/kotlin/de/bypixeltv/skcloudnet/commands/SkCloudnetCommands.kt index 23b92ab..6a98252 100644 --- a/src/main/kotlin/de/bypixeltv/skcloudnet/commands/SkCloudnetCommands.kt +++ b/src/main/kotlin/de/bypixeltv/skcloudnet/commands/SkCloudnetCommands.kt @@ -32,9 +32,6 @@ import kotlin.jvm.optionals.getOrNull class SkCloudnetCommands { private val miniMessages = MiniMessage.miniMessage() - private val serviceRegistry: ServiceRegistry? = InjectionLayer.ext().instance(ServiceRegistry::class.java) - private val playerManager: PlayerManager? = serviceRegistry?.firstProvider(PlayerManager::class.java) - @Suppress("UNUSED", "DEPRECATION") val command = commandTree("skcloudnet") { withPermission("skcloudnet.admin") @@ -110,42 +107,5 @@ class SkCloudnetCommands { player.sendMessage(miniMessages.deserialize("[SkCloudnet] Successfully reloaded the config!")) } } - literalArgument("kick") { - literalArgument("self") { - playerExecutor { player, _ -> - playerManager?.playerExecutor(player.uniqueId)?.kick(literalText("Test")) - } - } - literalArgument("others_test_1") { - stringArgument("player", false) { - replaceSuggestions(ArgumentSuggestions.stringCollection { - playerManager?.onlinePlayers()?.uniqueIds()?.map { it.toString() } ?: emptyList() - }) - greedyStringArgument("reason", true) { - playerExecutor { player, args -> - val reason = args.getOptional(1).getOrNull() as? String ?: "No reason specified" - val target = UUID.fromString(args[0].toString()) - playerManager?.playerExecutor(target)?.kick(literalText(reason)) - player.sendMessage(miniMessages.deserialize("[SkCloudnet] Kicked player ${Bukkit.getPlayer(target)?.name} from the network!")) - } - } - } - } - literalArgument("others_test_2") { - stringArgument("player", false) { - replaceSuggestions(ArgumentSuggestions.stringCollection { - playerManager?.onlinePlayers()?.uniqueIds()?.map { it.toString() } ?: emptyList() - }) - greedyStringArgument("reason", true) { - playerExecutor { player, args -> - val reason = args.getOptional(0).getOrNull() as? String ?: "No reason specified" - val target = UUID.fromString(args[0].toString()) - playerManager?.playerExecutor(target)?.kick(literalText(reason)) - player.sendMessage(miniMessages.deserialize("[SkCloudnet] Kicked player ${Bukkit.getPlayer(target)?.name} from the network!")) - } - } - } - } - } } } \ No newline at end of file