
KubeJS
Мощный мод для Minecraft, который позволяет редактировать рецепты, добавлять кастомные предметы и блоки, писать скрипты для событий мира - и всё это на JavaScript. Полный контроль над игрой без глубоких знаний Java.
KubeJS - это, по сути, швейцарский нож для кастомизации Minecraft. Если тебе надоело копаться в сложных JSON-файлах или писать целые моды на Java ради пары новых рецептов - этот мод для Fabric, Forge и NeoForge решит проблему. Он позволяет управлять сервером, добавлять новые блоки и предметы, менять крафты, теги, генерацию мира и даже писать обработчики для квестовых модов - и всё это на простом и понятном JavaScript.
Зачем это нужно в Minecraft?
В ванильном Майнкрафте изменить рецепт или добавить новый предмет без сторонних инструментов - целая история. Приходится либо ставить кучу модов-зависимостей, либо править датапаки вручную. KubeJS берёт на себя всю рутину: ты просто пишешь скрипт, и он работает. Хочешь сделать алмазный блок из 9 изумрудов? Пожалуйста. Нужен новый инструмент, который плавит руду при добыче? Без проблем. А ещё можно вешать кастомные события на взаимодействие с блоками, менять логику мобов или выводить приветственные сообщения при входе на сервер.
Как это работает?
Установил мод, запустил игру один раз - в папке minecraft появится директория kubejs с примерами скриптов. Дальше всё просто:
- startup_scripts - выполняются один раз при загрузке игры. Сюда пишут регистрацию предметов, блоков, настройку конфигов.
- server_scripts - загружаются при входе в мир. Идеально для очистки лага, кастомных сообщений, обработки событий мира и игроков.
- client_scripts - для клиентских штук вроде интерфейсов или партиклов.
Скрипты можно перезагружать командой /reload. Правда, не всё обновляется на лету - некоторые изменения требуют перезапуска мира или игры. Но в большинстве случаев /reload спасает.
Что можно сделать с KubeJS?
- Рецепты и теги - меняй крафты, плавку, варку зелий, добавляй свои теги для совместимости с другими модами.
- Новые блоки и предметы - регистрируй кастомные вещи с уникальными текстурами и свойствами.
- События мира - реагируй на смерть моба, использование предмета, вход игрока. Например, можно сделать так, чтобы при убийстве крипера выпадал алмаз.
- Генерация мира - добавляй руды в определённых биомах или меняй структуры.
- Интеграция с квестами - подключайся к FTB Quests или другим модам для создания кастомных заданий.
Важно знать
Если ты новичок в JavaScript - не бойся. На Wiki мода есть куча готовых примеров и скриптов, которые можно просто скопировать и подправить под себя. KubeJS прощает ошибки: если что-то пошло не так, игра просто проигнорирует кривой скрипт и покажет ошибку в логе.
Мод отлично подходит для сборок модов - с его помощью можно связать разные моды в единую систему, убрать лишние рецепты или добавить свои. На серверах это вообще must-have: админы могут быстро фиксить баги, балансить геймплей или добавлять ивенты без перезапуска.
Совместимость
KubeJS работает на Minecraft 1.16-1.21 под Fabric, Forge и NeoForge. Для корректной работы рекомендуется установить Rhino - движок JavaScript, на котором всё крутится. Без него мод не запустится.
Скачайте KubeJS и превратите Minecraft в игру своей мечты - без лишних заморочек с Java-кодом. Всё, что нужно - пара строк скрипта и фантазия.
