status.version does not have a sensible string representation
KytoDevlopment opened this issue · comments
from mcstatus import MinecraftServer
server = MinecraftServer.lookup('0.tcp.eu.ngrok.io:11535')
status = server.status()
print(status)
print('Le serveur 0.tcp.eu.ngrok.io:11535 a été trouvé. Il y a {0} joueurs connectés actuellement, {1} ms et le serveur est en {2}, {3}'.format(status.players.online, status.latency, status.description, status.version))
Output :
Le serveur 0.tcp.eu.ngrok.io:11535 a été trouvé. Il y a 0 joueurs connectés actuellement, 50.881 ms et le serveur est en Survie Hard, <mcstatus.pinger.PingResponse.Version object at 0x000001DAE640FB50>
The version class does not have a double underscore string conversion function
Line 187 in a31e808
Looks like there are two fields that can be referenced. I’m open to having double underscore functions as a pull request.
you can use status.version.name
instead of status.version
a