Мод · KubeJS

KubeJS

Материалы и способы применения
Скрипты на JavaScript · предметы, рецепты, теги и события без кода на Java
обновлено 14 ноября 2026·1 минута чтения
Сборка
Текст и цифры ниже — для сборки All the Mods 11

KubeJS — среда JavaScript-скриптов, которыми сборка настраивает игру.⁠[1]

KubeJS меняет игру скриптами на JavaScript — без своего мода на Java. Скрипты регистрируют новые предметы и блоки, меняют рецепты, теги и таблицы добычи, добавляют команды и отвечают на действия игроков.⁠[2] Своих предметов у KubeJS нет: всё, что носит ID kubejs:…, создают стартовые скрипты, и у каждого набора скриптов эти предметы свои.⁠[3]

KubeJS
мод
Мод
KubeJS
Версия
26.1.2-8.0.6

Характеристики #orb-previous-card

Автор LatvianModder · версия 26.1.2-8.0.6 · загрузчик NeoForge 26.1

Автор
LatvianModder
Загрузчик
NeoForge 26.1.2
Версия
26.1.2-8.0.6
Предметов kubejs:…
99

Как устроены скрипты #scripts

Скрипты лежат в папке kubejs в трёх подпапках. Стартовые (startup_scripts) выполняются при запуске игры — только они могут зарегистрировать новый предмет или блок. Серверные (server_scripts) работают с миром: рецепты, теги, добыча, команды и события игроков. Клиентские (client_scripts) — подсказки и всё, что видит только сам игрок.⁠[2]

Поэтому у предметов kubejs:… нет общего описания: название, свойства и рецепты каждого задаёт тот, кто написал скрипты.⁠[3]

См. также

Примечания

  1. По профильным интерфейсам и точкам загрузки фактических веток мода. Точные классы и SHA приведены в аудите.
  2. По коду KubeJS 2001.6.5: группы событий StartupEvents (registry), ServerEvents (recipes, tags, таблицы добычи, commandRegistry), PlayerEvents, BlockEvents, ItemEvents, EntityEvents; папки startup_scripts, server_scripts, client_scripts.
  3. По коду KubeJS 2001.6.5: предметы и блоки с ID kubejs:… регистрируют стартовые скрипты (StartupEvents.registry), а не код мода.

Написано по коду мода KubeJS 26.1.2-8.0.6 и файлам наших сборок.