@@ -71,24 +71,26 @@ async def get_status(self, version=47, strip_color=True) -> dict[str, Any]:
7171
7272 if isinstance (data ["description" ], str ):
7373 data ["description" ] = Minecraft .strip_colors (data ["description" ])
74+ else :
75+ if "text" in data ["description" ] and isinstance (
76+ data ["description" ]["text" ], str
77+ ):
78+ data ["description" ]["text" ] = Minecraft .strip_colors (
79+ data ["description" ]["text" ]
80+ )
7481
75- if "text" in data ["description" ] and isinstance (
76- data ["description" ]["text" ], str
77- ):
78- data ["description" ]["text" ] = Minecraft .strip_colors (
79- data ["description" ]["text" ]
80- )
81-
82- if "extra" in data ["description" ] and isinstance (
83- data ["description" ]["extra" ], list
84- ):
85- for i , extra in enumerate (data ["description" ]["extra" ]):
86- if isinstance (extra , str ):
87- data ["description" ]["extra" ][i ] = Minecraft .strip_colors (extra )
88- elif isinstance (extra ["text" ], str ):
89- data ["description" ]["extra" ][i ][
90- "text"
91- ] = Minecraft .strip_colors (extra ["text" ])
82+ if "extra" in data ["description" ] and isinstance (
83+ data ["description" ]["extra" ], list
84+ ):
85+ for i , extra in enumerate (data ["description" ]["extra" ]):
86+ if isinstance (extra , str ):
87+ data ["description" ]["extra" ][i ] = Minecraft .strip_colors (
88+ extra
89+ )
90+ elif isinstance (extra ["text" ], str ):
91+ data ["description" ]["extra" ][i ]["text" ] = (
92+ Minecraft .strip_colors (extra ["text" ])
93+ )
9294
9395 return data
9496
0 commit comments