- 版权类型
- 授权转载
- 插件中文名称
- 玩家视距控制器
- 插件英文名称
- Player View Distance Controller
- 支持的核心(服务端)
- Paper
- Folia
- Purpur
- Leaves
- 语言支持
- 多语言
- 前置组件
- 无
- 适配版本(Java)
- 1.21
- 1.20
玩家视距控制器(PVDC)是一款轻量且功能强大的 Paper 插件,可让你完全掌控游戏视距。它能提升服务器性能,并提供丰富的自定义选项,包括权限设置、自动性能模式、AFK态处理等。该插件支持 LuckPerms、GeyserMC和 PlaceholderAPI,可顺畅集成到任何服务器中。
访问文档以获取有关如何使用此插件的信息
主要功能:
- 单人控制:每位玩家都拥有独立的最大视距,玩家自身或其他用户均可对该视距进行设置并保存。
- 全局控制:可轻松设置所有在线玩家的最大视距。
- 基于 MSPT 的动态模式:当 MSPT 升高时,自动降低视距,助力稳定服务器性能(注:MSPT 是衡量 Minecraft 服务器每游戏刻运行时间的指标,数值越高表示服务器负载越大)。
- 基于延迟的调整:针对延迟较高的玩家,自动降低其视距,以提升客户端运行流畅度。
- AFK 视距限制:处于 AFK 状态的玩家,其视距可被限制,从而减少不必要的区块加载和游戏刻运算。
- LuckPerms 集成:提供多种权限选项,可通过 LuckPerms 为玩家群组或单个玩家设置最大视距(无需强制安装 LuckPerms)。
- 数据持久化保存:玩家连接服务器时,系统会自动为其设置之前保存的最大视距。
- 基岩版支持:完全支持通过 GeyserMC 连接的基岩版玩家,且可为基岩版玩家设置自定义默认视距值。
- 极致轻量化:插件体积小巧,甚至能显著提升服务器性能 —— 因为服务器向玩家发送的区块数据会减少,且视距外的实体、方块与流体无需进行游戏刻运算。
- 多语言支持:所有提示信息均可自定义,用户甚至可自行添加语言。
- PlaceholderAPI 支持:插件内置 PlaceholderAPI,提供部分实用的占位符。
- 控制台支持:大部分指令可在服务器控制台中执行。
YAML:
# 若要禁止特定消息发送,将其设置为"none"
messages:
join: 你当前的最大视距已设置为 {chunks} 区块
not-max: 你的视距已设置为 {chunks}。使用 /pvdc <chunks> 可将其调整,本世界最大为 {maxChunks} 区块!使用 /pvdc reset 可重置全局视距至最大。
no-permission: 你没有执行此命令的权限!
incorrect-args: 参数错误 - 使用 /pvdc help 获取帮助
afk: 你已处于AFK状态,视距已限制为{chunks}区块!
afk-return: 你的视距已恢复正常!
chunks-too-high: 你最多只能将视距设置为 {chunks} 区块!
self-view-distance-change: 你已将自己的最大视距更改为 {chunks} 区块
# 命令执行者更改他人最大视距时显示的消息
sender-view-distance-change: '{target-player} 的最大视距已更改为 {chunks} 区块'
# 玩家自身最大视距被更改时显示的消息
target-view-distance-change: 你的最大视距已被更改为 {chunks} 区块
reset: 你已重置 {target-player} 保存的视距!
self-reset: 你已重置自己保存的视距!
all-online-change: 所有在线玩家的最大视距已设置为 {chunks} 区块
view-distance-get: '{target-player} 的当前最大视距为 {chunks} 区块'
self-view-distance-get: 你当前的最大视距为 {chunks} 区块
ping-mode-change-self: 你已{mode}延迟模式!
ping-mode-change-others: 该玩家的延迟模式现已{mode}!
ping-mode-change: 你的延迟模式现已{mode}!
ping-optimised: 你的视距已针对延迟进行优化!
ping-info: 你的延迟模式处于{mode}状态!
ping-mode-disabled: 服务器已禁用延迟模式!
dynamic-mode-change: 动态模式现已{mode}!
dynamic-info: 动态模式处于{mode}状态!
dynamic-mode-reduced: 因动态模式调整,你的视距已降低!
not-player: 你必须是玩家才能执行此操作!
not-offline-cmd: 此命令目前不支持离线玩家!
no-keys-ping: 延迟模式缺少配置。请联系服务器管理员!
no-keys-dynamic: 动态模式缺少配置。请联系服务器管理员!
commands:
get: 显示玩家的最大视距(不包含AFK和性能模式影响)
help: 显示插件帮助信息
reset: 重置玩家的最大视距
set: 设置自己或其他玩家的最大视距
setonline: 设置所有在线玩家的最大视距
ping: 切换延迟模式
dynamic: 切换动态模式