ClearFog

ClearFog - 清除迷雾插件

对1.18版本中的雾气感到不适?这个插件可以移除它!
Bukkit / Spigot 作者 Rapha149 支持版本 1.18 - 1.21
服务器使用量
53
服务玩家数
466
下载量
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 reload
  • clearfog.directupdates - 使用 /fog directupdates
  • clearfog.default.status - 使用 /fog default status/fog default <enable|disable>
  • clearfog.default.values - 使用 /fog default get/fog default set
  • clearfog.world.status - 使用 /fog world status/fog world <enable|disable>
  • clearfog.world.list - 使用 /fog world list
  • clearfog.world.values - 使用 /fog world get/fog world set/fog world unset
  • clearfog.individual.status - 使用 /fog individual status/fog individual <enable|disable>
  • clearfog.individual.list - 使用 /fog individual list
  • clearfog.individual.values - 使用 /fog individual get/fog individual set/fog individual unset
  • clearfog.individual.values.others - 允许玩家为其他玩家修改个人视距。

附加信息

  • 本插件使用开源的 bStats 服务收集匿名的服务器统计数据。如果你不希望参与,可以在 plugins/bStats/config.yml 中禁用它。

致谢

感谢 dmulloy2aadnk 开发的 TinyProtocol(它是 ProtocolLib 的一部分),本插件使用了其中的部分代码。

测试支持版本
1.18 1.19 1.20 1.20.6 1.21
版本分布
基本信息
插件名称 ClearFog
作者 Rapha149
平台 Bukkit / Spigot
支持版本 1.18 - 1.21
点赞数 6
Modrinth 下载 683,640
最近版本
1.6.8 22
1.6.6 19
1.6.9 6
1.6.7 2
1.6.5 1
1.6.3 1
1.6.1 1
1.5.9 1
1.4.1 1

友情链接: 网易我的世界 | 泰拉瑞亚 | ocent云计算 | 米饭Minecraft插件文档 | 友链合作

历史访问人数:2,680,115  |  历史访问人次:3,250,080

今日访问人数:25,928  |  今日访问人次:31,058

昨日访问人数:30,655  |  昨日访问人次:36,381

Copyright © 2019-2026 我的世界服务器列表站. All rights reserved.

Powered by GermMC 京ICP备17023959号-6