
服务器跃迁
轻松创建传送门,使用时可让玩家在不同服务器间移动。
ServerHop - 多服务器传送插件
使用交互式传送方块无缝连接你的 Hytale 服务器网络!
🌟 概述
ServerHop 是一款 Hytale 服务器插件,能让你创建传送方块,将玩家在网络中的不同服务器之间传送。非常适合大厅服务器、集线器世界,或任何需要实现平滑玩家导航的多服务器设置。
只需站在一个方块上,运行一条命令,该方块就会变成通往另一台服务器的门户!
✨ 功能
- 🚪 行走激活 - 玩家走进传送门时,会看到倒计时,提示他们即将前往哪个世界
- 🎨 可视化传送方块 - 自动放置传送门方块,提供清晰的视觉反馈
- ⚙️ 简易配置 - 使用简单命令设置和管理传送器
- 💾 持久存储 - 所有配置自动以 JSON 格式保存
- 🌍 世界感知 - 使用唯一标识符追踪不同世界中的传送器
- ⏱️ 智能冷却 - 1 秒冷却防止意外快速重复触发
- 🔌 轻量级 - 使用高效实体系统,对性能影响极小
📦 安装
- 下载文件部分中的最新版本
ServerHop-1.0-SNAPSHOT.jar - 放置 JAR 文件到你的 Hytale 服务器的
mods/文件夹 - 重启你的服务器
- 使用以下游戏内命令配置传送器
插件会自动在 mods/ServerHop/ 目录创建其配置文件夹。
🎮 命令
/setteleporter <主机> <端口> [显示名称]
在你站立的方块上创建一个传送器。
示例:
/setteleporter play.example.com 5520
/setteleporter 192.168.1.100 5520 生存服务器
/setteleporter minigames.mynetwork.com 25565 趣味小游戏
使用方法:
- 站在你要转换的方块上
- 使用目标服务器详情运行命令
- 一个可视化的传送门方块会自动放置
- 走到方块上测试连接!
/removeteleporter
移除你站立方块上的传送器。
使用方法:
- 站在任意传送方块上
- 运行
/removeteleporter - 方块恢复原状
/listteleporters
列出服务器上所有已配置的传送器。
输出示例:
=== 已配置的传送器 ===
总计:3
1. 生存服务器
位置:10, 64, 20
服务器:play.example.com:5520
2. 小游戏大厅
位置:15, 64, 20
服务器:minigames.example.com:5520
3. 创造世界
位置:20, 64, 20
服务器:192.168.1.150:5520
🏗️ 示例设置:大厅服务器
创建一个带有通往多个游戏服务器传送器的中心枢纽:
# 创建生存服务器传送器
/setteleporter survival.mynetwork.com 5520 生存模式
# 创建小游戏传送器
/setteleporter minigames.mynetwork.com 5520 小游戏
# 创建创造服务器传送器
/setteleporter creative.mynetwork.com 5520 创造建筑
# 列出所有传送器以验证
/listteleporters
现在玩家可以走进这些方块中的任何一个,立即跳转到该服务器!
🔧 工作原理
- 指定一个方块作为传送器,使用
/setteleporter - 可视化指示器 - 插件在该位置放置一个传送门方块
- 玩家激活 - 当玩家走到方块上时,他们会被传送
- 无痕传送 - 使用 Hytale 原生的
PlayerRef.referToServer()API - 自动保存 - 配置在服务器重启后保持持久化
📋 要求
- Hytale 服务器(兼容 QUIC 协议)
- Java 25 或更高版本
- 多服务器网络 - 至少需要 2 台服务器才能实现传送
🛠️ 从源码构建
如果你想自己构建插件:
git clone <你的仓库地址>
cd ServerHop
mvn clean package
编译后的 JAR 文件位于 target/ServerHop-1.0-SNAPSHOT.jar
🐛 Bug 报告与功能请求
发现 Bug 或有新功能的想法?在评论区告诉我!
📝 配置
所有传送器配置存储在 mods/ServerHop/teleporters.json。如果需要,可以手动编辑此文件,但建议使用游戏内命令进行正确验证。
配置示例:
{
"teleporters": {
"world-abc123_10_64_20": {
"host": "survival.server.com",
"port": 5520,
"displayName": "生存服务器"
}
}
}
📊 版本历史
版本 1.0-SNAPSHOT
- 初始发布
- 行走激活传送器
- 自动可视化方块放置
- 基于 JSON 的配置系统
- 带世界感知的方块位置追踪
- 三个管理命令(设置、移除、列表)
- 1 秒冷却系统
- 使用 Hytale 原生 API 的服务器传送
版本 1.1-SNAPSHOT
- 添加了 settings.json 文件
- 现在可以配置传送玩家前的等待时间
- 现在可以更改放置的方块(留空则不放置方块)
- 现在可以调整通知中使用的语言
尽情使用 ServerHop 构建你的多服务器网络! 🚀
如果你喜欢这个插件,请在评论区告诉我们!
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。