Results 52 comments of WayZer

I can't find a good implementation for Duration to String.So I write this. ```kotlin import java.time.Duration const val NANO_PRE_SECOND = 1000_000_000L fun Duration.toConfigString(): String { //Select the smallest unit output...

没有修改 ```shell ➜ ~ ls ~/.deepinwine/Deepin-TIM/drive_c/Program\ Files/Tencent/TIM/Bin/TIM.exe '/home/wayzer/.deepinwine/Deepin-TIM/drive_c/Program Files/Tencent/TIM/Bin/TIM.exe' ``` 同时发现 ```shell ➜ ~ ls ~/.deepinwine/Deepin-TIM/drive_c/Program\ Files/Tencent/TIM/Bin/FirstLoad.dll '/home/wayzer/.deepinwine/Deepin-TIM/drive_c/Program Files/Tencent/TIM/Bin/FirstLoad.dll' ```

暂时不打算接mapScript相关pr, 功能暂未定形

> Experiences[1] use name I prefer `uuid` for security. > Experiences[2] use id I used prefix(3 digtial) of hashed `uuid`, which ensure the same when rejoining or in other servers.

After v3.0.0 build 39. All commands' `desc` is translatable. and support `Player.locale`

但是,感觉这些明显是正常网站ip,不是可用节点。为什么会被加入节点列表中

Rewrite: * provide back compatibility until 2023. Other improve: 1. Support SRV for NetClient.connect 2. Support IPV6 address for `serverlist.json` 3. New Api `Net.currentServerAddress()` 4. No use `JoinDialog.safeConnect()`

> _hissss_ ![image](https://user-images.githubusercontent.com/54301439/156502651-22bcc377-586b-4b55-ac61-4f832b2dd771.png) idea auto import.... wait anuke finish his private branch.

> ~why are they in TitleCase and not camelCase~ ![image](https://user-images.githubusercontent.com/54301439/156640880-8116a3b4-6177-4b5f-8f57-fac0f227369c.png) ~may because i'm used to kotlin `object`, which is singleton class, using TitleCase.~

How about this pr? Would it be merged if i adapt it to v136?