Skip to content

Commit

Permalink
feat(arguments): add SubCommandHandler#addOfflinePlayersArgument
Browse files Browse the repository at this point in the history
  • Loading branch information
StillLutto committed Dec 9, 2024
1 parent 0c51cd2 commit c3956ae
Showing 1 changed file with 13 additions and 0 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,7 @@ import com.undefined.stellar.argument.types.text.MessageArgument
import com.undefined.stellar.argument.types.text.StyleArgument
import com.undefined.stellar.argument.types.world.*
import org.bukkit.Bukkit
import org.bukkit.OfflinePlayer
import org.bukkit.entity.Player
import java.util.*

Expand Down Expand Up @@ -213,6 +214,18 @@ open class ArgumentHandler {
)
}

fun addOfflinePlayersArgument(name: String): ListArgument<OfflinePlayer> =
addArgument {
ListArgument(
base,
name,
Bukkit.getOfflinePlayers().toList(),
{ it.name!! },
{ Bukkit.getOfflinePlayer(it) },
StringArgument(base, name, StringType.SINGLE_WORD)
)
}

fun addGameEventArgument(name: String): GameEventArgument =
addArgument { GameEventArgument(base, name) }

Expand Down

0 comments on commit c3956ae

Please sign in to comment.