方块实体渲染距离

方块实体渲染距离

限制方块实体的渲染距离

优化

关于:

本模组旨在优化方块实体(箱子、告示牌、横幅等)。本模组不会替代其他实体优化模组,而是作为它们的补充。

所有方块实体都有一个固定的渲染半径(64 格)。关于此问题的更多细节,请参阅维基百科。本模组允许您更改渲染距离。例如,告示牌可以渲染到距玩家 32 格远的地方,箱子可以渲染到 48 格远,而不是默认的 64 格。

可进行配置。

优化:

值得注意的是,本模组在箱子与告示牌较多的区域表现最佳。这些区域包括出生点、仓库、城市,或服务器上的玩家商店。

模组效果也取决于您所选用的设置。默认情况下,本模组并不会将 24-32-48 的范围显著缩减为固定的 64。但是,如果您的电脑性能较差,您可以放心地将距离限制为 8 或 16。不过,这可能会影响您的游戏体验,因为箱子和告示牌只有在足够靠近时才会加载。

在繁忙区域,FPS 平均提升 +5% 至 +10%。但收益可能会更高。

关闭(OFF):

Off

开启(ON):

ON

尽管测试使用的是 5060ti,我依然看到了性能提升。您可以查看帧时间和 FPS 图表来验证这一点。

设置:

本模组没有图形界面,因此配置需要通过控制台命令或手动修改配置文件来完成。

配置文件位于 config/BlockEntityRenderDistanceConfig.json

每一种实体都在那里单独配置。

命令 描述 默认值
/BlockEntityRB get 显示当前设置
/BlockEntityRB reload 重启模组配置
/BlockEntityRB set isEnabled 开启或关闭本模组 true
/BlockEntityRB set UseGlobalValue 对所有方块实体启用或禁用单一值 false
/BlockEntityRB set GlobalValue 所有方块实体的通用值 40
/BlockEntityRB set CheckIntervalTicks 检查所有方块实体与玩家距离的频率 20

关于 CheckIntervalTicks 的更多细节:

值 20 = 1 秒,10 = 0.5 秒,40 = 2 秒,依此类推。默认情况下,与玩家的距离每秒更新一次。这可能会节省一些计算机资源。数值越低(例如 1),方块实体的开启和关闭速度就越快。如果数值较高(例如 60),则情况相反。