Kenneth_z
本帖最后由 Kenneth_z 于 2020-10-23 11:30 编辑

AshManPro


AshManPro是一个清理服务器多余实体的插件







下载:



API:


添加不清理的实体

  1. AshManPro.addExemptedEntity(long eid);
  2. AshManPro.addExemptedEntity(Entity entity);
  3. AshManPro.addExemptedEntity(long eid,Entity entity);
复制代码

删除不清理的实体

  1. AshManPro.removeExemptedEntity(long eid);
  2. AshManPro.removeExemptedEntity(Entity entity);
复制代码


命令:

  • /am force | 强制清理所有实体
  • /am help | 查看插件帮助



功能:

  • 3种清理触发器与清理执行器
  • 可设置区块卸载时可自动清理在区块中的实体
  • 可设置不清理带NBT的物品
  • 可通过API设置不清理的实体
  • 可以使用配置文件设定清理排外的玩家或世界
  • 清理前倒计时,可以有效防止误伤



配置文件:

  1. # ____                           ____
  2. #|  _ \ _ __ ___  __ _ _ __ ___ / ___|  ___ _ ____   _____ _ __
  3. #| | | | '__/ _ \/ _` | '_ ` _ \\___ \ / _ \ '__\ \ / / _ \ '__|
  4. #| |_| | | |  __/ (_| | | | | | |___) |  __/ |   \ V /  __/ |
  5. #|____/|_|  \___|\__,_|_| |_| |_|____/ \___|_|    \_/ \___|_|
  6. #    _        _     __  __             ____
  7. #   / \   ___| |__ |  \/  | __ _ _ __ |  _ \ _ __ ___
  8. #  / _ \ / __| '_ \| |\/| |/ _` | '_ \| |_) | '__/ _ \
  9. # / ___ \\__ \ | | | |  | | (_| | | | |  __/| | | (_) |
  10. #/_/   \_\___/_| |_|_|  |_|\__,_|_| |_|_|   |_|  \___/


  11. # 清理前的提示信息
  12. beforehand-message:
  13.   20: 将在20秒后清理所有实体和物品
  14.   10: 将在10秒后清理所有实体和物品
  15. # {0}为清理的物品数量,{1}为清理的实体数量
  16. terminate-message: 本次清理一共清理了{0}个物品,{1}个实体
  17. # 清理方式
  18. eliminate-type:
  19.   "0": # 清理所有世界
  20.     enable: true
  21.     # 以下世界将不会被清理
  22.     eliminate-level-except: ["example world"]
  23.   "1": # 仅清理有玩家的世界
  24.     enable: false
  25.     # 清理玩家大于阈值的世界
  26.     threshold: 1
  27.     # 以下世界将不会被清理
  28.     eliminate-level-except: ["example world"]
  29.   "2": # 清理玩家附近的实体或物品
  30.     enable: false
  31.     # X轴的偏移
  32.     offsetX: 16
  33.     # Y轴的偏移
  34.     offsetY: 5
  35.     # Z轴的偏移
  36.     offsetZ: 16
  37.     # 以下玩家将会不会被清理附近的实体或物品
  38.     eliminate-player-except: ["pn1"]
  39. # 开启清理物品
  40. eliminate-items: true
  41. # 不清理带NBT的物品
  42. eliminate-items-except-nbtcontains: true
  43. # 清理实体
  44. eliminate-entity: true
  45. # 强制清理所有实体,会无视保留实体的限制
  46. eliminate-entity-force: false
  47. # 在区块卸载的时候删除所有在区块里的实体
  48. eliminate-entity-after-chunk-unload: false
  49. # 触发清理的条件
  50. eliminate-trigger:
  51.   "0": # 当服务器实体总数大于某值时清理
  52.     enable: true
  53.     # 检测到实体数量大于该值将会启动清理
  54.     threshold: 50
  55.     # 检测的时间 单位秒
  56.     detect-interval: 300
  57.   "1": # 当服务器平均TPS小于某值时清理
  58.     enable: false
  59.     # 检测到平均TPS小于该值将会启动清理
  60.     threshold: 19.2
  61.     # 检测的时间 单位秒
  62.     detect-interval: 300
  63.   "2": # 当服务器实体总数大于某值并当服务器平均TPS小于某值时清理
  64.     enable: false
  65.     # 实体数量需大于该值才会启动清理
  66.     entityThreshold: 50
  67.     # 平均TPS需小于该值才会启动清理
  68.     AvgTPSThreshold: 19.2
  69.     # 检测的时间 单位秒
  70.     detect-interval: 300
复制代码

使用方法:

清理实体有触发条件清理方式两个类型,触发条件有例如实体数量、TPS等。清理方式有清理整个世界以及清理玩家周围实体两种。

你可以根据你的需求自由选择。


更新记录:

  • 2020/01/20 插件首版v1.0.0
  • 2020/01/21 修复部分bug
  • 2020/01/22 增加了命令以及API
  • 2020/01/23 修复bug,感谢@wode490390 指出
  • 2020/02/04 修复bug
  • 2020/03/09 修复bug,感谢@xiaolu550 指出,增加对PlaceholderAPI的支持,可以在输出的文本中使用占位符
  • 2020/10/23 优化代码

Github仓库:

Github









来自群组: Pioneer Group

qq2585774476
拿走试试

dyydqq
楼主拿走了试试赞

101134482
插件非常好用!支持

Jinmaodog
不错,感谢插件开发者

2538137851
不错 非常好用 希望后期添加更多支持的变量

sunjianyao
东西很不错,拿走了,谢谢楼主

qwe255
谢谢资源

1414061719
哈哈哈哈哈哈

jiehua666
这插件太棒啦,拿走使用!!

1414061719
好用,支持了

13473176698
下载链接挂了

liuxiaoxi233
为啥下载不了网页打不开,链接挂了吗

YH葬歌
请问是一开始的配置文件300秒自动清理一次吗?
还是没有定时清理这个功能
只能依照实体数量等数据来清理

Kenneth_z
YH葬歌 发表于 2020-2-23 11:10
请问是一开始的配置文件300秒自动清理一次吗?
还是没有定时清理这个功能
只能依照实体数量等数据来清理

不是 你要设置清理方式的

YH葬歌
我的4dNPC被他清了emmm这个算bug吗emmm

Kenneth_z
YH葬歌 发表于 2020-2-23 16:34
我的4dNPC被他清了emmm这个算bug吗emmm

你用的什么NPC插件啊
因为他会把NPC当成一个要情理的实体 你可以用API或者设置不清理的世界来防止这种问题

YH葬歌
emmm微凉写的NPC插件,用来传送emm
不过我设置了不清理实体,这样和全清理实体对服务器的减少负担有帮助吗

Kenneth_z
YH葬歌 发表于 2020-2-23 17:00
emmm微凉写的NPC插件,用来传送emm
不过我设置了不清理实体,这样和全清理实体对服务器的减少负担有帮助吗 ...

不清理实体的话 一些手机好的玩家觉得没什么影响 手机差的玩家会被劝退

violets007
支持!支持

一只炙寒
看着就像好插件
但是好像下载地址炸了

Kenneth_z
一只炙寒 发表于 2020-3-5 18:08
看着就像好插件
但是好像下载地址炸了

已修改

yang007
添加多个世界不清理,分隔符号是啥

晓白大佬
大佬怎么添加不删除的动物牙,

yang007
设置多个世界不清理时,世界与世界间的分隔符号是什么

晓白大佬
大佬求解

violets007
yang007 发表于 2020-3-15 00:57
设置多个世界不清理时,世界与世界间的分隔符号是什么

xxx:
- 世界名
- 世界名

应该是这样的

ansixue
可以‘可以

Nyan-Cat
怎么设置更多秒的倒计时?

玄锐暮
支持作者一波!另外希望加上定时清理功能

daoiojoig
好插件 收了

桐谷和人.1
很有用的插件支持

qingchuan999
你哪里挂了前置啊

250979320
高难度多mod生存服有救了

250979320
这个配置文件在哪里啊?找不到啊

250979320
太棒了,服务器一点都不卡了

mc15111
很想知道怎么调这个机器人自动清理的时间

mh1819
我发现我服务器只有扫地大妈没有触发,我人傻了,其他插件运行的都好好的,哭了。到底是什么原因,插件也在plugin的,装进去后开启服务器没有转化成文件包进行处理

xieyujian123
这个插件支持JAVA版吗?你的标题里面写的是基岩版插件为啥下面的支持版本还有1.16之类的版本?

pXiaoD
xieyujian123 发表于 2021-4-3 14:28
这个插件支持JAVA版吗?你的标题里面写的是基岩版插件为啥下面的支持版本还有1.16之类的版本? ...

基岩版就不配有1.16版本了?我直接疑惑

年华333
插件很好用,拿走了哈

垫多了就有了
nb6666666666666

Mikewei
加进去试试!谢谢楼主

泪痕酱吖
2021-09-21 14:34:23.406 [main] INFO  - 读取 AshManPro v1.0.4 中
2021-09-21 14:34:23.406 [main] FATAL - Could not load plugin
cn.nukkit.utils.PluginException: Couldn't load plugin AshManPro: main class not found
        at cn.nukkit.plugin.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:67) ~[1.17.10NK%e6%a0%b8%e5%bf%83.jar:?]
        at cn.nukkit.plugin.PluginManager.loadPlugin(PluginManager.java:95) [1.17.10NK%e6%a0%b8%e5%bf%83.jar:?]
        at cn.nukkit.plugin.PluginManager.loadPlugins(PluginManager.java:269) [1.17.10NK%e6%a0%b8%e5%bf%83.jar:?]
        at cn.nukkit.plugin.PluginManager.loadPlugins(PluginManager.java:132) [1.17.10NK%e6%a0%b8%e5%bf%83.jar:?]
        at cn.nukkit.plugin.PluginManager.loadPlugins(PluginManager.java:124) [1.17.10NK%e6%a0%b8%e5%bf%83.jar:?]
        at cn.nukkit.plugin.PluginManager.loadPlugins(PluginManager.java:120) [1.17.10NK%e6%a0%b8%e5%bf%83.jar:?]
        at cn.nukkit.Server.<init>(Server.java:505) [1.17.10NK%e6%a0%b8%e5%bf%83.jar:?]
        at cn.nukkit.Nukkit.main(Nukkit.java:120) [1.17.10NK%e6%a0%b8%e5%bf%83.jar:?]
2021-09-21 14:34:23.406 [main] FATAL - 无法读取插件 "AshManPro"
为啥无法读取啊 核心是nk官网下载的 1.17.10版本

805732270
感谢楼主,拿走试用

MC紫萌
以前都是拿指令强制删怪,占内存不说,提示信息也不好看
这个插件,必支持!

AKA_KALIE
拿走试试,感谢楼主分享'

gujou
..............

很忙的小凡站长
\(^o^)/~!!!

为美好的世
YH葬歌 发表于 2020-2-23 11:10
请问是一开始的配置文件300秒自动清理一次吗?
还是没有定时清理这个功能
只能依照实体数量等数据来清理

请问是一开始的配置文件300秒自动清理一次吗?
还是没有定时清理这个功能
只能依照实体数量等数据来清理

第一页 上一页 下一页 最后一页