锕是一个Forge优化模组,通过将部分Random字段替换为ThreadLocalRandom来提升性能并提高帧率。
本模组灵感来源于Faster Random
(但锕不会修改世界生成或其他与原版差异巨大的内容。
目前唯一的区别是鱿鱼触须移动速度初始化的速度差异)。
然而,锕的实现范围更广且更深入底层。
ThreadLocalRandom有一个特性:其setSeed方法不受支持。因此,只要Random字段不调用setSeed,锕就能将其替换为ThreadLocalRandom。
客户端:可选
服务端:可选
以下基准测试因1.0.0版本的安全改进已过时。
详情:在锕1.0.0版本中,为完全避免`ThreadLocalRandom#setSeed`可能引发的UnsupportedOperationException崩溃(这是锕可能导致的唯一崩溃类型),我进行了安全改进,确保若Random字段调用了setSeed,后续将不再使用ThreadLocalRandom。
对玩家而言,这项安全改进会略微降低性能提升效果。在我的测试中,帧率提升从150帧降至100帧。
Minecraft版本:1.16.5
Java版本:Azul Zulu Java 17(强烈推荐,查看ModernFix维基!)
天气:无
难度:和平
种子:-963323667424106092
坐标:-139.746 102.0 -658.997
模组列表:

实体和物品实体已通过Cuneiform指令/killall和/killitems清除
您可以看到下方我的游戏时长为4:29,在这269秒内,我从未移动或大幅移动鼠标(几乎完全静止)。
此项测试已进行三次,下图来自第三次测试。
平均帧率:780 ~ 800

平均帧率:630 ~ 650

暂不支持。
在1.19.2+版本中,Mojang将随机数生成机制从Java原生的Random全面重构为自定义的RandomSource类。
因此若锕要支持更高版本,可能只能像Faster Random那样对特定类进行简单替换(且这种替换带来的新效果无法保证与原版行为一致,而这是锕所不希望的),无法像在1.16.5和1.18.2版本中那样进行根本性改革,优化效果也会大幅减弱。
加入我们的Discord:https://discord.gg/g8q3UHTpCP!
友情链接: 网易我的世界 | 泰拉瑞亚 | ocent云计算 | 米饭Minecraft插件文档 | 友链合作
历史访问人数:64,019 | 历史访问人次:150,055
今日访问人数:15,306 | 今日访问人次:17,992
昨日访问人数:21,836 | 昨日访问人次:27,080
Copyright © 2019-2026 我的世界服务器列表站. All rights reserved.
❤ Powered by GermMC 京ICP备17023959号-6