本帖最后由 极光creeper 于 2021-6-12 10:44 编辑 
*1.14.2-1.16的村民寻路机制优化
众所周知,1.14.2开始对村民寻路机制进行了修改,这也会占用cpu导致服务器滞后严重
本插件通过减少村民的寻路计算来优化服务器性能
本插件不会影响村民的正常寻路功能
经测试,村民经常进行这些寻路操作。他们动不动就寻路!事实上,如果村民寻路的频率降低30倍,对服务器的影响自然会降低30倍。使用此插件,村民默认情况下每30秒只能进行一次寻路 - 时间可以在插件里配置
请注意,此插件需要1.14.2+ 核心(至少是6月19发布以后的) 当然也支持后续其他版本(支持1.14.3,1.15与最新版本)
插件下载:
[前往原贴]
或者在这里下载
 VillagerOptimiser-1.1.5.jar
(33.49 KB, 下载次数: 1622)
VillagerOptimiser-1.1.5.jar
(33.49 KB, 下载次数: 1622)
 
*授权搬运
来自群组: Bone Studio
*1.14.2-1.16的村民寻路机制优化
众所周知,1.14.2开始对村民寻路机制进行了修改,这也会占用cpu导致服务器滞后严重
本插件通过减少村民的寻路计算来优化服务器性能
本插件不会影响村民的正常寻路功能
*插件工作原理
        1.14的新机制使得村民会'记忆'一些方块; 他们会记住他们的家(床) 以及村庄内的各种地点。如果一个村民的某个 '记忆' 被玩家(其他因素)破坏,那么新机制会导致村民去寻找这些东西。这个插件的工作方式是或多或少用一些占位符值填充这些 '记忆',这样村民就不必一直去搜索,本插件也会不时地释放这个机制,这样村民仍然可以正常寻路。经测试,村民经常进行这些寻路操作。他们动不动就寻路!事实上,如果村民寻路的频率降低30倍,对服务器的影响自然会降低30倍。使用此插件,村民默认情况下每30秒只能进行一次寻路 - 时间可以在插件里配置
请注意,此插件需要1.14.2+ 核心(至少是6月19发布以后的) 当然也支持后续其他版本(支持1.14.3,1.15与最新版本)
插件下载:
[前往原贴]
或者在这里下载
*授权搬运
来自群组: Bone Studio
看起来不错,但是有没有单机能用的MOD版本?
个人觉得加上排版效果会更佳不过还是要支持一下
正好需要,排版虽然很少但是很简洁,
知道为什么1.14某些情况下效率那么低了
国家要发展, 社会要进步, 村民要寻路
要什么排版, 用几个色框圈起来那就叫排版么? 好内容没有排版也是好内容, 只要主题突出, 没有阅读障碍那就是好排版
要什么排版, 用几个色框圈起来那就叫排版么? 好内容没有排版也是好内容, 只要主题突出, 没有阅读障碍那就是好排版
这个优化做得不错
好人,被1.14的村民卡服弄的要崩了
1.14.2并没有生成配置文件
感谢分享!!!!!!
太有用啦
太有用啦
支持一下,这几天做端就在找这个插件。
        神乎其技,不服不行!
支持 不得不收這讓伺服器 優化許多
感谢分享 !!!
感谢作者分享
大佬,这个放哪个文件夹里啊,服务器
很好的插件,可我只有fabric服务端,不知道怎么弄插件
反馈严重bug:与白衣村民大量交易后服务器会直接崩溃回档,虽然概率很低,但是时间长了总是发生,很头疼。
补充一下,是那种被变成僵尸在变回村民,反复刷到1绿宝石换1个物品的那种村民。而且并不会生成错误日志
这个厉害,顶一个
很不错的插件,大大优化了村民,感谢作者
可以的,装了之后服务器流畅1倍,感谢分享
安装后村民不捡东西了,农民不工作,删除后不恢复,对服务器影响严重。
1.15.2用久了会报错
感谢搬运!!~~~
Thanks♪(・ω・)ノ
删掉这个插件后村民转职出问题了,谁遇到过
实测1.16.2无法使用,插件并未加载成功。
插件版本:[PlugMan] 插件信息: VillagerOptimiser
[01:22:01] [Server thread/INFO]: - 版本: 1.1.3
[01:22:01] [Server thread/INFO]: - 作者: froobynooby
[01:22:01] [Server thread/INFO]: - 状态: Disabled
插件版本:[PlugMan] 插件信息: VillagerOptimiser
[01:22:01] [Server thread/INFO]: - 版本: 1.1.3
[01:22:01] [Server thread/INFO]: - 作者: froobynooby
[01:22:01] [Server thread/INFO]: - 状态: Disabled
感谢分享~
真不戳 优化插件真不戳
感谢提供插件
很不错,希望能起作用。
服务器就用了这个
大部分需要的东西多
好家伙还有这样的插件
不错 爱了
找这个好久了服务器终于有救了5555~
11111111111111111111111111
MCBBS有你更精彩~
请问一下这个插件能否用至1.18??????
插件真的非常好
好像不支持1.18
感谢大佬的分享,非常好用的插件
感谢试了下,服务器确实会好一点
真不错的插件,支持一下
感谢作者分享
[07:34:22 WARN]: [VillagerOptimiser] Task #19 for VillagerOptimiser v1.1.5 generated an exception
java.lang.NullPointerException: null
at org.bukkit.craftbukkit.v1_16_R3.entity.memory.CraftMemoryMapper.fromNms(CraftMemoryMapper.java:46) ~[patched_1.16.5.jar:git-Paper-786]
at org.bukkit.craftbukkit.v1_16_R3.entity.memory.CraftMemoryMapper.fromNms(CraftMemoryMapper.java:17) ~[patched_1.16.5.jar:git-Paper-786]
at java.util.Optional.map(Optional.java:215) ~[?:1.8.0_322]
at org.bukkit.craftbukkit.v1_16_R3.entity.CraftLivingEntity.getMemory(CraftLivingEntity.java:742) ~[patched_1.16.5.jar:git-Paper-786]
at com.froobworld.avl.utils.ActivityUtils.badActivity(ActivityUtils.java:136) ~[?:?]
at com.froobworld.avl.utils.ActivityUtils.wouldBeBadActivity(ActivityUtils.java:128) ~[?:?]
at com.froobworld.avl.tasks.NormalActivityTask.run(NormalActivityTask.java:15) ~[?:?]
at com.froobworld.avl.tasks.MainTask.run(MainTask.java:24) ~[?:?]
at org.bukkit.craftbukkit.v1_16_R3.scheduler.CraftTask.run(CraftTask.java:101) ~[patched_1.16.5.jar:git-Paper-786]
at org.bukkit.craftbukkit.v1_16_R3.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:485) ~[patched_1.16.5.jar:git-Paper-786]
at net.minecraft.server.v1_16_R3.MinecraftServer.b(MinecraftServer.java:1427) ~[patched_1.16.5.jar:git-Paper-786]
at net.minecraft.server.v1_16_R3.DedicatedServer.b(DedicatedServer.java:436) ~[patched_1.16.5.jar:git-Paper-786]
at net.minecraft.server.v1_16_R3.MinecraftServer.a(MinecraftServer.java:1342) ~[patched_1.16.5.jar:git-Paper-786]
at net.minecraft.server.v1_16_R3.MinecraftServer.w(MinecraftServer.java:1130) ~[patched_1.16.5.jar:git-Paper-786]
at net.minecraft.server.v1_16_R3.MinecraftServer.lambda$a$0(MinecraftServer.java:291) ~[patched_1.16.5.jar:git-Paper-786]
at java.lang.Thread.run(Thread.java:750) [?:1.8.0_322]
java.lang.NullPointerException: null
at org.bukkit.craftbukkit.v1_16_R3.entity.memory.CraftMemoryMapper.fromNms(CraftMemoryMapper.java:46) ~[patched_1.16.5.jar:git-Paper-786]
at org.bukkit.craftbukkit.v1_16_R3.entity.memory.CraftMemoryMapper.fromNms(CraftMemoryMapper.java:17) ~[patched_1.16.5.jar:git-Paper-786]
at java.util.Optional.map(Optional.java:215) ~[?:1.8.0_322]
at org.bukkit.craftbukkit.v1_16_R3.entity.CraftLivingEntity.getMemory(CraftLivingEntity.java:742) ~[patched_1.16.5.jar:git-Paper-786]
at com.froobworld.avl.utils.ActivityUtils.badActivity(ActivityUtils.java:136) ~[?:?]
at com.froobworld.avl.utils.ActivityUtils.wouldBeBadActivity(ActivityUtils.java:128) ~[?:?]
at com.froobworld.avl.tasks.NormalActivityTask.run(NormalActivityTask.java:15) ~[?:?]
at com.froobworld.avl.tasks.MainTask.run(MainTask.java:24) ~[?:?]
at org.bukkit.craftbukkit.v1_16_R3.scheduler.CraftTask.run(CraftTask.java:101) ~[patched_1.16.5.jar:git-Paper-786]
at org.bukkit.craftbukkit.v1_16_R3.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:485) ~[patched_1.16.5.jar:git-Paper-786]
at net.minecraft.server.v1_16_R3.MinecraftServer.b(MinecraftServer.java:1427) ~[patched_1.16.5.jar:git-Paper-786]
at net.minecraft.server.v1_16_R3.DedicatedServer.b(DedicatedServer.java:436) ~[patched_1.16.5.jar:git-Paper-786]
at net.minecraft.server.v1_16_R3.MinecraftServer.a(MinecraftServer.java:1342) ~[patched_1.16.5.jar:git-Paper-786]
at net.minecraft.server.v1_16_R3.MinecraftServer.w(MinecraftServer.java:1130) ~[patched_1.16.5.jar:git-Paper-786]
at net.minecraft.server.v1_16_R3.MinecraftServer.lambda$a$0(MinecraftServer.java:291) ~[patched_1.16.5.jar:git-Paper-786]
at java.lang.Thread.run(Thread.java:750) [?:1.8.0_322]
非常感谢分享
非常感谢分享
插件很有帮助 感谢楼主分享 
