- 版权类型
- 授权转载
- 插件中文名称
- 智能寻路
- 插件英文名称
- PathFinder
- 支持的核心(服务端)
- Paper
- Purpur
- Leaves
- 语言支持
- 多语言
- 适配版本(Java)
- 26.x
- 1.21
PathFinder - 智能导航寻路插件
支持版本:Minecraft 1.21+
支持语言:简体中文、繁体中文、俄语、德语、英语、西班牙语、葡萄牙语、法语
简介:
PathFinder是一款革命性的Minecraft导航插件,采用自定义A*算法,为玩家提供精确、智能的路径指引。超过2000行路径算法,可适应各种复杂环境。无论世界地形多么复杂,PathFinder都能为您找到最优路径!
功能:
智能寻路算法:
指令与权限:
[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]
帮助与支持:
授权转载截图:
支持版本:Minecraft 1.21+
支持语言:简体中文、繁体中文、俄语、德语、英语、西班牙语、葡萄牙语、法语
简介:
PathFinder是一款革命性的Minecraft导航插件,采用自定义A*算法,为玩家提供精确、智能的路径指引。超过2000行路径算法,可适应各种复杂环境。无论世界地形多么复杂,PathFinder都能为您找到最优路径!
功能:
智能寻路算法:
- 自定义A*算法:基于启发式搜索,确保找到最优路径
- 大范围搜索:即使两玩家相隔万里,算法也能找到最优路径
- 智能避障:自动识别并绕过障碍物(包括岩浆,火,蜘蛛网),优先选择安全路径
- 成本优化:智能评估破坏方块 vs 绕路的代价,做出最佳选择
- 负代价机制:当代价为负时,算法将会认为此情形为奖励而非消耗(但是也别设一堆奖励啊喂)
- 粒子路径指引:美观的粒子效果实时显示最优路径
- 可自定义外观:粒子大小、密度、显示距离完全可配置
- 实时更新:路径动态刷新,始终保持准确性
- 性能优化:寻路过程完全异步,不阻塞主线程
- 垂直移动:智能处理梯子、脚手架、跳跃等垂直移动
- 复杂结构:完美支持门、活板门、栅栏门等可交互方块
- 地形适应:自动识别半砖、台阶等特殊地形
- 代价系统:15+种移动行为的代价完全可自定义
- 搜索参数:搜索半径、迭代次数、跳跃距离等均可调节
- 性能调优:根据服务器配置灵活调整算法参数
- 实时重载:配置修改后自动重载,无需手动reload
- 负成本机制:将通过门的成本设置为负值,以鼓励路径规划走特定路线
- 多语言支持:支持8种语言,并能自动检测
- 服务器友好:专为高性能服务器设计,提供丰富的优化选项
指令与权限:
[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]
帮助与支持:
- 官方Discord:https://discord.gg/daSchNY7Sr
- 官方仓库Issue:https://github.com/TOC-Project-Team/PathFinder/issues
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 中调整以下参数优化性能:
Q:插件有提供外部API吗?
A:有的,请查看https://github.com/TOC-Project-Team/PathFinder-source
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
授权转载截图: