| 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进行数据共享。这确保了玩家在服务器之间传送时,能够正确地传送到目标世界。 配置步骤[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配置正确。
- 如果目标世界在目标服务器上不存在,玩家将会收到错误提示。
|