Server Hop

Server Hop

Easily create portals that move your players between servers when used.

157.0 загрузок
Обновлён 15 дней назад

Описание

ServerHop - многосерверный плагин Teleporter

Бесшовно соедините свои Сеть серверов Hytale с интерактивными блоками телепорта!

Обзор

ServerHop - это плагин сервера Hytale, который позволяет создавать блоки телепорта, которые переносят игроков между серверами в вашей сети. Идеально подходит для лобби-серверов, концентрационных миров или любой многосерверной настройки, где вам нужна плавная навигация игрока.

Просто встаньте на блок, запустите команду, и этот блок станет порталом на другой сервер!


Особенности

  • Активация Walk-On Игроки видят обратный отсчет, когда они выходят на портал, показывая им, в какой мир они собираются перейти.
  • Визуальные блоки телепорта Автоматически размещает портальные блоки для четкой визуальной обратной связи.
  • ️ Легкая конфигурация Простые команды для настройки и управления телепортаторами
  • Постоянное хранение Все конфигурации автоматически сохраняются в формате JSON.
  • Осознающий мир - Отслеживает телепортеров в разных мирах с помощью уникальных идентификаторов
  • Оригинальное название: Smart Cooldown 1-секундное охлаждение предотвращает случайные быстрые повторные триггеры
  • легкий вес Минимальное влияние на производительность с использованием эффективных систем

Установка

  1. скачать последний ServerHop-1.0-SNAPSHOT.jar Из раздела файлов
  2. Место Файл JAR на сервере Hytale модс/ папка
  3. Перезапустить Ваш сервер
  4. конфигурировать Телепортеры, использующие внутриигровые команды ниже

Плагин автоматически создаст каталог конфигурации Моды/ServerHop/


Команды

/setteleporter <host> <port> [имя изображения]

Создает телепорт на блоке, на котором вы стоите.

Примеры:

/setteleporter play.example.com 5520
/setteleporter 192.168.1.100 5520 Сервер выживания
/setteleporter minigames.mynetwork.com 25565 забавных мини-игр

Использование:

  1. Встаньте на блок, который вы хотите превратить в телепорт.
  2. Запустите команду с данными сервера назначения
  3. Блок визуального телепорта будет размещен автоматически.
  4. Войдите в блок, чтобы проверить соединение!

/removeeleporter

Снимите телепортатор с блока, на котором вы стоите.

Использование:

  1. Встаньте на любой блок телепорта
  2. Беги. /removeeleporter
  3. Блок возвращается в нормальное состояние

/listeleporters

Список всех настроенных телепортеров на сервере.

Пример выхода:

=== Настроенные телепортеры ===
Всего: 3

1. Сервер выживания
Расположение: 10, 64, 20
Сервер: play.example.com:5520

2 Мини-игры Hub
Расположение: 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 Креативное здание

# Перечислите всех телепортеров для проверки
/listeleporters

Теперь игроки могут перейти на любой из этих блоков, чтобы мгновенно перейти на этот сервер.


Как это работает

  1. назначать Блок как телепортатор, использующий /setteleporter
  2. Визуальный индикатор Плагин размещает блок портала в этом месте
  3. Активация игрока - Когда игрок входит в блок, он переносится.
  4. Бесшовный трансфер - Использует родной Хайтале PlayerRef.referToServer() API
  5. Автосохранение Конфигурация сохраняется при перезапуске сервера

Требования

  • Hytale Server (совместим с протоколом QUIC)
  • Java 25 или выше
  • Многосерверная сеть Требуется не менее 2 серверов для телепортации

️ Строительство из источника

Если вы хотите создать плагин самостоятельно:

клон гит <ваш репозиторий>
CD ServerHop
Чистый пакет mvn

Составленный JAR будет расположен в Target/ServerHop-1.0-SNAPSHOT.jar


Bug Reports & Feature Requests

Нашел ошибку или есть идея для новой функции? Дайте мне знать в комментариях!


Конфигурация

Все конфигурации телепорта хранятся в Моды/ServerHop/teleporters.json. При необходимости вы можете вручную редактировать этот файл, но рекомендуется использовать внутриигровые команды для правильной проверки.

Пример конфигурации:

{
"Телепортеры": {
"world-abc123_10_64_20":
"хозяин": "survival.server.com",
"порт": 5520,
«DisplayName»: «Сервер выживания»
?
?
?

 

История версий

Версия 1.0-SNAPSHOT

  • Первоначальное освобождение
  • Активация телепорта
  • Автоматическое визуальное размещение блоков
  • Конфигурационная система на основе JSON
  • Отслеживание местоположения блоков с мировой осведомленностью
  • Три команды управления (установка, удаление, список)
  • 1-секундная система охлаждения
  • Передача сервера с использованием собственного API Hytale

Версия 1.1-SNAPSHOT

  • настройки. Файл Джонсона добавлен
    • Теперь вы можете настроить, сколько времени требуется для телепортации игрока.
    • Теперь вы можете изменить, какой блок размещен (оставьте этот бланк без размещения блока).
    • Теперь вы можете изменить язык, используемый в уведомлениях.


Насладитесь созданием многосерверной сети с помощью ServerHop!

Если вам нравится этот плагин, сообщите нам об этом в комментариях!

Показать оригинальное описание (English)

ServerHop - Multi-Server Teleporter Plugin

Seamlessly connect your Hytale server network with interactive teleporter blocks!

🌟 Overview

ServerHop is a Hytale server plugin that enables you to create teleporter blocks that transport players between servers in your network. Perfect for lobby servers, hub worlds, or any multi-server setup where you want smooth player navigation.

Simply stand on a block, run a command, and that block becomes a portal to another server!


✨ Features

  • 🚪 Walk-On Activation - Players see a countdown when they walk onto a portal, showing them which world they're about to move to
  • 🎨 Visual Teleporter Blocks - Automatically places portal blocks for clear visual feedback
  • ⚙️ Easy Configuration - Simple commands to set up and manage teleporters
  • 💾 Persistent Storage - All configurations saved automatically in JSON format
  • 🌍 World-Aware - Tracks teleporters across different worlds using unique identifiers
  • ⏱️ Smart Cooldown - 1-second cooldown prevents accidental rapid re-triggers
  • 🔌 Lightweight - Minimal performance impact using efficient entity systems

📦 Installation

  1. Download the latest ServerHop-1.0-SNAPSHOT.jar from the files section
  2. Place the JAR file in your Hytale server's mods/ folder
  3. Restart your server
  4. Configure teleporters using the in-game commands below

The plugin will automatically create its configuration directory at mods/ServerHop/


🎮 Commands

/setteleporter <host> <port> [displayName]

Creates a teleporter on the block you're standing on.

Examples:

/setteleporter play.example.com 5520
/setteleporter 192.168.1.100 5520 Survival Server
/setteleporter minigames.mynetwork.com 25565 Fun Minigames

Usage:

  1. Stand on the block you want to convert into a teleporter
  2. Run the command with your destination server details
  3. A visual teleporter block will be placed automatically
  4. Walk onto the block to test the connection!

/removeteleporter

Removes the teleporter from the block you're standing on.

Usage:

  1. Stand on any teleporter block
  2. Run /removeteleporter
  3. The block returns to normal

/listteleporters

Lists all configured teleporters on the server.

Example Output:

=== Configured Teleporters ===
Total: 3

1. Survival Server
   Location: 10, 64, 20
   Server: play.example.com:5520

2. Minigames Hub
   Location: 15, 64, 20
   Server: minigames.example.com:5520

3. Creative World
   Location: 20, 64, 20
   Server: 192.168.1.150:5520

🏗️ Example Setup: Lobby Server

Create a central hub with teleporters to multiple game servers:

# Create a survival server teleporter
/setteleporter survival.mynetwork.com 5520 Survival Mode

# Create a minigames teleporter
/setteleporter minigames.mynetwork.com 5520 Minigames

# Create a creative server teleporter
/setteleporter creative.mynetwork.com 5520 Creative Building

# List all teleporters to verify
/listteleporters

Now players can walk onto any of these blocks to instantly jump to that server!


🔧 How It Works

  1. Designate a block as a teleporter using /setteleporter
  2. Visual Indicator - Plugin places a portal block at that location
  3. Player Activation - When a player walks onto the block, they're transferred
  4. Seamless Transfer - Uses Hytale's native PlayerRef.referToServer() API
  5. Auto-Save - Configuration persists across server restarts

📋 Requirements

  • Hytale Server (compatible with QUIC protocol)
  • Java 25 or higher
  • Multi-Server Network - Requires at least 2 servers to teleport between

🛠️ Building from Source

If you want to build the plugin yourself:

git clone <your-repository>
cd ServerHop
mvn clean package

The compiled JAR will be located at target/ServerHop-1.0-SNAPSHOT.jar


🐛 Bug Reports & Feature Requests

Found a bug or have an idea for a new feature? Let me know in the comments!


📝 Configuration

All teleporter configurations are stored in mods/ServerHop/teleporters.json. You can manually edit this file if needed, but it's recommended to use the in-game commands for proper validation.

Example Configuration:

{
  "teleporters": {
    "world-abc123_10_64_20": {
      "host": "survival.server.com",
      "port": 5520,
      "displayName": "Survival Server"
    }
  }
}

 

📊 Version History

Version 1.0-SNAPSHOT

  • Initial release
  • Walk-on teleporter activation
  • Automatic visual block placement
  • JSON-based configuration system
  • Block location tracking with world awareness
  • Three management commands (set, remove, list)
  • 1-second cooldown system
  • Server transfer using Hytale's native API

Version 1.1-SNAPSHOT

  • settings.json file added
    • You can now configure how long it takes before a player is teleported
    • You can now change which block is placed (leave this blank for no block placement)
    • You can now adjust the language used in the notifications


Enjoy building your multi-server network with ServerHop! 🚀

If you like this plugin, let us know in the comments!

Последние версии

ServerHop-1.1-SNAPSHOT.jar

Early Access 19.01.2026 30.0 КБ

ServerHop-1.0-SNAPSHOT.jar

Early Access 17.01.2026 25.2 КБ