Хостинг · Моды и сборки

KubeJS: свои рецепты и скрипты

Изменение рецептов и механик сборки без программирования: структура скриптов KubeJS, перезагрузка и типичные ошибки.

Обновлено 13 августа 2026 г.

KubeJS позволяет менять сборку скриптами: убирать и добавлять рецепты, менять дроп, вешать события. Это стандартный способ балансировать модпак.

Структура

kubejs/
  server_scripts/   рецепты, дроп, события сервера
  client_scripts/   подсказки, интерфейс
  startup_scripts/  регистрация предметов и блоков

Серверные скрипты — то, что нужно на хостинге.

Примеры

ServerEvents.recipes(event => {
  event.remove({ output: 'minecraft:diamond_block' })
  event.shaped('4x minecraft:stick', [
    'P',
    'P'
  ], { P: 'minecraft:oak_planks' })
})

Перезагрузка

/kubejs reload server_scripts

Рецепты применяются без перезапуска. Стартовые скрипты требуют полного рестарта.

Ошибки

Ошибки скриптов пишутся в logs/kubejs/server.txt, а не только в общий лог. Смотрите туда первым делом: сервер при этом запустится, но ваши изменения просто не применятся.

Осторожно

  • Скрипт выполняется на сервере с полными правами — не копируйте чужие скрипты не глядя.
  • Удаление рецепта, который используется в квестовой цепочке сборки, ломает прогресс игроков.
  • События, срабатывающие на каждый тик или на каждый блок, легко роняют TPS — Оптимизация модового сервера.