McLists一周年快乐
服务器已经添加了详细介绍信息板块
服主可以在管理后台来提交自己服务器介绍信息。
服务器介绍信息提交后,管理人员会进行审核
审核通过后会在服务器详细页面进行显示
提交服务器介绍信息会让新玩家更好的了解你的服务器哦~
添加图片信息,也会让百度等搜索引擎更好的收录您的服务器哦~
管理平台地址:传送门
Light Cleaner

Light Cleaner - 光照修复工具

重新生成您世界中的光照等级,修复诸如黑色悬崖等光照错误。
Bukkit / Spigot 作者 bergerkiller 支持版本 1.8 - 1.21
服务器使用量
35
服务玩家数
6
下载量
50,834
插件详细介绍

Light Cleaner 是一款专注于修复和重新生成区块光照的插件。它通过专用线程和优化算法高效处理光照计算,显著减少对服务器性能的影响,并能自动清理新生成或由 WorldEdit 等插件修改区域的光照。

概述

Minecraft 中长久存在一个恼人的漏洞:新生成的区块内经常出现不自然的黑暗区域,例如洞穴、峡谷或下界。这些错误的光照不仅破坏了游戏世界的视觉美感,还会因客户端不断尝试修复而拖累性能。

Light Cleaner 可以彻底解决这个问题。它使用原版 Minecraft 的方块数据,从零开始重新计算光照等级,使一切看起来都符合预期。无论是修复玩家视野内的区域,还是整个世界的光照,它都能在独立线程中快速完成,避免阻塞主服务器线程。

功能特性

  • 高性能处理:通过原始数据操作和智能缓存,能够以每秒约 200 个区块的速度重新生成光照。
  • 多线程运行:所有计算在专用线程上完成,最大限度减少对服务器 TPS 的影响。
  • 自动光照清理:支持自动清理新生成区块的光照,玩家探索时无需手动干预。
  • 插件兼容修复:可在 WorldEdit / FastAsyncWorldEdit 快速修改方块后,修复受影响区域的光照。
  • 内存与并发控制:提供配置项以平衡清理速度与服务器负载,防止内存溢出。
  • 安全可靠:仅更新光照等级数据,不会写入或破坏任何方块信息。

指令列表

使用 /cleanlight 及其子命令来管理光照修复:

  • /cleanlight
-   重新生成玩家视野内所有区块的光照。
  • /cleanlight <半径>
-   重新生成以玩家为中心、指定半径(区块数)的正方形区域内的光照。例如 `/cleanlight 12` 处理 25x25 的区块区域。
  • /cleanlight world
-   重新生成当前玩家所在世界的所有区块光照。
  • /cleanlight world <世界名>
-   重新生成指定世界的所有区块光照。
  • /cleanlight abort
-   取消所有正在进行的光照修复操作。
  • /cleanlight status
-   查看当前修复操作的状态。
  • /cleanlight at [chunk_x] [chunk_z] [chunk_radius] (世界)
-   远程修复指定坐标和半径内的区块光照(适用于命令方块)。

权限节点

通过以下权限控制玩家对指令的访问

  • lightcleaner.clean.view
-   允许玩家修复其视野半径内的光照。
  • lightcleaner.clean.any
-   允许玩家修复任意半径区域的光照(无视视野限制)。
  • lightcleaner.clean.world
-   允许玩家修复整个世界的光照。
  • lightcleaner.clean.radius.[半径]
-   允许玩家修复不超过指定半径的区域。例如 `lightcleaner.clean.radius.5` 允许使用半径 5 及以下的指令。
  • lightcleaner.abort
-   允许玩家中止所有光照修复操作。
  • lightcleaner.status
-   允许玩家查看修复操作状态。

配置说明

编辑 config.yml 文件以自定义插件行为:

基础设置

  • autoCleanEnabled: true
-   设置为 `true` 以启用对新生成区块的自动光照清理。
  • autoCleanWorldEditEnabled: true
-   设置为 `true` 以在 WorldEdit / FastAsyncWorldEdit 操作后自动清理光照。

性能调整

  • minFreeMemory: 400
-   当服务器剩余可用内存(MB)低于此值时,插件将暂停操作并保存世界以减少内存占用。若遇到内存不足错误,请提高此值;若觉得暂停过久,可降低此值。
  • asyncLoadConcurrency: 50
-   插件处理时需要快速加载大量区块。此值控制并发加载的队列大小。高并发加载更快但可能影响性能,低并发则等待时间更长。若插件对服务器性能影响过大,请降低此值。

世界排除

  • unsavedWorldNames:
-   在此列表中添加不持久化保存到磁盘的世界名称(例如 `- worldname1`)。插件将不会保存这些世界,并且在服务器重启后不会继续这些世界的光照修复操作。

与 FastAsyncWorldEdit (FAWE) 配合使用

FAWE 修改世界后可能出现光照错误。启用本插件的 autoCleanWorldEditEnabled 功能可自动修复。

重要提示:同时请务必在 FAWE 的 config.yml 中禁用其内置的重光照功能,以避免冲突:

lighting:
  delay-packet-sending: true
  async: true
  mode: 0 # 设置为 0(None)以禁用 FAWE 的重光照
  remove-first: false

重要须知

  • 前置需求:本插件需要安装 BKCommonLib
  • 版本警告切勿在 Minecraft 1.14 或更高版本的服务器上启用 autoCleanEnabled(自动清理新生成区块)。这不仅不再必要,还会导致服务器无视世界边界,无限生成边界外的区块。
  • 性能影响:修复世界光照时,由于需要从磁盘加载和保存区块,可能导致 TPS 暂时下降。插件通过限制同时加载的区块数量来最小化此影响。
  • 安全性:插件经过精心设计,只更新光照等级,绝不会写入或更改任何方块数据,保证了世界数据的安全。

支持与捐赠

如需插件帮助,请加入我们的 Discord:https://discord.gg/wvU2rFgSnw

如果您非常喜欢我的工作并想给予一些回报,欢迎通过下方的链接进行小额捐赠。非常感谢!

测试支持版本
1.8 1.9 1.10 1.11 1.12 1.13 1.14 1.15 1.16 1.17 1.18 1.19 1.20 1.20.6 1.21
版本分布
基本信息
插件名称 Light Cleaner
作者 bergerkiller
平台 Bukkit / Spigot
支持版本 1.8 - 1.21
点赞数 65
最近版本
1.20.1-v1-SNAPSHOT 33
1.21.11-v1-SNAPSHOT 2

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

历史访问人次:3,028,282  |  今日访问人次:12,410  |  昨日访问人次:11,147

独立 IP:4,877  |  最近24小时有3,877人访问本站

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

Powered by GermMC 京ICP备17023959号-6