Warning: file_put_contents(/www/wwwroot/nmbt.106988770/cache/modrinth_versions_1SvzcA6G.json): Failed to open stream: Permission denied in /www/wwwroot/nmbt.106988770/resource_detail.php on line 53
Proper Ping - 墨喵 Minecraft 资源
Proper Ping 图标

Proper Ping

作者:rebot | 分类:模组

价格:0 墨喵币 下载量:0 点赞:0 版本 1.0.0
本资源为搬运资源,原资源地址: https://modrinth.com/mod/proper-ping
资源信息

Minecraft 版本: 1.20.1

平台: forge

标签: utility

资源介绍

Fabric and newer Minecraft versions coming soon.




Vanilla ping/latency calculation always seemed incredibly inaccurate and delayed to me.

Info They only send the latency value to clients once every 30 seconds: ```java public void tick() { if (++this.sendAllPlayerInfoIn > 600) { this.broadcastAll(new ClientboundPlayerInfoPacket(ClientboundPlayerInfoPacket.Action.UPDATE_LATENCY, this.players)); this.sendAllPlayerInfoIn = 0; } } ``` And this is how they "calculate" it: ```java int i = (int)(Util.getMillis() - this.keepAliveTime); this.player.latency = (this.player.latency * 3 + i) / 4; ```

This mod goes around Vanilla and measures latency with a similar custom packet, but takes a proper average of 5 last RTT (round-trip-time) results.

Besides that, it also adds a customizable hud element to always see your ping with options such as:

  • Hide completely
  • Position anywhere on the screen
  • Show last 5 latency measurements in the same hud element
  • Show numerical readings for other players on the server instead of abstract bars (there is a config option serverside to change the frequency of the server broadcasting these values to everyone)
Example config with default values ```toml ["Ping HUD"] #Enable ping HUD pingHudEnabled = true #Additionally show 5 last ping values showPingQueue = false #Draw text with a shadow drawTextWithShadow = true #Draw ping either on the left side (true), or on the right (false) leftOrRight = true #How many scaled GUI pixels to start drawing from the edge of the screen #Range: > 0 horizontalPadding = 4 #On which line counting from the top to start drawing from #Range: > 0 lineFromTop = 1 #How many scaled GUI pixels to start drawing from the top of the screen #Range: > 0 verticalPadding = 4 [Other] #Show numbers in milliseconds in player list playerListNumbers = true ```

Example of a full display with the last 5 measurements turned on, numerical player list values, positioned on the right side of the screen:


FAQ

Q: Forge?

A: Forge.

Q: Can I include your mod in a video?

A: As long as you include a link to the mod/modpack (if it happens to be in one), absolutely

Q: Can I add your mod to a modpack?

A: CurseForge/Modrinth modpacks are cool.

下载与版本
评论(0)
请 登录 后发表评论。

暂无评论,抢个沙发吧~

举报此资源

请登录后举报

赞助作者

请 登录 后赞助作者。

🔥 相关推荐
MUT Create Power|更多锻造模板:齿轮力量

价格:0 墨喵币
下载量:0

查看详情
Ender Vision

价格:0 墨喵币
下载量:0

查看详情
MightyTips

价格:0 墨喵币
下载量:0

查看详情
Ore-Vein-Generation

价格:0 墨喵币
下载量:0

查看详情