Уже довольно давно вижу вопросы по поводу сборки плагина oraxen своими руками и без головняка.
Основные проблемы всех, кто пытался — это то, что просто скачивают исходный код кнопкой Download ZIP на GitHub, или версия Java не та.
Разберём оба случая.
Хорошая новость: версию можно посмотреть в самом репозитории — один раз запомнил, дальше всегда знаешь, что ставить.

Цифра 21 — это и есть нужная версия Java для сборки.
Прямая ссылка на файл: oraxen/build.gradle.kts at master · oraxen/oraxen
Не Java 8. Не «какая есть». Именно 21 (на момент написания статьи — смотри build.gradle.kts, если сомневаешься).
Веди в терминале:

Если другое, то нужно ставить нужную java, нужную для тебя
Windows → x64 → JDK → .msi → установить.
Или через терминал:
Должно быть 21.0.x, не 1.8.
В IntelliJ или в консоли при синхронизации Gradle вылезет:
Напомню, oraxen большой плагин, и не нужно бояться что парсится/импортируется, и инициализируется слишком долго
Я назвал её tut.
Открываем эту папку.

В меню выбираем:
«Открыть в терминале»
Откроется чёрное или синее окно — это PowerShell или Командная строка.
Не страшно, дальше просто копируем команды.
В начале строки должно быть что-то вроде:
Это значит: терминал уже внутри нашей папки tut. Сюда и будем клонировать проект.
Если всё ок — увидишь что-то вроде:
git version 2.45.xxxx

Если пишет, что команда не найдена — git не установлен. Ставим:

Enter. Подожди — пойдёт скачивание. Минуту–две, зависит от интернета.
Когда закончится, в папке tut появится новая папка:
tut
└── oraxen
Скаченное в консоли выглядит примерно вот так:

Внутри oraxen — исходники плагина и скрытая папка .git. Именно её не было в ZIP — из‑за этого и была ошибка No .git directory found!.
Это значит: мы внутри проекта. Все команды сборки — отсюда.
Что это делает: Oraxen умеет собираться и под Paper, и под Spigot. Spigot-модули требуют отдельную утилиту BuildTools — без неё сборка падает с ошибкой про org.spigotmc:spigot.
Для обычного Paper / Folia сервера Spigot-модули не нужны. CI=true говорит Gradle: «собирай только то, что нужно для Paper».
После Enter ничего не выведет — это нормально. Переменная просто установилась в этой сессии терминала.
Что происходит:
Повторные сборки — намного быстрее (минуты, иногда секунды).
BUILD SUCCESSFUL

Если BUILD FAILED — что-то пошло не так. Скопируй красный текст ошибки и ищи решение (или спрашивай в чате).
Там файл вида:
oraxen-1.216.0.jar

Цифра 1.216.0 — версия из gradle.properties в корне проекта. У тебя может быть другая — это нормально.
Этот файл — готовый плагин.
Копируешь в plugins/ на сервер → перезапускаешь сервер.
Кайфуем
Основные проблемы всех, кто пытался — это то, что просто скачивают исходный код кнопкой Download ZIP на GitHub, или версия Java не та.
Разберём оба случая.
Проблема №1: неправильная версия java
Oraxen не пишет в README, какая Java нужна для сборки. Это не очевидно — многие из‑за этого и ломаются.Хорошая новость: версию можно посмотреть в самом репозитории — один раз запомнил, дальше всегда знаешь, что ставить.
Где на GitHub посмотреть, какая Java нужна
Открываем репозиторий:OraxenСпособ 1 — файл build.gradle.kts (главный)
- На главной странице репозитория в списке файлов найди build.gradle.kts
- Нажми на него
- Нажми Ctrl+F (поиск на странице)
- Введи: toolchain или languageVersion
Код:
java {
toolchain {
languageVersion.set(JavaLanguageVersion.of(21))
}
}
Цифра 21 — это и есть нужная версия Java для сборки.
Прямая ссылка на файл: oraxen/build.gradle.kts at master · oraxen/oraxen
Если в будущем Oraxen обновят — цифра может стать 22, 25 и т.д. Всегда смотри сюда, не гадай.
Что это значит для нас
Сейчас Oraxen собирается на Java 21.Не Java 8. Не «какая есть». Именно 21 (на момент написания статьи — смотри build.gradle.kts, если сомневаешься).
Веди в терминале:
java -version
Если другое, то нужно ставить нужную java, нужную для тебя
Что делаем на долгосрок
Раз настроим один раз — и забудем.1. Установить JDK 21
Скачать можно здесь: AdoptiumWindows → x64 → JDK → .msi → установить.
Или через терминал:
winget install EclipseAdoptium.Temurin.21.JDK2. Поставить Java 21 «первой» в системе
У многих уже стоят несколько Java (8, 11, 17, 21, 25). Windows берёт первую из списка Path — не ту, что в JAVA_HOME.- Win + R → sysdm.cpl → Enter
- Дополнительно → Переменные среды
- В Path поднять наверхстроку:
C:\Program Files\Eclipse Adoptium\jdk-21.x.x-hotspot\bin
(точное имя папки смотри в C:\Program Files\Eclipse Adoptium\) - JAVA_HOME— тоже на JDK 21:
C:\Program Files\Eclipse Adoptium\jdk-21.x.x-hotspot - ОК → закрыть все терминалы → открыть новый
java -versionДолжно быть 21.0.x, не 1.8.
Проблема №2: скачали ZIP
Если на GitHub нажать Code → Download ZIP, получишь папку вроде oraxen-master. Внутри нет папки .git, а Oraxen при сборке использует плагин grgit — он читает текущую git-ветку для версионирования.В IntelliJ или в консоли при синхронизации Gradle вылезет:
Код:
Failed to create service 'grgit'.
> No .git directory found!Разберём как делать правильно.
Начнём наверно с команды.Напомню, oraxen большой плагин, и не нужно бояться что парсится/импортируется, и инициализируется слишком долго
Шаг 1. Создаём папку
Создаём папку, где тебе удобно. Для наглядности — на Рабочем столе.Я назвал её tut.
Открываем эту папку.
Шаг 2. Открываем терминал в этой папке
Нажимаем в папке ПКМ (правая кнопка мыши).
В меню выбираем:
«Открыть в терминале»
Откроется чёрное или синее окно — это PowerShell или Командная строка.
Не страшно, дальше просто копируем команды.
В начале строки должно быть что-то вроде:
Код:
PS C:\Users\User\Desktop\tut>Шаг 3. Проверяем, что git установлен
В терминале пишем:git --versionЕсли всё ок — увидишь что-то вроде:
git version 2.45.xxxx

Если пишет, что команда не найдена — git не установлен. Ставим:
- Открываем git-scm.com
- Скачиваем и ставим (можно всё по умолчанию, Next-Next)
- Закрываем терминал, открываем снова через ПКМ в папке tut
- Снова: git --version
Шаг 4. Клонируем Oraxen (не ZIP!)
В том же терминале, в папке tut, вводим одну команду: Код:
git clone https://github.com/oraxen/oraxen.git
Enter. Подожди — пойдёт скачивание. Минуту–две, зависит от интернета.
Когда закончится, в папке tut появится новая папка:
tut
└── oraxen
Скаченное в консоли выглядит примерно вот так:

Внутри oraxen — исходники плагина и скрытая папка .git. Именно её не было в ZIP — из‑за этого и была ошибка No .git directory found!.
Шаг 5. Заходим в папку проекта
В терминале:cd oraxenЭто значит: мы внутри проекта. Все команды сборки — отсюда.
6.1. Включаем режим без Spigot-модулей
Первая команда:$env:CI = "true"Что это делает: Oraxen умеет собираться и под Paper, и под Spigot. Spigot-модули требуют отдельную утилиту BuildTools — без неё сборка падает с ошибкой про org.spigotmc:spigot.
Для обычного Paper / Folia сервера Spigot-модули не нужны. CI=true говорит Gradle: «собирай только то, что нужно для Paper».
После Enter ничего не выведет — это нормально. Переменная просто установилась в этой сессии терминала.
Если закроешь терминал — команду нужно будет ввести снова перед сборкой.
6.2. Запускаем сборку
Вторая команда:.\gradlew.bat shadowJarЧто происходит:
- Gradle скачает зависимости (первый раз — долго)
- Скомпилирует core и все NMS-модули
- Соберёт один fat-jar — готовый плагин
Это нормально — Gradle качает и распаковывает серверные файлы Minecraft для разных версий.Executing decompileMinecraftServer...Task :v1_21_R6:paperweightUserdevSetup
Повторные сборки — намного быстрее (минуты, иногда секунды).
6.3. Как понять, что всё получилось
В конце должно быть:BUILD SUCCESSFUL

Если BUILD FAILED — что-то пошло не так. Скопируй красный текст ошибки и ищи решение (или спрашивай в чате).
6.4. Где лежит готовый JAR
Открой в проводнике:oraxen\build\libs\Там файл вида:
oraxen-1.216.0.jar

Цифра 1.216.0 — версия из gradle.properties в корне проекта. У тебя может быть другая — это нормально.
Этот файл — готовый плагин.
Копируешь в plugins/ на сервер → перезапускаешь сервер.
Кайфуем
Последнее редактирование:
