Cleaner - 性能强大,功能完善的实体/掉落物清理插件,支持Addon。

LL3 Cleaner - 性能强大,功能完善的实体/掉落物清理插件,支持Addon。 v0.12.2

版权类型
原创
版权链接
https://github.com/GroupMountain/Cleaner
语言支持
多语言
前置组件
GMLIB https://github.com/GroupMountain/GMLIB
适配版本(基岩)
  1. 1.19
插件介绍
这款插件是一个高性能,高度自定义的实体清理插件,支持Addon的实体。全部功能均可自定义开关。
QQ交流群: 931689535


有问题请去GitHub Issues 反馈!!!
有问题请去GitHub Issues 反馈!!!
有问题请去GitHub Issues 反馈!!!


插件对实体采用Despawn处理,而不是kill或者tp到虚空这种原始方法
相当于通过强制刷新使得生物自然消失而非kill。这不会产生任何掉落物和造成其它影响。

凋灵末影龙等生物可以被瞬间移除而没有死亡动画,没有后续的爆炸等。

插件执行掉落物清理可自定义过滤特殊类型掉落物(比如潜影盒不被清理),防止部分贵重物品以掉落物形式存在时被误清理。支持Addon物品。

插件可以保护被驯服的生物、已信任玩家的生物、已命名的生物、捡起掉落物的生物不被清理。可自定义清理白名单保护特定生物不被清理。支持Addon生物。
插件可保护玩家死亡掉落的物品不被清理(如果开了死亡掉落)

插件可以清理非生物实体(经验球等),可自定义清理对象。支持一切Addon实体。

(注意一下,僵尸村民是"minecraft:zombie_villager_v2",村民是"minecraft:villager_v2")

因为Addon作者可能没有把Addon实体归类到生物,导致插件自动清理生物不会识别。请手动把Addon的实体加入到"CleanInanimate"的黑名单即可。

玩家可投票发起清理,同意玩家百分比可自定义。

可设置实体过多自动清理,不被清理的实体不会计入实体数量统计。清理阈值可在配置文件修改。

如果觉得默认的清理前10秒通知过于仓促,可在配置文件中自定义这个时间。
改完了别忘了把对应的语言文件更新一下!


插件不执行任何runcmd,不会在命令执行记录刷屏,不会因为执行命令造成阻塞而影响服务器。配置文件自动更新并保留你之前的修改。即使配置文件内有书写错误也不会影响使用。
插件由C++实现,性能方面是脚本插件无法比拟的。



原创插件,未经许可,不得私自转载、整合、二次开发。
否则本插件可能永远不再更新。


功能介绍
插件可以清理服务器实体,防止堆积。
修改掉落物存在时长。
玩家可投票发起清理。
支持实体过多自动清理。
支持TPS过低自动清理。
高度自定义。
支持热重载。

所有配置项都可独立开关,你不需要某个功能可以关闭。

一切语言文件均可自定义修改。


插件命令
/cleaner <tps/mspt> 查询服务器tps/mspt
/cleaner reload 重载插件
/cleaner despawn <selector> 通过despawn清除实体
/cleaner clean 手动启动清理
/cleaner despawntime <Ticks> 设置掉落物消失时间
/voteclean 投票清理


前置库
本插件需要前置库GMLIB

使用方法
1. 确保你已经正确安装了前置库GMLIB
2. 解压压缩包,将里面的Cleaner文件夹放入plugins文件夹


配置文件(1.3.30)
【此条目需要更新!理由:LeviLamina版本的Clerner配置变化较大】
JSON:
{
 
    "AutoClean": {                   //实体过多自动清理
        "Enabled": true,                             //是否启用实体过多自动清理
        "TriggerCount": 40                        //实体数量阈值(无视排除的实体)
    },
    "AutoCleanTPS": {             //TPS过低自动清理
        "Enabled": false,                           //是否启用
        "TriggerTPS": 5                             //触发TPS
    },
    "Basic": {                             //基础配置
        "CleanCommand": "clean",              //管理员清理掉落物命令
        "SendBroadcast": false,             //游戏内是否发送聊天广播
        "ConsoleLog": true,                   //是否输出到控制台(觉得刷屏把他关了)
        "Notice1": 20,                           //清理前第一次提示时间(秒)
        "Notice2": 5,                             //清理前第二次提示时间(秒)
        "SendToast": true,                  //发送通知时是否发送toast
        "RegisterDespawnCommand": false,       //是否注册despawn命令
        "DespawnCommand": "despawn",          //despawn命令(一般不需要改,此项为防止命令重复注册,可修改命令)
        "RegisterTPSCommand": false,                //是否注册TPS命令
        "TPSCommand": "despawn",          //查询TPS命令(一般不需要改,此项为防止命令重复注册,可修改命令)
    },
    "CleanInanimate": {                    //非生物实体清理
        "Blacklist": [                        //清理名单,支持Addon(请自行添加或修改)
            "minecraft:xp_orb",
            "minecraft:arrow",
            "minecraft:fireball",
            "minecraft:small_fireball",
            "minecraft:wither_skull",
            "minecraft:wither_skull_dangerous",
            "minecraft:dragon_fireball"
        ],
        "Enabled": true                       //是否启用非生物实体清理
    },
    "CleanItem": {                        //掉落物清理(强烈推荐通过DespawnLags插件来处理)
        "Enabled": true,                      //是否启用掉落物清理(如果使用DespawnLags可关闭此功能)
        "ExistTicks": 0,                        //需要清理掉落物的最小存在时长,防止新生成的掉落物被清理(存在时长小于此值的掉落物不被清理,单位tick)
        "Whitelist": [                        //不被清理的掉落物,支持Addon
            "minecraft:netherite_helmet",
            "minecraft:netherite_chestplate",
            "minecraft:netherite_sword",
            "minecraft:netherite_leggings",
            "minecraft:netherite_boots"
        ]
    },
    "CleanMobs": {                        //生物清理
        "CleanMonstors": true,                 //是否清理敌对生物
        "CleanPeacefulMobs": false,            //是否清理和平生物
        "EnableAutoExclude": true,             //是否自动过滤生物(启用后不会清理已驯服、命名、信任玩家的生物)
        "Enabled": true,                             //是否启用生物清理
        "Whitelist": [                                   //生物清理白名单(里面的类型不被清理,支持Addon)
            "minecraft:ender_dragon"
        ],
        "BlackList": [                             //生物黑名单(仅黑名单模式生效)
            "minecraft:guardian",
            "minecraft:zombie_pigman"
        ],
        "BlackListOnly": false,               //黑名单模式(启动后只清理黑名单生物,白名单不再有效)

    },
    "ScheduleClean": {               //定时清理
        "CleanInterval": 300,                    //定时清理循环时长(秒)
        "Enabled": true                            //是否启用定时清理
    },
    "VoteClean": {                       //投票清理
        "CD": 120,                             //发起投票冷却时间(秒)
        "Delay": 30,                           //投票有效期(秒)
        "Enabled": true,                       //是否启用投票清理
        "Percentage": 50,                      //投票通过玩家百分比
        "VoteCleanCommand": "voteclean"        //投票清理命令
    }
}
Author
Caixukun1919810
Downloads
11,978
Views
31,810
First release
Last update

Ratings

4.93 star(s) 14 ratings

More resources from Caixukun1919810

Share this resource

Latest updates

  1. Cleaner v0.12.2

    更新通知 适配 BDS - 1.20.80
  2. Cleaner v0.10.2

    更新通知 适配 LeviLamina v0.10.5
  3. Cleaner v0.10.1

    更新通知 1. 适配 BDS - 1.20.72 2. 修复配置文件错误

Latest reviews

不错,而且提供查询tps的接口
能不能加个定时自动清理服务器日志文件?
关于这个潜影盒问题,用此来提醒一下各位服主,由于官方更改了潜影盒物品命名ID,现在每个颜色都有独立的命名ID了,以前没有,所有颜色都只是一个命名ID,然后清理插件,配置文件中只是以前的那个命名ID,所以说要添加所有颜色的命名ID,到配置文件中
,更新版本呢,不要盲目更新,还需要注意官方改动了什么。
Caixukun1919810
Caixukun1919810
下次适配可以考虑加个允许识别正则表达式来过滤吧,一个一个写进去比较麻烦。
怎么让他不清理潜影盒之类的珍贵物品呢?
插件很不错 但我想知道它为什么会清除凋零 我的树场凋零莫名其妙清理了 有什么解决办法吗?
Caixukun1919810
Caixukun1919810
配置文件里面把凋灵加入清理白名单
插件有问题,无论怎么样,实体清理都是0
Caixukun1919810
Caixukun1919810
已修复,下载新版本
爱了爱了Mua
催更催更!!!
Back
Top Bottom