fix playerlist command and add download link

This commit is contained in:
NikkyAI 2018-02-08 22:08:35 +01:00 committed by Unknown
parent 42b5ba9186
commit 67385b5f3b
2 changed files with 10 additions and 3 deletions

View File

@ -25,4 +25,8 @@ requires api section to be setup along these lines
``` ```
values you need to remember are obviously the IP, port and token values you need to remember are obviously the IP, port and token
MatterLInk will need them in the configuration MatterLInk will need them in the configuration
## Downloads
https://ci.elytradev.com/job/elytra/job/MatterLink/job/master/

View File

@ -11,10 +11,13 @@ object PlayerListCommand : IBridgeCommand {
override val help: String = "Lists online players." override val help: String = "Lists online players."
override fun call(args: String): Boolean { override fun call(args: String): Boolean {
if (args.isNotBlank()) return false if (args.isNotBlank()) return false
val playerList = FMLCommonHandler.instance().minecraftServerInstance.playerList.onlinePlayerNames
MessageHandler.transmit(ApiMessage( MessageHandler.transmit(ApiMessage(
username = cfg!!.relay.systemUser, username = cfg!!.relay.systemUser,
text = FMLCommonHandler.instance().minecraftServerInstance.playerList.onlinePlayerNames.joinToString(" ") { it.antiping() } text = when {
playerList.isNotEmpty() -> "players: " + playerList.joinToString(" ") { it.antiping() }
else -> "No Players online"
}
)) ))
return true return true