ClearFog - 清除迷雾插件
对1.18版本中的雾气感到不适?这个插件可以移除它!
Bukkit / Spigot
作者 Rapha149
支持版本 1.18 - 1.21
服务器使用量
33
服务玩家数
308
下载量
12,010
插件详细介绍
你是否也对 1.18 版本中新的迷雾系统感到不适?并且尝试过增加服务器的视距?
现在你不需要这么做了!这款插件可以“告诉”玩家,视距比实际服务器设置的要高,而服务器的真实视距并不会改变。
你甚至可以修改默认视距,或者为不同的玩家设置独立的视距!
为什么需要它?
自 1.18 版本起,Minecraft 中的迷雾效果不再由客户端处理,而是改由服务器控制。这带来了一个问题:如果服务器视距设置不高,玩家就会看到非常恼人的近距离迷雾。
如果你因为某些原因无法提高服务器视距,或者为了节省性能而不想提高,这个问题就会变得更加令人困扰。
它是如何工作的?
本插件通过修改客户端加入服务器时收到的登录数据包,来改变客户端“认为”的视距。
功能特性
- 在不改变服务器真实视距的情况下,为玩家提供更高的视觉视距。
- 可设置一个全局的默认视距。
- 可为特定世界设置独立的视距。
- 可为单个玩家设置独立的视距。
- 通过命令即可管理所有设置,无需频繁重启服务器。
配置说明
默认的 `config.yml` 文件内容如下
check-for-updates: true
direct-view-distance-updates: false
default:
enabled: true
view-distance: 32
individual:
enabled: false
players: {}
world:
enabled: false
worlds: {}各配置项的作用
- check-for-updates: 是否在插件启动时检查更新。
- direct-view-distance-updates: 是否在通过命令或重载配置更改视距时,立即为在线玩家更新。不推荐启用,因为实现方式不够优雅且视觉效果不佳。
- default
- enabled: 是否启用默认视距设置。
- view-distance: 默认的视距数值。
- world
- enabled: 是否启用世界特定视距。
- worlds: 在此处保存各个世界及其对应的视距。
- individual
- enabled: 是否启用玩家特定视距。
- players: 在此处保存各个玩家及其对应的视距。
你可以直接编辑配置文件,也可以使用游戏内命令进行修改。
关于消息文本
所有提示消息都可以在 messages.yml 文件中进行自定义。
命令列表
基础命令为 /fog。
通用命令
/fog reload- 重载插件配置。/fog directupdates status- 检查直接更新功能是否启用。/fog directupdates <enable|disable>- 启用或禁用直接更新功能。
默认视距管理
/fog default status- 检查默认视距是否启用。/fog default <enable|disable>- 启用或禁用默认视距。/fog default get- 获取当前默认视距。/fog default set <View Distance>- 设置默认视距。
世界视距管理
/fog world status- 检查世界特定视距是否启用。/fog world <enable|disable>- 启用或禁用地世界特定视距。/fog world list- 列出所有已设置的世界特定视距。/fog world get [World]- 获取指定世界(或当前所在世界)的视距。/fog world set <View Distance> [World]- 为指定世界(或当前所在世界)设置视距。/fog world unset [World]- 移除指定世界(或当前所在世界)的视距设置。
玩家视距管理
/fog individual status- 检查玩家特定视距是否启用。/fog individual <enable|disable>- 启用或禁用玩家特定视距。/fog individual list- 列出所有已设置的玩家特定视距。/fog individual get [Player]- 获取指定玩家(或自己)的视距。/fog individual set <View Distance> [Player]- 为指定玩家(或自己)设置视距。/fog individual unset [Player]- 移除指定玩家(或自己)的视距设置。
命令别名
- 所有
/fog world子命令都可以使用别名/worldfog。 - 所有
/fog individual子命令都可以使用别名/myfog。 - 例如:你可以使用
/myfog set 16来代替/fog individual set 16。
重要提示
如果 direct-view-distance-updates 被禁用(默认情况),视距更改只会在玩家重新加入服务器后生效。
权限节点
clearfog.reload- 使用/fog reloadclearfog.directupdates- 使用/fog directupdatesclearfog.default.status- 使用/fog default status和/fog default <enable|disable>clearfog.default.values- 使用/fog default get和/fog default setclearfog.world.status- 使用/fog world status和/fog world <enable|disable>clearfog.world.list- 使用/fog world listclearfog.world.values- 使用/fog world get、/fog world set和/fog world unsetclearfog.individual.status- 使用/fog individual status和/fog individual <enable|disable>clearfog.individual.list- 使用/fog individual listclearfog.individual.values- 使用/fog individual get、/fog individual set和/fog individual unsetclearfog.individual.values.others- 允许玩家为其他玩家修改个人视距。
附加信息
- 本插件使用开源的 bStats 服务收集匿名的服务器统计数据。如果你不希望参与,可以在
plugins/bStats/config.yml中禁用它。
致谢
感谢 dmulloy2 和 aadnk 开发的 TinyProtocol(它是 ProtocolLib 的一部分),本插件使用了其中的部分代码。
测试支持版本
版本分布
基本信息
插件名称
ClearFog
作者
Rapha149
平台
Bukkit / Spigot
支持版本
1.18 - 1.21
点赞数
6
Modrinth 下载
683,640
最近版本
1.6.8
15
1.6.6
11
1.6.9
3
1.6.1
1
1.5.9
1