(self, serverOutput: str)
| 1738 | self.initQuickMenu_Difficulty() |
| 1739 | |
| 1740 | def recordPlayers(self, serverOutput: str): |
| 1741 | if "logged in with entity id" in serverOutput: |
| 1742 | try: |
| 1743 | self.playersList.append(str(str(serverOutput).split("INFO]: ")[1].split("[/")[0])) |
| 1744 | return |
| 1745 | except Exception: |
| 1746 | pass |
| 1747 | |
| 1748 | try: |
| 1749 | # 若不成功,尝试提取玩家名字 |
| 1750 | # [11:49:05] [Server thread/INFO] [minecraft/PlayerList]: Ares_Connor[/127.0.0.1:63854] logged in with entity id 229 at (7.258252218995321, 65.0, 11.09627995098097) # noqa: E501 |
| 1751 | # 提取玩家名字 |
| 1752 | name = serverOutput |
| 1753 | name = name.split("]: ")[1].split("[/")[0] |
| 1754 | self.playersList.append(name) |
| 1755 | self.existPlayersListWidget.clear() |
| 1756 | self.existPlayersListWidget.addItems(self.playersList) |
| 1757 | except Exception as e: |
| 1758 | MCSL2Logger.error( |
| 1759 | msg=f"extract player name failed\nonRecordPlayers::login {serverOutput}", |
| 1760 | exc=e, |
| 1761 | ) |
| 1762 | |
| 1763 | elif " left the game" in serverOutput: |
| 1764 | try: |
| 1765 | # fmt: off |
| 1766 | self.playersList.pop(self.playersList.index(str(str(serverOutput).split("INFO]: ")[1].split(" left the game")[0]))) # noqa: E501 |
| 1767 | self.existPlayersListWidget.clear() |
| 1768 | self.existPlayersListWidget.addItems(self.playersList) |
| 1769 | return |
| 1770 | except Exception: |
| 1771 | pass |
| 1772 | |
| 1773 | try: # 若不成功,尝试提取玩家名字 |
| 1774 | # [11:53:52] [Server thread/INFO] [minecraft/DedicatedServer]: Ares_Connor left the game # noqa: E501 |
| 1775 | name = serverOutput |
| 1776 | name = name.split("]: ")[1].split(" left the game")[0].strip() |
| 1777 | self.playersList.pop(self.playersList.index(name)) |
| 1778 | self.existPlayersListWidget.clear() |
| 1779 | self.existPlayersListWidget.addItems(self.playersList) |
| 1780 | except Exception as e: |
| 1781 | MCSL2Logger.error( |
| 1782 | msg=f"extract player name failed\nonRecordPlayers::logout {serverOutput}", |
| 1783 | exc=e, |
| 1784 | ) |
| 1785 | |
| 1786 | def showServerNotOpenMsg(self): |
| 1787 | """弹出服务器未开启提示""" |
no test coverage detected