Перейти к содержимому
Решение проблем

Частые ошибки платформ

Решения ошибок при запуске результата Codexe: плагины не загружаются, моды вылетают, датапаки не применяются, ошибки разбора Skript и почему моды под Java 17 собираются на Java 21.

Обновлено

На этой странице
  1. Плагины
  2. Моды
  3. Почему мой мод собирается на Java 21, если он рассчитан на Java 17?
  4. Датапаки
  5. Skript
  6. Discord-боты

#Плагины

СимптомРешение
Плагина нет в /pluginsНайдите имя плагина в журнале запуска. «Invalid plugin.yml» или «main class not found» означают, что дескриптор неверный: попросите чат исправить plugin.yml.
«Unsupported API version»Плагин собран под более новый API Minecraft, чем у вашего сервера. Укажите версию сервера и попросите пересобрать под неё.
NoClassDefFoundError с именем другого плагинаНе установлена зависимость (Vault, PlaceholderAPI, …).
Работает после перезапуска, ломается после /reloadМногие плагины не поддерживают /reload. Вместо этого перезапускайте сервер.

#Моды

СимптомРешение
Игра вылетает на выделенном сервереКлиентский код в общем или основном коде. Попросите чат отделить клиентский код.
«Incompatible mod set» / неверная версия игрыМод рассчитан на другую версию Minecraft или загрузчика. Явно укажите обе.
При запуске не хватает зависимости (Fabric)Установите Fabric API (и все остальные указанные зависимости) в mods/.

#Почему мой мод собирается на Java 21, если он рассчитан на Java 17?

Для версий Minecraft до 1.20.5 мод рассчитан на Java 17. Однако инструмент сборки Fabric (Loom) запускается только на Java 21 или новее. Codexe запускает Gradle на Java 21, но при этом компилирует ваш мод под Java 17, поэтому JAR работает на сервере или клиенте с Java 17. Это ожидаемо, и именно поэтому в журнале сборки Fabric 1.20.1 упоминается Java 21.

#Датапаки

СимптомРешение
/datapack list его не показываетZIP должен содержать pack.mcmeta на верхнем уровне и лежать в world/datapacks/.
Загружен, но рецепт или функция ничего не делаетНеверный pack_format или названия папок для вашей версии. Укажите точную версию Minecraft.

#Skript

СимптомРешение
Ошибки разбора при /sk reloadОбычно не хватает аддона. Проверьте, какие аддоны использует скрипт (если не уверены, спросите чат), и установите их.
Выражения вроде player's balance не существуетУстановите Vault и плагин экономики.

#Discord-боты

См. раздел Discord-боты: частые проблемы.

Частые ошибки платформ | Codexe Docs