基本信息
我的世界Java版本
1.21–1.21.3
1.20.x
1.19.x
1.18.x
1.17.x
1.16.x
1.15.x
1.14.x
1.13.x
平台
Bukkit
运行环境
其他链接
搬运团队
详情信息
许可证 MIT
发布于 a month ago
更新于 a month ago
LagFixer 是终极性能提升 Minecraft 插件,旨在优化你的服务器并消除不必要的延迟。通过微调各种服务器方面并简化冗余功能,LagFixer 确保所有玩家都能获得更流畅、更愉快的游戏体验。
要求:
- Java 8 或更高版本
- 服务器版本 1.13 - 1.21.3
支持的版本:
- 1.16.5、1.17.1、1.18.2、1.19.4、1.20 - 1.21.3
- 大多数模块在更广泛的版本 [1.16.5 - 1.21.3] 上运行
- Forge 基础的 spigot 分支:Mohist、Arclight 等。
Folia 支持(帮助)
我们已移除对基于 Folia 的分支服务器的支持。 对 Folia 的支持存在很大问题,并显著限制了 LagFixer 插件的功能,特别是在增加其方法的异步性方面。 由于引擎本身设计为异步的,LagFixer 在其他线程上执行时会影响游戏玩法,因此无法运行。
占位符
- %lagfixer_tps% - 当前每秒TPS
- %lagfixer_mspt% - 当前每秒MSPT
- %lagfixer_cpuprocess% - 当前进程 CPU 使用率
- %lagfixer_cpusystem% - 当前系统 CPU 使用率
- %lagfixer_worldcleaner% - 世界清理倒计时
命令
- /lagfixer - 主要插件命令
- /abyss - 删除的物品所在的位置
配置
#░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
#░██╗░░░░░░█████╗░░██████╗░░░███████╗██╗██╗░░██╗███████╗██████╗░░
#░██║░░░░░██╔══██╗██╔════╝░░░██╔════╝██║╚██╗██╔╝██╔════╝██╔══██╗░
#░██║░░░░░███████║██║░░██╗░░░█████╗░░██║░╚███╔╝░█████╗░░██████╔╝░
#░██║░░░░░██╔══██║██║░░╚██╗░░██╔══╝░░██║░██╔██╗░██╔══╝░░██╔══██╗░
#░███████╗██║░░██║╚██████╔╝░░██║░░░░░██║██╔╝╚██╗███████╗██║░░██║░
#░╚══════╝╚═╝░░╚═╝░╚═════╝░░░╚═╝░░░░░╚═╝╚═╝░░╚═╝╚══════╝╚═╝░░╚═╝░
#░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
#以下一些选项需要服务器重启或插件重新加载
main:
prefix: "&8[&e&l⚡&8] "
prefix_hover: true #LagFixer 版本信息悬停
threads: 1 #LagFixer 尚未实现多线程
monitor_interval: 5 #每秒更新 tps、mspt、cpu 等的间隔
errors_reporter: true #自动向我们的支持报告由 LagFixer 和 Spark 分析器引起的错误
updater: true
warnings: true #对没有支持的旧方法发出警告
command:
permission: "lagfixer.command"
aliases:
- lf
- antilag
- lag
modules:
CustomAi: #加载所有更改需要重启
enabled: true
worlds:
- world
- world_the_end
- world_nether
values:
collides: true #当此选项为 false 时,弓箭不起作用
silent: true #禁用音频数据包的传输,这可以提高大型农场的服务器速度
async: true
force_load: false #此选项负责在插件重新加载时覆盖 entityai
click_event: true #当玩家点击生物时发送信息(已被开发者禁用)
#哪些实体应该具有替换的 mobai 和路径查找系统
entities:
animals: true
monsters: true
villagers: true
tameable: false #例如宠物:狼、马、猫、羊驼、鹦鹉等。(true - 可能会导致一些问题)
birds: false #飞行实体,例如蜜蜂、鹦鹉
others: true
pathfinder:
#保留 mobchip 路径查找器包装器,仅适用于 1.17+ 服务器(未测试)
mobchip: false
#仅为 mob 保留专用路径查找器,例如
typeA:
enabled: true
whitelist: #如果你不是开发者,请不要修改它
- AttackableTarget
- HurtByTarget
- Attack
- BowShoot
- Swell
- EatTile
- FishSchool
# - AvoidTarget
# - RestrictSun
# - FleeSun
#删除加载服务器的无用随机移动
typeB:
enabled: false
blacklist: #如果你不是开发者,请不要修改它
- Random
- LookAt
- Panic
- AvoidTarget
- MoveTowards
# - Float
# - FollowParent
# - MoveThroughVillage
#清除所有现有的路径查找器(不推荐)
typeC:
enabled: false
animals:
tempt:
enabled: true
range: 5.0 #玩家搜索范围
speed: 1.25 #行走速度
cooldown: 30 #玩家搜索冷却时间(以滴答为单位)
villagers: true #手持绿宝石的村民将跟随玩家
trigger_both_hands: true #false = 仅主手
event: false #使用 Reason: Tempt 调用 EntityTargetEvent
teleport: false #不推荐
breed:
enabled: true
range: 5.0 #伙伴搜索范围
speed: 1.0 #行走速度
event: false #使用 Reason: Custom 调用 EntityTargetEvent
teleport: false #不推荐
panic:
enabled: true
rangeFromPlayer: 7 #激活所需的距离攻击者的距离
speed: 1.95
cooldown: 15
CustomVehicles:
enabled: true
worlds:
- world
- world_the_end
- world_nether
values:
minecart:
enabled: true
remove_chest: false #删除 Minecraft 世界生成的矿车,这对新生成区块的服务器有帮助
silent: true #禁用音频数据包的传输,这可以提高大型农场的服务器速度
max_speed: 8 #Minecraft 中的默认最大速度为 8
physics: true #当值为 "false" 时,如果矿车在除轨道之外的块上,它可以掉落出世界,也许将来会修复
culling: false
collides: false
boat:
enabled: true
silent: true #禁用音频数据包的传输,这可以提高大型农场的服务器速度
max_speed: 8 #Minecraft 中的默认最大速度为 8
physics: true #当值为 "false" 时,如果船在除水之外的块上,它可以掉落出世界,也许将来会修复
culling: false
collides: false
LagMonitor:
enabled: true
worlds:
- world
- world_the_end
- world_nether
values:
needed_mspt: 75 #当服务器的 mspt 高于此值时,LagFixer 将设置以下列出的选项
durning_lags:
simulation_distance: 2 #此值只能为 2-32,请在分支配置中设置较低的值
view_distance: 2 #此值只能为 2-32,请在分支配置中设置较低的值
disable:
entity_spawn: true
tick_hopper: true
redstone: false
projectiles: false
leaves_decay: true
mobai: false
liquid_flow: true
random_tick_speed: true
view_distance: false
simulation_distance: true
ConsoleFilter:
enabled: false
values:
logs_limit: 10 #目录 "/logs" 中日志保存的限制,-1 禁用此功能
filter:
enabled: false
save_filtered: true
error_filtering: false
patterns:
- '^<(([A-Za-z0-9_]{3,16}))> (.{0,})' #过滤所有聊天消息
- '^/([0-9]{1,3})\.([0-9]{1,3})\.([0-9]{1,3})\.([0-9]{1,3})\:([0-9]{1,5}) lost connection' #过滤所有 "丢失连接" 消息
- 'Reached end of stream for /([0-9]{1,3})\.([0-9]{1,3})\.([0-9]{1,3})\.([0-9]{1,3})$' #过滤 "到达流末尾 for {ip}" 消息
- '([A-Za-z0-9_]{3,16}) issued server command: /(.{0,})' #过滤所有 "玩家发出服务器命令" 消息。例如对于 AuthMe,实际上可以隐藏密码。
- 'Read timed out' #过滤 "读取超时" 消息
- '^.*logged in with entity id ([0-9]{0,}) at.*$' #过滤所有登录消息
- '([A-Za-z0-9_]{3,16}) lost connection: Disconnected' #过滤玩家断开连接消息
- '^(§e)([A-Za-z0-9_]{3,16}) left the game.' #过滤类似 "§ePLAYER 离开游戏。" 的消息
- 'Connection reset' #过滤所有 "连接重置" 消息
- 'CONSOLE: Forcing save\.\..*' #过滤控制台强制保存消息
- 'CONSOLE: Save complete\..*' #过滤控制台保存消息
AntiClock:
enabled: true
worlds:
- world
- world_the_end
- world_nether
values:
ticks_limit: 1100 #每秒每个区块的滴答数限制
break_redstone: false #插件是否应破坏红石
lever_cooldown: 700
EntityLimiter:
enabled: true
worlds:
- world
- world_the_end
- world_nether
values:
alerts: false
perchunk:
enabled: true
creatures: 15 #每个区块的动物和怪物数量
items: 25 #玩家在每个区块丢弃的物品数量
vehicles: 3 #每个区块的矿车和船数量
tiles: 10 #已被开发者禁用
perworld:
enabled: true
monsters: 70
animals: 10
water_animals: 5
water_ambient: 20
water_underground_creature: 5 #仅适用于 1.17+ 服务器
axolotls: 5 #仅适用于 1.18+ 服务器
ambient: 15
WorldCleaner:
enabled: true
worlds:
- world
- world_the_end
- world_nether
values:
interval: 240 #以秒为单位,运行 WorldCleaner 的倒计时
alerts: true #你可以在 lang.yml 中找到
clearitems:
enabled: true
abyss: #深渊是所有删除物品的去处,玩家可以通过输入 /abyss 命令获取它们
enabled: false
alerts: true #你可以在 lang.yml 中找到
permission: "lagfixer.abyss" #将此设置为空以禁用权限
menu_size: 54
item_despawn: true #true = 插件将监听 ItemDespawnEvent 并将其添加到深渊库存中
close: 30 #清除深渊库存并禁用命令
blacklist: #材料列表:https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/Material.html
- BEDROCK
- BEACON
#命令 /lagfixer killmobs
killmobs:
enabled: true
named: false #是否应删除命名的生物
drop_items: false #false = 删除没有掉落的生物,true = 杀死生物并掉落物品
whitelist: #实体列表:https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/entity/EntityType.html
- ZOMBIE
- SKELETON
- SLIME
- CREEPER
- SPIDER
- PHANTOM
- SQUID
# - ENDERMAN
# - SALMON
# - COD
# - COW
# - PIG
# - RABBIT
#Beta - 仅适用于插件开发者
CustomTracker:
enabled: false
worlds:
- world
- world_the_end
- world_nether
values:
needed_mspt: 35
check_interval: 40
untrack_interval: 400
disable_ticking: true
range: 10
#Beta - 仅适用于插件开发者
CreatureStacker:
enabled: false
values:
seach_range: 5 #搜索生物的距离
interval: -1 #-1 禁用此功能
similarity_check: true #检查生物之间的相似性,例如羊毛的颜色
whitelist: [ ]
blacklist:
- VILLAGER
- ZOMBIE_VILLAGER
- PILLAGER
模块:
⭐ CustomAi:(对性能的影响:非常高)
- 替换生物移动以进行优化和减少行为。
- 解决默认动物行为导致的效率低下问题,如不必要的随机移动或不断环顾四周。
- LagFixer 通过禁用不必要的 PathFinders 或替换为更高效的 PathFinders 来进行干预。
- 在有大量动物的场景中至关重要,因为即使是微小的移动也会给服务器资源带来压力。
⭐ ItemsCleaner(对性能的影响:中等)
- 清理地面上的旧物品以加速服务器性能。
- 随着时间的推移,物品的积累会导致服务器延迟,特别是在人口密集或活跃的服务器中。
- 及时清除多余的物品以减轻服务器负担。
- 玩家可以使用 /abyss 命令从深渊库存中获取物品。
⭐ EntityLimiter(对性能的影响:高)
- 限制每个区块的实体数量。
- 对于有大型动物农场的生存服务器至关重要。
- 防止实体过度积累和相关的性能问题。
- 即使在实体密度高的环境中也能保持稳定的性能水平。
⭐ LagMonitor(对性能的影响:高)
- 监控服务器负载并在延迟峰值期间调整设置。
- 解决服务器性能的波动以减轻延迟和卡顿。
- 动态调整设置,禁用不必要的功能并优化资源。
- 通过最小化性能波动的影响来确保流畅的游戏体验。
⭐ AntiRedstone(对性能的影响:低)
- 禁用要求高的红石时钟以防止服务器过载。
- 某些红石配置可能导致性能下降和崩溃。
- 激活 AntiRedstone 可保持服务器稳定性并确保响应性。
- 即使有复杂的红石装置,也能促进不间断的游戏。
⭐ ConsoleFilter(对性能的影响:仅视觉)
- 根据预定义规则过滤控制台消息。
- 通过选择性地显示重要消息来提高清晰度。
- 减少混乱并提高多人服务器的可读性。
- 有助于高效的服务器管理并增强管理员和玩家的用户体验。
⭐ CustomVehicles(对性能的影响:低)
- 优化