Ecosystem
VoiceCraft.Addon (Bedrock addon)
Репозиторий: AvionBlock/VoiceCraft.Addon
VoiceCraft.Addon (Bedrock addon)
Репозиторий: AvionBlock/VoiceCraft.Addon
Репозиторий содержит готовые Bedrock-пакеты и script-side McApi поверхность для кастомной логики мира.
Быстрые ссылки:
Пакеты
Basicготовый аддон с bind flow и settings UICore.McHttptransport-пакет для HTTP-интеграцииCore.McWsswebsocket / command-tunnel transport-пакет
Namespace
VoiceCraft.Namespace = "voicecraft"
Команды
Basic
voicecraft:vcbind <binding_key>voicecraft:vcsettings
Core.McHttp
voicecraft:vcconnect <hostname> <token>
Core.McWss
voicecraft:vcconnect <token>voicecraft:data_tunnel [max_string_length] [data]
Что дает Basic
- bind / unbind flow
- player settings UI
- effect toggles
- script events для automation
Детали bind flow
- новой network entity выдается случайный 5-символьный binding key
- в description пишется подсказка с ключом
- игрок вводит
voicecraft:vcbind <key> - сущность привязывается к игроку
- при выходе игрока происходит unbind и генерация нового ключа
Script events:
voicecraft:onPlayerBindvoicecraft:onPlayerUnbind
UI эффектов
Через voicecraft:vcsettings доступны:
- Visibility
- Proximity
- Directional
- Proximity Echo
- Echo
- Proximity Muffle
- Muffle
Что можно кастомизировать
- bind / unbind policy
- role и tag based logic
- world ID rules
- position / rotation update behavior
- staff forms через
@minecraft/server-ui - packet handlers вокруг McApi surface
Ограничения
Core.McWssзависит от limit-ов команд и payload
Рекомендуемая схема: BDS
- включите
McHttpConfig.Enabled = true - убедитесь, что BDS видит
McHttpConfig.Hostname - установите пакет
Core.McHttp - выполните
voicecraft:vcconnect <hostname> <token> - проверьте bind через
voicecraft:vcbind <key>
Рекомендуемая схема: локальный мир
- включите
McWss - установите
Core.McWss - выполните
/connect - выполните
voicecraft:vcconnect <token> - держите
voicecraft:data_tunnelсинхронизированным с серверным конфигом