• 欢迎加入MineBBS QQ讨论群:点击查看所有的官方讨论群
  • 我们将于近期对服务器进行迁移,服务可能中断至多2日。请各位安排好自己的访问计划,造成不便敬请谅解!
  • MineBBS入站考试已经上线!想要成为【正式会员】解锁更多功能吗?快来参与吧!【点我去看】
⭐BestTp⭐ - 你的服务器只需要这一款跨服传送插件

原创 付费 工具 其他 ⭐BestTp⭐ - 你的服务器只需要这一款跨服传送插件 1.0.2

请登录后获取
版权类型
原创
插件中文名称
最好的跨服传送
插件英文名称
BestTp
原帖地址
https://www.spigotmc.org/resources/%E2%AD%90besttp%E2%AD%90-the-only-teleport-plugin-your-server-needs.131938/
支持的核心(服务端)
  1. Spigot
  2. Paper
  3. Folia
  4. Purpur
  5. Leaves
  6. 其他核心
语言支持
多语言
适配版本(Java)
  1. 1.21
  2. 1.20
  3. 1.19
  4. 1.18
  5. 1.17
  6. 1.16
  7. 1.15
  8. 1.14
  9. 1.13
  10. 1.12
[MD] # ⭐BestTp⭐ - 你的服务器只需要这一款传送插件 **一款功能完善、性能卓越的企业级跨服传送解决方案** --- [URL='https://qm.qq.com/q/L0Fpe1iuUW']【点我加作者QQ购买有优惠】[/URL] QQ:2831508831 ## 🌟 插件简介 **还在为跨服传送烦恼吗?** **装一堆插件不仅臃肿,还容易出Bug?** **BestTp** 来了! 这是一款专为 Minecraft 多服务器网络打造的**现代化跨服传送插件**。它基于跨服传送并完美整合了 TP、TPA、Home、Warp、Back、RTP 等所有常用传送功能 ### 🎯 为什么选择 BestTp? | 特性 | BestTp | |-------|------------------------| | 功能完整度 | ✅ 一款搞定所有传送需求 | | 菜单 | ✅ 所有传送均有预制Gui可直接使用 | | 跨服支持 | ✅ 完全基于跨服设计 | | 版本兼容 | ✅ 支持 1.12.2 - 1.21+ | | Folia | ✅ 兼容 | | 性能优化 | ✅ 异步处理 + 多级缓存 | | 依赖管理 | ✅ 自动下载依赖 | | 权限系统 | ✅ 分层权限组 + 权重,不同权限组不同待遇 | | 语言支持 | ✅ 中英文 + 可扩展 | --- ## 📸 功能展示 ### 所有传送逻辑均有内置Gui - 箱子菜单 [![gui1.png](https://i.postimg.cc/k23X739C/205da8b7-5409-4636-9363-ec144c0502d2.png)](https://postimg.cc/Tpx1J9jy) [![gui2.png](https://i.postimg.cc/qNVMpV0M/aa359506-4bb8-4c53-bd5f-b4afa41eccf6.png)](https://postimg.cc/Tpx1J9jy) [![gui3.png](https://i.postimg.cc/K1SvmSF8/df43ad7d-be86-45d5-8ed7-de3cfeb993ee.png)](https://postimg.cc/Tpx1J9jy) ``` /set homelogo <家名> → 设置 Home 菜单图标 /sethomelogo <家名> → 设置 Home 菜单图标 /besttp menu → 主菜单 /besttp menu home → Home 菜单 /besttp menu warp → Warp 菜单 /besttp menu tpa → TPA 玩家菜单 /besttp menu players → 管理玩家菜单 /besttp menu rtp → 随机传送菜单 ``` **✨ 智能特性** - 坐标、世界名、服务器名、玩家名全部支持Tab补全! --- ### OP的TP指令强化 - 跨服选坐标传送 [![原生tp指令强化.gif](https://i.postimg.cc/hPzmgZf0/原生tp指令强化.gif)](https://postimg.cc/Tpx1J9jy) ``` /tp <玩家名> → 跨服传送到玩家 /tp <x> <y> <z> [world] [server] → 传送到指定服务器指定世界指定坐标 /tphere <玩家名> → 强制传送玩家到身边(OP) /ctphere <玩家名> <坐标...> → 控制台强制传送 ``` **✨ 智能特性** - 坐标、世界名、服务器名、玩家名全部支持Tab补全! --- ### TPA经典传送 - 支持跨服 [![跨服传送.gif](https://i.postimg.cc/c153pG43/跨服传送.gif)](https://postimg.cc/F131SqSF) >Tab补全 兼容跨服补全玩家名 <br> >点击屏幕即可传送 ``` /tpa <玩家名> → 请求传送到目标玩家 /tpahere <玩家名> → 请求目标玩家传送到你 /tpaccept [玩家] → 接受传送请求 /tpadeny [玩家] → 拒绝传送请求 ``` **✨ 智能特性:** - ✅ 待遇细化 - 不同权限组不同的冷却时间和传送过渡时间 - ✅ 请求冷却控制 - 防止刷屏骚扰 - ✅ 请求超时自动失效 - 过期请求自动清理 - ✅ 选填玩家名 - 最新请求优先,多请求不冲突 - ✅ 原生支持跨服 - ✅ 点击屏幕即可处理【接受】或【拒绝】 - ✅ 玩家不在同一服务器仍然支持名字用Tab补全! --- ### 🏠 Home 家园系统 - 跨服家园管理 >Tab补全 兼容跨服补全家名 >Tab补全 兼容跨服补全玩家名 ``` /sethome [家名] → 设置家(支持自动命名如 home_a, home_b...) /delhome <家名> → 删除家 /home [家名] → 传送到家 ``` **✨ 智能特性:** - ✅ 待遇细化 - 不同权限组不同的最大家数量、冷却时间、传送过渡时间 - ✅ 原生支持跨服 - ✅ 自动命名系统 - 当你懒得填写家的名字时 自动用你配置自定义的 `home_%a-z%`、`home_%1-999%`等补全 - 删除后的补全家名优先被新家使用 - ✅ MySQL/SQLite/YAML 数据记录方式(后两者仅兼容单服模式) --- ### 🗺️ Warp 公共地标 - 服务器必备 ``` /setwarp <warp名> → 设置公共传送点(仅OP) /delwarp <warp名> → 删除传送点(仅OP) /warp [warp名] → 传送到地标 ``` **✨ 智能特性:** - ✅ 待遇细化 - 不同权限组不同的最大家数量、冷却时间、传送过渡时间 - ✅ 原生支持跨服 - ✅ 权限保护 - 可单独禁止/开放某个坐标的传送权限 --- ### ⏪ Back 返回系统 - 甚至可记录上一个服务器的传送位置 [![跨服back.gif](https://i.postimg.cc/ZKGdqPNJ/跨服back.gif)](https://postimg.cc/56m07Cpr) ``` /back → 返回上一个传送点 ``` **✨ 智能特性:** - ✅ 待遇细化 - 不同权限组不同的冷却时间、传送过渡时间 - ✅ 多种记录模式 - 倒数第二个/最后一个位置 - ✅ 智能记录触发 - 可配置多种触发方式 - 到达 Warp/Home/TPA/RTP 时记录 - 末影珍珠传送后记录 - 传送门传送后记录 - 任意 Bukkit 传送事件触发后记录 - 当两次传送的坐标非常接近可设置屏蔽记录的距离 - ✅ 原生支持跨服 - ✅ 跨服位置记忆 - 上一个坐标点在其他服务器也可以返回~ --- ### 🎲 RTP 随机传送 - 在登录服就可将玩家传送到主世界服务器中的某个世界的随机坐标 [![跨服随机传送_并支持扣费.gif](https://i.postimg.cc/3JsvwjG5/跨服随机传送_并支持扣费.gif)](https://postimg.cc/ZCLR7djV) ``` /rtp <serverId> <worldName> [player] → 将玩家随机传送到某个服务器某个世界某个坐标 ``` **✨ 智能特性:** - ✅ 待遇细化 - 不同权限组不同的冷却时间、传送过渡时间 - ✅ BetterRTP 插件集成 - ✅ 原生支持跨服 - 你在任意服务器都可以传送到某一个服务器的随机坐标,而不需要像以前一样先传送到某某服务器的某某世界再输入/rtp - ✅ 自定义扣费 - 支持随机传送配置消耗 Vault/PlayerPoints 等货币 - ✅ 失败重试 - 可配置最大尝试次数 --- ### 🎯 权限节点 | 权限节点 | 描述 | 默认权限 | |-----------------------|------------------------|-------| | `besttp.tp` | 允许使用跨服传送指令 | OP | | `besttp.tphere` | 允许使用跨服传送指令(将其他玩家传送到自己) | OP | | `besttp.tpa` | 允许使用TPA指令(发送传送请求) | true | | `besttp.tpa.default` | 默认TPA权限组 | true | | `besttp.tpa.vip1` | VIP1 TPA权限组 | false | | `besttp.sethome` | 允许使用设置家指令 | true | | `besttp.delhome` | 允许使用删除家指令 | true | | `besttp.home` | 允许使用传送到家指令 | true | | `besttp.home.default` | 默认Home权限组 | true | | `besttp.home.vip1` | VIP1 Home权限组 | false | | `besttp.setwarp` | 允许设置Warp点 | OP | | `besttp.delwarp` | 允许删除Warp点 | OP | | `besttp.warp` | 允许传送到Warp点 | true | | `besttp.warp.default` | 默认Warp权限组 | true | | `besttp.warp.vip1` | VIP1 Warp权限组 | false | | `besttp.back` | 允许使用back指令(返回到上一位置) | true | | `besttp.back.default` | 默认Back权限组 | true | | `besttp.back.vip1` | VIP1 Back权限组 | false | | `besttp.rtp` | 允许使用RTP随机传送 | OP | | `besttp.rtp.others` | 允许为其他玩家执行RTP | OP | | `besttp.rtp.default` | 默认RTP权限组 | true | | `besttp.rtp.vip1` | VIP1 RTP权限组 | false | #### 特殊权限 | 权限节点 | 描述 | 默认权限 | |-------------------|---------------|------| | `besttp.warp.xxx` | 单独设置某个坐标的传送权限 | true | > 当你设置了一个warp时,你可以通过明确的设置这个坐标的传送权限,以此控制玩家是否能够传送到此warp > 示例:<br> > /warp xxx <br> > besttp.warp.xxx 为xxx的传送权限,如果没有主动设置它,则默认都可以传送<br> --- ## 🌍 多语言系统 ### 支持的语言 - 简体中文(zh_CN) - 英文(en_US) > 支持自定义扩展语言文件,欢迎贡献语言文件到QQ群~ ### 语言文件特性 - ✅ 使用 **MiniMessage** 格式 - ✅ 支持占位符 - `{player}`, `{target}`, `{seconds}` 等 - ✅ 支持配置点击事件 - 点击填入聊天框、执行命令 - ✅ 支持配置悬停提示 --- ## 📦 安装指南 ### 1️⃣ 环境要求 | 要求 | 版本/类型 | |-----------------|------------------------------------------------------| | **Java** | 1.8+ | | **服务端** | Spigot / Paper / Folia / BungeeCord / Velocity 或旗下分支 | | **Minecraft** | 1.12.2 - 1.21+ | | **代理端** [可选] | BungeeCord / Velocity | | **Redis** [可选] | 任意版本 (启用跨服时) | | **MySQL** [可选] | 5.7+ (启用Home/Warp且需要支持跨服时) | ### 2️⃣ 安装步骤 #### 第一步: 安装插件 - **【必须】** 将 JAR 文件放入**每个子服**的 `plugins/` 目录 - **【跨服可选】** 如果你要支持跨服,请在你的代理端的 `plugins/` 目录下也放置一个(一插多用,同一个jar文件可放在代理端和子服端) #### 第二步: 重启服务器后生成/plugins/BestTp配置文件 #### 第三步: 配置config.yml中的【必配项】 > 根据注释提示进行配置即可 ```yaml # BestTp 主配置文件 # 调试模式 # 开启后会输出详细的调试日志,用于排查问题 debug: false # 语言设置 # 可选值: zh_CN, en_US language: "zh_CN" # ==================== 通信配置 ==================== communication: # 通信模式:选择适合你服务器环境的通信方式 # - redis: 跨服通信,兼容单服/多服务器网络,需要配置下方 redis 连接信息 # - local: 本地单服模式,仅支持单服,无需配置 redis # 【必配项】 mode: "redis" # Redis 连接配置(仅在 mode 为 redis 时需要配置) redis: host: "localhost" port: 6379 password: "" # ==================== 存储配置 ==================== storage: # 存储模式:选择适合你服务器环境的存储方式 # - mysql: 跨服存储,兼容单服/多服务器网络,需要配置下方 mysql 连接信息 # - sqlite: 本地数据库,仅支持单服,无需额外配置,数据保存在 plugins/BestTp/data.db # - yaml: 本地文件,仅支持单服,无需额外配置,数据保存在 plugins/BestTp/homes 和 warps 目录 # 【必配项】 mode: "mysql" # MySQL 连接配置(仅在 mode 为 mysql 时需要配置) mysql: host: "localhost" port: 3306 database: "minecraft" username: "root" password: "root" # 服务器ID # 必须与BungeeCord/Velocity配置中的服务器名称一致 # 【必配项】 ServerID: "lobby" ``` #### 第四步: 重载配置 ``` /besttp reload ``` --- ## ⚙️ 配置文件 插件采用**模块化配置**,各功能独立配置文件: | 配置文件 | 说明 | |------------------|------------------------| | `config.yml` | 主配置(Redis、MySQL、服务器ID) | | `tpa.yml` | TPA功能配置 | | `home.yml` | Home功能配置 | | `warp.yml` | Warp功能配置 | | `back.yml` | Back功能配置 | | `rtp.yml` | RTP功能配置 | | `lang/zh_CN.yml` | 简体中文语言文件 | | `lang/en_US.yml` | 英文语言文件 | --- ## 🎮 使用示例 ### 场景1: 玩家跨服传送回家 ``` 玩家在服务器A设置家: /sethome 我的家 玩家切换到服务器B,输入: /home 我的家 → 自动传送回服务器A的家 ``` ### 场景2: 跨服TPA ``` 玩家A在服务器A,玩家B在服务器B 玩家A输入: /tpa 玩家B 玩家B收到请求,输入: /tpaccept → 玩家A被传送到服务器B的玩家B身边 ``` ### 场景3: RTP随机传送 ``` 玩家输入: /rtp survival world → 插件在survival服务器的world世界查找安全位置 → 检查并扣除货币(如配置) → 传送到随机位置 ``` --- ## 🔍 常见问题 <details> <summary><b>Q1: 插件支持哪些服务端版本?</b></summary> 支持 1.12.2 到最新版本(1.21+),包括 Bukkit、Spigot、Paper、Folia。 </details> <details> <summary><b>Q2: 是否必须安装代理端?</b></summary> 是的,跨服功能需要 BungeeCord 或 Velocity 代理端。 </details> <details> <summary><b>Q3: Redis 必须吗?</b></summary> 是的,Redis 是跨服通信的核心组件。 </details> <details> <summary><b>Q4: 可以不用MySQL吗?</b></summary> 如果不使用 Home 和 Warp 功能,可以不配置 MySQL。 </details> <details> <summary><b>Q5: 如何配置权限组?</b></summary> 编辑对应的配置文件(如 `home.yml`),在 `group` 节点添加权限组配置。 </details> <details> <summary><b>Q6: 如何添加自定义语言?</b></summary> 在 `lang/` 目录创建新文件(如 `zh_TW.yml`),复制现有语言文件内容并翻译,然后在 `config.yml` 中修改 `language` 配置。 </details> <details> <summary><b>Q7: 插件会与其他传送插件冲突吗?</b></summary> 首先,如果两个插件功能上有重复,在本插件配置文件中关掉对应功能即可 </details> --- ## 🛠️ 开发计划 ### ✅ 已完成 - [x] 基础跨服传送(TP) - [x] TPA双向传送系统 - [x] Home家园系统 - [x] Warp公共地标 - [x] Back返回系统 - [x] RTP随机传送 - [x] 权限组系统 - [x] 多语言支持 - [x] 多货币集成 - [x] 自动依赖管理 ### 🔮 未来计划(欢迎反馈) - [ ] 传送粒子效果 - [ ] 传送音效自定义 - [ ] 传送历史GUI界面 - [ ] Warp分类管理 - [ ] Home分享功能 - [ ] 更多语言支持 - [ ] 数据库支持PostgreSQL --- ## 🤝 贡献与支持 ### 🐛 问题反馈 & 💬 联系方式 - **作者QQ**: 2831508831 - **作者邮箱**: 2831508831@qq.com --- ## ✉ 测试版本 1.21.8 Folia 1.21.8 Spigot 1.21.8 Paper Velocity BungeeCord 1.12.2 CatServer 1.12.2 Spigot 1.12.2 Paper --- ## 📢 更新日志 - ✨ 首次公开发布 - ✅ 完整的跨服传送功能 - ✅ TPA双向传送系统 - ✅ Home/Warp/Back系统 - ✅ RTP随机传送 - ✅ 权限组系统 - ✅ 多语言支持(中英文) - ✅ 多货币集成 - ✅ 自动依赖管理 - ✅ Folia原生支持 --- [B]⚠️ 严禁剽窃源码 · 违者必究 本插件所用所有代码均为原创,不存在借用/抄袭等行为[/B] [/MD]
  • 传送冷却跨服同步.gif
    传送冷却跨服同步.gif
    2.1 MB · 查看: 37
  • 控制台强制传送玩家到某个服务器某个位置.gif
    控制台强制传送玩家到某个服务器某个位置.gif
    2.3 MB · 查看: 8
  • 跨服传送.gif
    跨服传送.gif
    622.4 KB · 查看: 31
  • 原生tp指令强化.gif
    原生tp指令强化.gif
    982.3 KB · 查看: 32
  • 跨服随机传送_并支持扣费.gif
    跨服随机传送_并支持扣费.gif
    4.4 MB · 查看: 36
  • c380f0ee-8753-42b2-b405-fb91b0019030.webp
    c380f0ee-8753-42b2-b405-fb91b0019030.webp
    12.2 KB · 查看: 6
  • a20023d2-6068-4b38-96bb-b96aa6b395a3.webp
    a20023d2-6068-4b38-96bb-b96aa6b395a3.webp
    10.5 KB · 查看: 6
  • 1785850438083.webp
    1785850438083.webp
    12.3 KB · 查看: 5
  • 1785850445612.webp
    1785850445612.webp
    10.6 KB · 查看: 27
  • 1785850701617.webp
    1785850701617.webp
    9.1 KB · 查看: 5
作者
蓝九
查看
989
首次发布
最后更新

评分

0.00 星 0 次评分

蓝九 的其他资源

最新更新

  1. ⭐ BestTp update ! ⭐

    与Reslink的联动兼容:修复 ResLink 跨服传送后BestTp的 /back 返回点错误。
  2. ⭐ BestTp update ! ⭐

    1.增加spawn功能 2.back增加死亡点记录配置 3.提升Adventure API兼容性 4.优化、重构部分Back逻辑代码
后退
顶部 底部