FTB Little Helper — «движок» спутника-рассказчика: маленький летающий дух следует за игроком и произносит реплики, которые ему передают команды или скрипты. Предметов и блоков у мода нет — только существо, команды и API для KubeJS.[1]
Помощника нельзя ни убить, ни потерять: он неуязвим, не выбирается целью атак и не исчезает сам — его показывают и прячут командой, клавишей или из скрипта KubeJS.[1]
Как устроено #about
Весь мод — существо маленький помощник и способы ему что-то сказать. У одного игрока может быть только один помощник; он следует за хозяином: в покое висит у правой стороны головы, а когда говорит — отлетает на полтора блока назад по взгляду и крутится на месте.[1]
Реплики — это очередь операций: текст (по умолчанию на 70 тиков, то есть 3,5 секунды), звук или консольная команда. В очереди до 16 операций, приоритетные вставают вперёд. Пока очередь пуста, помощник скрывается — остаётся видимым только в «постоянном» режиме, который включают команды или скрипты.[1]
Управление: команды /ftblh show, /ftblh hide, /ftblh message, /ftblh sound и /ftblh command (за чужого игрока — право уровня 2), настраиваемая клавиша «Показать/скрыть помощника» и глобальный объект FTBLittleHelper в KubeJS с теми же действиями.[1]
Помощник переживает всё: при смене измерения и возрождении игрока пересоздаётся рядом с ним, отстал дальше 32 блоков — телепортируется, застрял в блоках — поднимается левитацией. Оседлать его или телепортировать командой нельзя.[1]
Показ «по сохранению» не теряется и между перезапусками сервера: мод помнит, у кого помощник был виден, и возвращает его при следующем входе в игру. Сам по себе мод помощника не показывает — только по команде, клавише или из скрипта, поэтому вне сборок с ним сложно столкнуться.[1]
См. также
Примечания
- По коду FTB Little Helper 20.1.5 (декомпиляция).