JE服务端

nftown_stp 支持跨服务器传送和世界传送功能的跨服插件

MF***Lv.1 新手上路 发表于 2025-7-12 IP:四川省 2,085 0
插件发布
中文名: nftown_stp
外语名: nftown_stp
支持版本: 1.14.x 1.15.x 1.16.x 1.17.x 1.18.x 1.19.x 1.20.x 1.21.x 
适用服务端: CraftBukkit Spigot 
插件属性: 本体插件 
插件类型: 传送 
前置插件: 无前置
来源: 原创
原帖地址: -
下载地址: https://www.minebbs.com/resources/nftown-stp.11884/
最后更新: 2025-07-12
NFTown STP - 服务器传送插件
NFTown STP是一个强大的Minecraft服务器传送插件,支持跨服务器传送和世界传送功能。
主要功能
  • 跨服务器传送玩家
  • 跨服务器传送到指定世界
  • 全服传送功能
  • 支持Redis缓存,解决世界传送问题
  • 多语言支持
命令列表
  • /Stp <服务器名> - 传送自己到指定服务器
  • /Stp <玩家名> <服务器名> - 传送指定玩家到指定服务器
  • /StpWorld <服务器名> <世界名> - 传送自己到指定服务器的指定世界
  • /StpWorld <服务器名> <世界名> <玩家名> - 传送指定玩家到指定服务器的指定世界
  • /StpAll <服务器名> - 将当前服务器所有玩家传送到指定服务器
  • /StpAll <服务器名> <世界名> - 将当前服务器所有玩家传送到指定服务器的指定世界
  • /StpBCAll <服务器名> - 将所有服务器的玩家传送到指定服务器
  • /StpBCAll <服务器名> <世界名> - 将所有服务器的玩家传送到指定服务器的指定世界
  • /Lobby - 传送到大厅服务器
  • /StpAdmin - 管理命令
管理命令
  • /StpAdmin reload - 重载配置
  • /StpAdmin autogetserverlist - 自动获取服务器列表
  • /StpAdmin debug - 切换BungeeCord消息调试模式
  • /StpAdmin redis enable - 启用Redis
  • /StpAdmin redis disable - 禁用Redis
  • /StpAdmin redis status - 查看Redis状态
Redis配置
为了解决不同服务器之间世界传送的问题,插件现在支持使用Redis进行数据共享。这确保了玩家在服务器之间传送时,能够正确地传送到目标世界。
配置步骤
  • 在config.yml中配置Redis连接信息:
[size=1.2]yaml:
Redis:Enabled: trueHost: localhostPort: 6379UsePassword: falsePassword: ""Database: 0ServerInfo:Name: "your_server_name"  # 设置为当前服务器的名称,必须与BungeeCord配置中的名称一致UseRedisForTeleport: true

  • 确保每个服务器的ServerInfo.Name配置与BungeeCord的服务器名称一致。
  • 启用Redis后,插件将自动处理玩家在服务器之间的传送,并确保他们能够到达正确的世界。
工作原理
  • 当玩家传送到另一个服务器时,插件会将玩家的当前世界信息和目标世界信息保存到Redis中。
  • 当玩家到达目标服务器时,插件会检查Redis中是否有该玩家的传送信息。
  • 如果有传送信息,插件会自动将玩家传送到目标世界。
  • 完成传送后,传送信息会从Redis中删除。 这种方式确保了玩家在服务器之间传送时,不会因为世界名称不同或世界不存在而出现问题。
权限节点
  • Stp.Use - 允许使用基本传送命令
  • Stp.World - 允许使用世界传送命令
  • Stp.Admin - 允许使用管理员命令
  • Stp.* - 允许使用所有命令
注意事项
  • 确保所有服务器都安装了此插件。
  • 确保Redis服务器可以被所有Minecraft服务器访问。
  • 如果使用Redis功能,请确保每个服务器的ServerInfo.Name配置正确。
  • 如果目标世界在目标服务器上不存在,玩家将会收到错误提示。

您需要登录后才可以回帖 登录 | 立即注册
本版积分规则