本帖最后由 Xiaoxinzhi 于 2020-9-21 09:57 编辑
注意:
已被 paper.yml\no-tick-view-distance 取代
本插件将不会再继续维护,更新请谅解



本插件只支持paperclip/paperspigot服务核心
需要依赖: XuanCatAPI 3.2.3及以上版本
没有依赖不会正常工作









插件描述:
  • 这个插件使得玩家可以看得更远, 远超过服务器实际加载区块的距离.
  • 扩展的视距不进行tick运算.
  • 一点也不占用服务器主线程.
  • 这个插件不会生成区块! 此插件只加载/发送已生成的块.
  • 可扩展的视距可以非常大,可达32.在某一点上, 客户端将无法处理它, 除非是在非常强大的计算机上.
  • 服务器TPS稳定20, 也有可能.
  • 阻止X-Ray作弊(仅限于本插件发送的区块).
  • 探测稳定方案:
      -------->每tick读取区块数目 / 在线玩家数目 = 每tick给玩家提供的最大区块数
      -------->在一张已经有加载了很多区块的地图上, 所有的在线玩家都使用鞘翅向不同的方向滑翔.
      -------->如果在至少10分钟内TPS没有下降, 则可以应用此值.


权限:
  1. max_view_distance.<最大视距>
复制代码
例子:
例子:
假设在 server.properties 里 view-distance = 8 , 在这个插件的 config.yml 中设置 extend-view-distance = 25.
一个玩家含有以下两个权限:
  • extend_view_distance.20
  • extend_view_distance.30
系统会自动按较大的值处理, 所以是 30, 如果没有设置权限, 则使用默认 config.yml 里的值.?
如果玩家的视距 ≥ 8, 视距将全部由服务器提供.
如果视距 > 8, 8以外的视距将由本插件补充.
如果视距 > 30, 这个玩家将受到本插件提供的 25 视距, 不是 30 的原因是30 > 25(config.yml中的extend-view-distance).



插件配置




已经被授权搬运:
本帖最后更新时间:2020年09月13日 13时18分
该项目已开源,源码地址:点击此处
支持原作者:@XUAN_Cat
请前往原帖下载 原帖地址

XuanCatAPI-1416-1.0.2.jar

1021.53 KB, 下载次数: 246

放弃维护

ViewDistanceCat-4.4.4.jar

59.17 KB, 下载次数: 269

放弃维护