nftown_stp 支持跨服务器传送和世界传送功能的跨服插件
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连接信息:
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配置正确。
[*]如果目标世界在目标服务器上不存在,玩家将会收到错误提示。
页: [1]