【前言】
由于作者的服务器经常有玩家做守卫者农场,刷怪塔,同一个坐标养几十只鸡,几十只美西螈等玩法,导致一个区块积攒过的实体,造成服务器卡顿,tps降低。
所以开发了这个自动检测并清理服务器堆叠实体的插件。
【简介】
可以自定义更改配置文件,配置文件路径为".\\plugins\\AntiStacking\\config.json",
默认配置插件运行后,每秒都会循环检查一次堆叠实体(同一坐标,相同实体类型,相同名称的实体),如果超过5个,就会自动清理多余的实体。并在控制台输出清理信息。
如有特殊需求可在配置文件中,更改每个位置相同实体的最大数量、排除实体类型、控制台清理信息输出,循环检测时间(单位ms)等。
基于llse写出来的,bds版本升级都会自动适配。
【安装】
【配置文件】
①默认配置是同一坐标,相同实体类型,相同名称的实体数量不能超过5个,超过就会自动清理多余的实体。(可以更改配置文件调整数量,
"Limit the maximum number of same entities per location to": 5
)
②默认排除盔甲架,npc,玩家,掉落物,经验球不在计算范围内(可以更改配置文件调整排除的实体类型,
"Exclude entity types": [
"minecraft:armor_stand",
"minecraft:npc",
"minecraft:player",
"minecraft:item",
"minecraft:xp_orb"
]
)
③多余的堆叠实体被清理后会在控制台输出信息,默认开启(
"console output": 1
)
④循环检测时间,默认为每1000ms检测一次,(1s=1000ms)(
"cycle_detection_time(ms)": 1000
)
【控制台输出范例】
[AntiStacking] 检测到-10099 89 -9922 0坐标存在超过设定值的堆叠实体,类型为minecraft:axolotl,名称为Axolotl,已自动清理该坐标的多余实体
【其他】
此插件允许整合,注明出处就好。
我的世界国际服服主交流群 545070633
入圈的第四个的插件。
注释写的很详细。
希望能够帮助到大家入门。
如果觉得还不错,麻烦给个好评,感谢支持鼓励。
祝bds圈子越来越好。
2022-04-04 09:01 Arnol梧桐
由于作者的服务器经常有玩家做守卫者农场,刷怪塔,同一个坐标养几十只鸡,几十只美西螈等玩法,导致一个区块积攒过的实体,造成服务器卡顿,tps降低。
所以开发了这个自动检测并清理服务器堆叠实体的插件。
【简介】
可以自定义更改配置文件,配置文件路径为".\\plugins\\AntiStacking\\config.json",
默认配置插件运行后,每秒都会循环检查一次堆叠实体(同一坐标,相同实体类型,相同名称的实体),如果超过5个,就会自动清理多余的实体。并在控制台输出清理信息。
如有特殊需求可在配置文件中,更改每个位置相同实体的最大数量、排除实体类型、控制台清理信息输出,循环检测时间(单位ms)等。
基于llse写出来的,bds版本升级都会自动适配。
【安装】
- 下载插件,插件文件名为“AntiStacking.lxl.js”
- 将”AntiStacking.lxl.js“放入plugins文件夹
- 启动服务器
- 控制台提示[AntiStacking] AntiStacking 加载成功,安装完成!
【配置文件】
{
"Limit the maximum number of same entities per location to": 5,
"Exclude entity types": [
"minecraft:armor_stand",
"minecraft:npc",
"minecraft:player",
"minecraft:item"
],
"console output": 1,
"cycle_detection_time(ms)": 1000
}
①默认配置是同一坐标,相同实体类型,相同名称的实体数量不能超过5个,超过就会自动清理多余的实体。(可以更改配置文件调整数量,
"Limit the maximum number of same entities per location to": 5
)
②默认排除盔甲架,npc,玩家,掉落物,经验球不在计算范围内(可以更改配置文件调整排除的实体类型,
"Exclude entity types": [
"minecraft:armor_stand",
"minecraft:npc",
"minecraft:player",
"minecraft:item",
"minecraft:xp_orb"
]
)
③多余的堆叠实体被清理后会在控制台输出信息,默认开启(
"console output": 1
)
④循环检测时间,默认为每1000ms检测一次,(1s=1000ms)(
"cycle_detection_time(ms)": 1000
)
【控制台输出范例】
[AntiStacking] 检测到-10099 89 -9922 0坐标存在超过设定值的堆叠实体,类型为minecraft:axolotl,名称为Axolotl,已自动清理该坐标的多余实体
【其他】
此插件允许整合,注明出处就好。
我的世界国际服服主交流群 545070633
入圈的第四个的插件。
注释写的很详细。
希望能够帮助到大家入门。
如果觉得还不错,麻烦给个好评,感谢支持鼓励。
祝bds圈子越来越好。
2022-04-04 09:01 Arnol梧桐