PathFinder - 一款智能寻路插件

授权转载 娱乐 世界管理 PathFinder - 一款智能寻路插件 1.8.0

完成注册/登录后下载
版权类型
授权转载
插件中文名称
智能寻路
插件英文名称
PathFinder
原帖地址
https://www.spigotmc.org/resources/pathfinder-advanced-a-pathfinding-navigation-plugin.128119/
支持的核心(服务端)
  1. Paper
  2. Purpur
  3. Leaves
语言支持
多语言
适配版本(Java)
  1. 26.x
  2. 1.21
PathFinder - 智能导航寻路插件
支持版本:Minecraft 1.21+
支持语言:简体中文、繁体中文、俄语、德语、英语、西班牙语、葡萄牙语、法语


简介:
PathFinder是一款革命性的Minecraft导航插件,采用自定义A*算法,为玩家提供精确、智能的路径指引。超过2000行路径算法,可适应各种复杂环境。无论世界地形多么复杂,PathFinder都能为您找到最优路径!
1755510072955.webp
1755510172815.webp

功能:
智能寻路算法:
  • 自定义A*算法:基于启发式搜索,确保找到最优路径
  • 大范围搜索:即使两玩家相隔万里,算法也能找到最优路径
  • 智能避障:自动识别并绕过障碍物(包括岩浆,火,蜘蛛网),优先选择安全路径
  • 成本优化:智能评估破坏方块 vs 绕路的代价,做出最佳选择
  • 负代价机制:当代价为负时,算法将会认为此情形为奖励而非消耗(但是也别设一堆奖励啊喂)
视觉体验:
  • 粒子路径指引:美观的粒子效果实时显示最优路径
  • 可自定义外观:粒子大小、密度、显示距离完全可配置
  • 实时更新:路径动态刷新,始终保持准确性
  • 性能优化:寻路过程完全异步,不阻塞主线程
地形支持:
  • 垂直移动:智能处理梯子、脚手架、跳跃等垂直移动
  • 复杂结构:完美支持门、活板门、栅栏门等可交互方块
  • 地形适应:自动识别半砖、台阶等特殊地形
高度可配置:
  • 代价系统:15+种移动行为的代价完全可自定义
  • 搜索参数:搜索半径、迭代次数、跳跃距离等均可调节
  • 性能调优:根据服务器配置灵活调整算法参数
  • 实时重载:配置修改后自动重载,无需手动reload
高级功能:
  • 负成本机制:将通过门的成本设置为负值,以鼓励路径规划走特定路线
  • 多语言支持:支持8种语言,并能自动检测
  • 服务器友好:专为高性能服务器设计,提供丰富的优化选项
Image_1754825313761.webp
Screenshot_2025-08-07-12-02-36-01_c8a66bc90793a73.webp
Screenshot_2025-08-07-12-00-23-31_c8a66bc90793a73.webp

指令与权限:
[MD] | 指令 | 权限节点 | 简短描述 | |---|---|---| | `/toc admin` | `toc.admin` | 打开图形化管理员菜单 🖥️ | | `/toc reconfig` | `toc.admin` | 把配置文件恢复到默认 🔧 | | `/toc relang` | `toc.admin` | 重载语言文件,无需重启 🔄 | | `/toc reload` | `toc.admin` | 重载整个插件 🔄 | | `/toc status` | `toc.admin` | 查看插件、服务器版本 📊 | | `/toc cd` | `toc.cd` | 打开玩家用导航主菜单 🧭 | | `/toc nav view [--page=]` | `toc.view` | 列出当前正在导航的所有玩家 👥 | | `/toc lang <语言\|reset>` | `toc.lang` | 切换界面语言 🌐 | | `/toc nav add <路径点名>` | `toc.nav.add` | 在脚下新建一个路径点 📍 | | `/toc nav go <路径点名>` | `toc.nav.go` | 自己导航到该路径点 🚶 | | `/toc nav list [--page=] [--world=]` | `toc.nav.list` | 查看已有路径点 📋 | | `/toc nav remove <路径点名>` | `toc.nav.remove` | 删除路径点 🗑️ | | `/toc nav rename <旧名> <新名>` | `toc.nav.rename` | 重命名路径点 ✏️ | | `/toc nav set <x/y/z/world> <值>` | `toc.nav.set` | 微调路径点坐标或世界 🎯 | | `/toc nav start <玩家> <路径点名>` | `toc.nav.start` | **管理员** 强制让某玩家开始导航 👮 | | `/toc nav stop` | `toc.nav.stop` | 停止**自己**的导航 🛑 | | `/toc nav stop [玩家]` | `toc.nav.stop.other` | 停止**他人**的导航 🛑 | > 语言支持 `zh-CN` `zh-TW` `en-US` `de-DE` `es-ES` `fr-FR` `pt-PT` `ru-RU` > > 使用`/toc lang reset`可重置至默认值 [/MD]

帮助与支持:
Q:插件无法在1.20.x版本使用?
A:本插件专为1.21版本设计,不兼容旧版本。

Q:路径计算时间过长?
A:尝试降低 max_iterations 或 max_search_radius 值,在性能和准确性之间找到平衡。

Q:算法总是选择破坏方块?
A:增加 break_block_cost 的值,让算法更倾向于寻找绕路方案。如果不想让算法破坏方块,可以将破坏方块的代价调得非常大。

Q:其他玩家能看见寻路粒子吗?
A:粒子只有导航者自己能看见,对其他玩家不可见。你可以让玩家互相导航,设置自定义路点,然后让玩家前往那里,对于RPG服务器很有帮助。

Q:这个插件可以导航什么?
A:你可以用它来找到其他玩家,或者设置自定义坐标让其他玩家去那里,也适用于在RPG服务器上寻找NPC的场景。

Q:插件对服务器性能影响较大?
A:可在 pathfinder.yml 中调整以下参数优化性能:
• particle_spacing (增大粒子间距)​
• max_particle_distance (减小粒子显示距离)​
• max_search_radius (减小最大搜索半径)​
• max_iterations (减小最大迭代次数)​

Q:插件有提供外部API吗?
A:有的,请查看https://github.com/TOC-Project-Team/PathFinder-source


授权转载截图:

A13623A4BB8586D1DE5721D49CD2609F.webp
  • 1755510072955.webp
    1755510072955.webp
    61.1 KB · 查看: 60
  • 1755510172815.webp
    1755510172815.webp
    60 KB · 查看: 45
作者
RegadPole
下载
69
查看
1,852
首次发布
最后更新

评分

0.00 星 0 次评分

最新更新

  1. v1.8.0

    新的开发者API,详情请查看README.md 玩家离开服务器后暂停寻路 修复寻路冲突
  2. v1.5.1

    修复了可能导致无法启动的bug
后退
顶部 底部