Important
该插件为EClean Modern, 由CoffeePopStudio组织维护, 插件旨意完善原版EClean插件的功能, 解决原版插件在新版本中存在的兼容性问题, 并增加更多功能和配置选项
Note
原EClean插件在Folia支持的issue中
明确说明没有时间, 现在没有任何对folia的支持计划, 而且Eplugin框架是基于旧版bukkit api开发, 而并非paper api
这也就会导致很多api在paper中标记Deprecated甚至Removed, 这也就导致了原版插件可能在未来版本中无法使用
该插件的开发目的就是为了在Folia环境下支持EClean插件的功能, 并且在原版插件的基础上增加更多功能和配置选项
插件主命令为
/eclean,包括缩写/ecl,如果/ecl与其他插件冲突,请使用/eclean
/eclean reload重载插件, 重载后计划清理的任务将重新开始计时/eclean clean立刻执行一次清理(不显示清理前提示,在有玩家的服务器中慎用)/eclean clean --preview预览一次清理,不真正删除实体/eclean clean entity立刻执行一次实体清理(不显示清理前提示)/eclean clean entity <世界名>立刻在指定世界执行一次实体清理(不显示清理前提示)/eclean clean drop立刻执行一次掉落物清理(不显示清理前提示)/eclean clean drop <世界名>立刻在指定世界执行一次掉落物清理(不显示清理前提示)/eclean clean chunk立刻执行一次密集实体清理(不显示清理前提示)/eclean clean chunk <世界名>立刻在指定世界执行一次密集实体清理(不显示清理前提示)/eclean entity <实体名>统计当前世界每个区块的指定实体/eclean entity <实体名> <世界名>统计指定世界每个区块的指定实体/eclean entity <实体名> <世界名> <纳入统计所需数量>统计指定世界每个区块的指定实体并隐藏不超过指定数量的内容/eclean entity <实体名> <世界名> <区块X> <区块Z>查看指定区块内该类型的实体列表/eclean stats统计当前所在世界的实体和区块统计/eclean stats <世界名>统计实体和区块统计/eclean stats gui [世界名]打开统计 GUI/eclean status all统计全服所有世界的实体/区块/eclean status <世界名>查看单个世界状态/eclean history [数量]查看最近清理记录/eclean top entity [数量] [世界名]查看实体数量最多的类型/eclean top chunk [数量] [世界名]查看实体数量最多的区块/eclean trash打开垃圾桶(支持分类、搜索、排序)/eclean trash stats查看垃圾桶统计信息(每个聚合条目的类型/数量/剩余时间)/eclean show打开密集实体统计信息菜单/eclean tp <世界名> <x> <y> <z>直接传送到指定坐标(管理员)
统计功能支持聊天栏点击:
/eclean stats里的实体类型可点击,查看该类型在各个区块的分布/eclean entity里的区块行可点击,查看该区块内该类型的所有实体- 实体坐标可点击,点击后直接传送
插件为每个命令/操作注册了独立权限,均默认为 op;eclean.admin 为兼容旧版的综合管理权限,会授予以下全部能力,eclean.trash 仍等价于打开垃圾桶。
eclean.admin使用全部 EClean 功能(兼容旧版综合管理权限)eclean.trash打开共享垃圾桶(等价eclean.command.trash.open)eclean.command.debug切换 Debug 消息eclean.command.reload重载插件配置和语言eclean.command.clean.all执行一次完整清理eclean.command.clean.entity执行实体清理eclean.command.clean.drop执行掉落物清理eclean.command.clean.chunk执行密集实体清理eclean.command.clean.preview使用--preview预演模式eclean.command.clean.trash清空共享垃圾桶eclean.command.trash.open打开共享垃圾桶eclean.command.trash.stats查看垃圾桶统计eclean.command.stats.self统计当前世界eclean.command.stats.world统计指定世界eclean.command.stats.gui打开统计 GUIeclean.command.status.world查看指定世界状态eclean.command.status.all查看全服状态eclean.command.entity.self查询当前世界实体分布eclean.command.entity.world查询指定世界实体分布eclean.command.entity.chunk查询指定区块实体详情eclean.command.players查看在线玩家坐标eclean.command.show打开密集实体统计菜单eclean.command.show.teleport在密集实体菜单中传送eclean.command.show.clean在密集实体菜单中删除实体eclean.command.history查看清理历史eclean.command.top.entity查看实体类型排名eclean.command.top.chunk查看区块排名eclean.command.teleport使用/eclean tp传送eclean.alerts接收插件自动提醒
%eclean_before_next%-距离下一次清理的时间, 单位秒%eclean_before_next_formatted%-距离下一次清理的时间, 格式化的时间%eclean_last_drop%-上次清理的掉落物数量%eclean_last_living%-上次清理的生物数量%eclean_last_chunk%-上次清理的密集实体数量%eclean_trashcan_countdown%-最早到期条目的剩余时间(条目永不过期时为空桶, 为0), 单位秒%eclean_trashcan_countdown_formatted%-最早到期条目的剩余时间, 格式化的时间%eclean_total_entities%-全服实体总数%eclean_total_chunks%-全服已加载区块总数%eclean_world_<世界名>_entities%-指定世界的实体总数%eclean_last_clean_time%-上次清理时间%eclean_next_clean%-距离下次清理的秒数%eclean_next_clean_formatted%-距离下次清理的格式化时间%eclean_trashcan_entries%-垃圾桶条目数%eclean_trashcan_total%-垃圾桶物品总数量%eclean_history_count%-清理历史次数
EClean 提供两套配置预设:
normal(默认):简洁基础配置,只提供常用项。- 配置文件:
config/normal/config.yml - 适合大多数服务器,避免给普通用户过多繁琐配置。
- 配置文件:
dev:完整高级配置,适合高度自由度的技术玩家。- 配置文件目录:
config/dev/ - 包含全部现有参数,以及菜单 UI、调度性能、PAPI / bStats / 更新检查、垃圾桶行为等高级项。
- 每个 dev 文件顶部都有“仅适合技术玩家”的警告。
- 配置文件目录:
切换方式:
- 修改根目录
config.yml的profile: normal|dev,然后重启;或 - 使用命令:
/eclean config show查看当前预设/eclean config profile <normal|dev>立即切换并热重载
首次从旧版升级时,插件会把旧的根目录配置文件备份到 config-backup-<时间戳>/,然后生成新的 normal/dev 配置模板。
详见 ChangeLog