Совместимость и характеристики
Rhino — библиотека JavaScript для Minecraft 1.21.4 — это движок выполнения JavaScript-скриптов внутри игры, на котором держится работа KubeJS и многих других модов с поддержкой скриптинга. Если вы устанавливаете сборку с кастомными рецептами, тегами или модификацией поведения предметов через JS-файлы, Rhino почти наверняка будет в списке зависимостей.
Мод не добавляет ни блоков, ни предметов — это чистая библиотека. Её задача — встроить интерпретатор Mozilla Rhino в среду Minecraft и предоставить мостик между Java-кодом игры и пользовательскими скриптами на JavaScript. За счёт этого авторы сборок могут менять игровую логику без написания собственных Java-модов и без перекомпиляции.
Что добавляет мод
Технически мод не добавляет геймплейного контента — он расширяет возможности других модов. Вот что Rhino даёт разработчикам сборок и игрокам:
- Интерпретатор JavaScript — порт Mozilla Rhino, адаптированный под среду Minecraft и современные загрузчики модов.
- Прослойка для KubeJS — без Rhino KubeJS попросту не запустится, поскольку именно эта библиотека выполняет все
.js-файлы из папкиkubejs. - Типобезопасные мостики — конвертация Java-объектов и коллекций в JS-структуры, чтобы скрипты работали с игровыми сущностями без лишних обёрток.
- Поддержка ES6-подобного синтаксиса — стрелочные функции,
let/const, шаблонные строки и деструктуризация работают в скриптах сборок. - Низкая нагрузка — библиотека работает в фоне и не влияет на FPS, потребляя минимум памяти при холостом старте.
Как установить
Инструкция «как установить Rhino — библиотека JavaScript для Minecraft 1.21.4» одинакова для всех загрузчиков, отличается только сама папка с модами. Когда я ставил библиотеку на чистый Fabric 1.20.1 для KubeJS, весь процесс занял минут пять.
- Установите нужный загрузчик (Fabric, Forge, NeoForge или Quilt) под свою версию Minecraft через официальный установщик.
- Запустите игру с этим профилем хотя бы один раз, чтобы создалась папка
modsв директории.minecraft. - Скачайте Rhino — библиотека JavaScript для Minecraft 1.21.4 под нужный загрузчик и точную версию игры.
- Положите файл
.jarв папку.minecraft/mods(или в папку модов вашего лаунчера, если используете отдельные инстансы). - Если вы ставите Rhino ради KubeJS — добавьте в ту же папку и сам KubeJS совместимой версии.
- Запустите игру и убедитесь, что в списке модов на главном экране появилась запись Rhino.
При обновлении сборки всегда перепроверяйте, что версия Rhino соответствует версии KubeJS — несовпадение приводит к падению при запуске.
Требования и зависимости
- Загрузчики: Fabric, Forge, NeoForge, Quilt — отдельная сборка под каждый.
- Версии Minecraft: 1.18.2, 1.19, 1.19.2, 1.20.1, 1.20.5, 1.21, 1.21.1, 1.21.2, 1.21.4.
- Java: 17 для версий 1.18.2–1.20.4 и Java 21 для 1.20.5 и выше.
- ОЗУ: сама библиотека прибавляет считанные мегабайты, но если она ставится вместе с KubeJS и тяжёлой сборкой — закладывайте от 4 ГБ выделенной памяти.
- Architectury API может потребоваться, если вы используете Rhino вместе с модами, которые сами зависят от него — проверьте описание конкретной версии.
Часто задаваемые вопросы
Нужен ли Rhino, если я не пишу скрипты сам?
Да, если в вашей сборке есть KubeJS или мод, который явно его требует. Rhino выполняет скрипты, написанные авторами модпака, — без него половина кастомизации просто не загрузится.
Где скачать Rhino — библиотека JavaScript для Minecraft 1.21.4?
Берите файл с проверенного каталога вроде MinecraftFan.ru или с официальных страниц мода. Перед загрузкой убедитесь, что версия совпадает с вашим загрузчиком и версией Minecraft, иначе игра не запустится.
Влияет ли Rhino на производительность?
Сама библиотека практически не нагружает систему. Просадки FPS обычно вызывают тяжёлые пользовательские скрипты в KubeJS, а не движок выполнения.
Можно ли использовать Rhino на сервере?
Да, мод устанавливается и на клиент, и на сервер — без серверной части скрипты, меняющие рецепты или поведение мобов, работать не будут. Версии файлов на клиенте и сервере должны совпадать.
Входит в сборки модов (1)
Готовые сборки с модом Rhino — библиотека JavaScript для Minecraft 1.21.4 — скачайте одним кликом, всё уже настроено.