# Начало работы

Сперва Вам необходимо загрузить саму модификацию. Не забудьте также про зависимости для [KubeJS](https://www.curseforge.com/minecraft/mc-mods/kubejs) - [Architecture](https://www.curseforge.com/minecraft/mc-mods/architectury-api) и [Rhino](https://www.curseforge.com/minecraft/mc-mods/rhino).

Далее необходимо запустить игру, чтобы сгенерировались необходимые папки и файлы. После первого запуска в .minecraft будет создана папка kubejs (**.minecraft/kubejs**). Именно в ней Вы будете хранить все скрипты и файлы.

## **Содержание папки KubeJS**

* **assets** - в ней хранятся все текстуры, модели, переводы.
* **client\_scripts** - скрипты, которые загружаются каждый раз при перезагрузке и загрузке клиентских ресурсов. Используется для создания событий JEI, всплывающих подсказок и другого материала. Для перезагрузки скрипта можно использовать следующую игровую команду: `/kubejs reload client_scripts` или через комбинацию клавиш `F3+T`.
* **config** - настройки KubeJS.
* **data** - здесь расположены тэги, рецепты, таблицы лута.
* **exported** - в данной папке можно посмотреть выгруженные предметы и рецепты.
* **server\_scripts** - скрипты, которые загружаются каждый раз при перезагрузке ресурсов сервера (world load, `/reload`). Используется для изменения рецептов, тегов, таблиц добычи, а также для обработки событий сервера Для перезагрузки скрипта можно использовать следующую игровую команду: `/kubejs reload server_scripts`
* **startup\_scripts** - скрипты, которые загружаются один раз во время запуска игры. Используется для добавления предметов и других вещей, которые могут происходить только во время загрузки игры Для перезагрузки скрипта можно использовать следующую игровую команду: `/kubejs reload_startup_scripts` Чтобы перезагрузить весь код, вы должны перезапустить игру.
