Ecosystem
GeyserVoice (Java / Geyser мост)
Репозиторий: AvionBlock/GeyserVoice
GeyserVoice (Java / Geyser мост)
Репозиторий: AvionBlock/GeyserVoice
GeyserVoice подключает Java-side инфраструктуру к VoiceCraft.Server через transport McTcp.
Поддерживаются:
- прямой Paper / Folia deployment
- Velocity proxy deployment
- BungeeCord proxy deployment
- mixed proxy + backend topologies
Что делает GeyserVoice
GeyserVoice переносит в VoiceCraft Java-side состояние:
- lifecycle игроков
- snapshots позиций и world state
- bind flow
- proxy relay для multi-server сетей
Очень важно: GeyserVoice умеет запускать VoiceCraft под капотом
В прямом Paper-режиме плагин может автоматически:
- скачать VoiceCraft runtime
- установить его в нужную директорию
- запустить процесс
- дождаться готовности
- при необходимости остановить runtime при выключении плагина
Это настраивается через блок config.voicecraft.*.
То есть GeyserVoice подходит и для двух сценариев:
- подключение к уже запущенному внешнему
VoiceCraft.Server - полностью managed runtime, который поднимает сам плагин
Поддерживаемые платформы
- Paper / Folia
- Velocity
- BungeeCord
Структура config.yml
Актуальная Paper-схема:
config.debug
debug-режим.
config.lang
язык плагина.
config.auto-reconnect
авто-реконнект.
config.proxy.enabled
включён ли proxy-режим для текущего узла.
config.voicecraft.*
Блок соединения и управления runtime:
hostportlogin-tokenauto-startshutdown-on-disableready-timeout-msinstall-directory
Смысл:
host/port/login-tokenпараметры подключения к VoiceCraft /McTcpauto-startплагин сам поднимет VoiceCraft runtimeshutdown-on-disableплагин остановит managed runtime при unloadready-timeout-msсколько ждать готовности runtimeinstall-directoryкуда устанавливать managed runtime
config.voice.*
proximity-distanceproximity-togglevoice-effectsnot-in-voice-symbolin-voice-symbolsend-bind-messagesend-disconnect-messagesend-voicecraft-disconnect-messagesend-connection-lost-messageposition-update-interval-ticks
config.players
кэш autobind / player data.
config.player-links
дополнительная структура link/cache данных.
Команды
connect <host> <port> <key>reconnect [true|false]disconnectsettingsbind <key>bindfake <key> <name>updatefake <key>clearautobindreload
Прямой Paper-режим
Лучше всего подходит, когда:
- у вас один Paper / Folia сервер
- вы хотите самый простой Java-side setup
- хотите, чтобы GeyserVoice сам управлял VoiceCraft runtime
Смотрите Direct Paper Guide.
Proxy-режим
Лучше всего подходит, когда:
- у вас Velocity или BungeeCord
- несколько backend Paper серверов
- нужен один центральный VoiceCraft bridge на proxy
Смотрите Proxy Guide.