追加bug:
4.玩家列表中玩家重复
复现方法:进入服务器后退出重进即可触发,表现为启动器中玩家列表出现两个相同ID,即使UUID相同

hlfzsi

  1. 测试一下其它选项是否有变化
  2. 侦测事件选择的触发条件是什么
  3. 自定义命令C#版还没有这个功能
  4. 玩家列表使用的是控制台信息正则出来的,如果服务端改了玩家事件的文本,则功能失效。

可以追加你使用的服务端名字与版本让我搭建环境测试。

    FastChen
    首先表达我的歉意。最近一段时间出门在外,无法进行更多测试,这极大影响影响了你的debug工作。我会尽可能提供所有已知信息以帮助你的工作,当我有条件进行测试时,我会及时追加信息:
    服务端:mohist 1.12.2 314
    java8
    1.正如前文所说,我暂时无法进行测试
    2.侦测事件已知启动服务端和玩家加入两项无效,其余未经测试。顺带想确认一个问题,启动服务端在启动完成状态online时执行自定义命令,是这样吗?
    3.感谢作者一直以来无私的奉献
    4.对于这种情况,有一个提议:检查玩家列表中是否存在相同玩家id,如果存在,则不再额外显示,改为以新ip和端口覆盖原有ip和端口文本。这一改动也许会增加风险,因此建议增加开启或关闭该功能的选项

      hlfzsi
      侦测事件中的事件和玩家列表都是通过正则服务端文本来触发的,如果是服务端没有使用官方端的文本格式会导致功能失效。因为以前追加过判断,因为部分服务端没有固定语句,每隔一段时间就更改故不对此类服务端再次适配。

        FastChen
        了解。
        但新加入玩家id总归是有可能和启动器内玩家信息作比对的…大概。目前启动器控制台(包括玩家列表)从没有漏过玩家加入的信息,在启动器控制台中也能正确显示玩家离开的信息。如果愿意的话,希望能考虑一下对玩家列表作正则匹配。
        (毕竟玩家列表一串相同id真的很炸裂233,虽然也可以关上就是)
        MC启动器开发我并不了解,如有错误请指出

          7 天 后

          FastChen
          www
          关于侦测事件:
          这个自定义命令不用带/的……
          今天排错时发现控制台里有一句“未知命令。输入/help”
          然后发现这个尴尬的事
          (土下座)
          真的是,非常对不起!

            hlfzsi 因为就是向控制台发送命令,和命令行一样,不需要带 / 的,如果是 WorldEdit 这种 双/符号 的是需要打的。

            还有,道歉干嘛???

              hlfzsi 这是正常的,不影响。态度不恶劣没人在意这些的。