Merge status and query player data (#7)
This commit is contained in:
@@ -524,8 +524,8 @@ func BuildJavaResponse(host string, port uint16, status interface{}, query *resp
|
||||
}
|
||||
}
|
||||
|
||||
for _, playerName := range query.Players {
|
||||
parsedName, err := description.ParseFormatting(playerName)
|
||||
for _, username := range query.Players {
|
||||
parsedName, err := description.ParseFormatting(username)
|
||||
|
||||
if err == nil {
|
||||
result.Players.List = append(result.Players.List, Player{
|
||||
@@ -559,6 +559,23 @@ func BuildJavaResponse(host string, port uint16, status interface{}, query *resp
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
for _, username := range query.Players {
|
||||
if Contains(Map(result.Players.List, func(v Player) string { return v.NameRaw }), username) {
|
||||
continue
|
||||
}
|
||||
|
||||
parsedName, err := description.ParseFormatting(username)
|
||||
|
||||
if err == nil {
|
||||
result.Players.List = append(result.Players.List, Player{
|
||||
UUID: "",
|
||||
NameRaw: parsedName.Raw,
|
||||
NameClean: parsedName.Clean,
|
||||
NameHTML: parsedName.HTML,
|
||||
})
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return
|
||||
|
||||
Reference in New Issue
Block a user