Как правило, эта ошибка связана с неверно написанным package, либо файл находится не в том package. Package - это папки записанные через точку.
Вот как это выглядит:
Самый простой способ решения:
Это автоматически пропишет тот package, в котором находится сам файл.
Если пакет в исходном коде должен быть другим, то создайте новую папку в проекте и перетащите туда файл.
В большинстве случаев, это связано с неправильным написанием названия самого файла. Решается это просто:
⚠️ Важно: Не факт что ошибки, которые показывает IntelliJ IDEA - правда. Попробуйте собрать проект. При ошибке сборки он напишет настоящие ошибки, которые видит именно компилятор.
При создании файла не пишите расширение.
Это одно и тоже, но ускоряет создание.
Лайфхак для копирования:
Если код скопирован из ИИ, необязательно помнить название класса. Можно создать любой java файл (например назвав его 123) и заменить его содержимое из буфера обмена. А потом просто навестись на название класса и файл изменится как надо.
Чтобы скомпилировать мод, нужно нажать на "слона" (Gradle) на боковой панели, перейти в папку tasks -> build и нажать на кнопку jar.
Кнопка выше не подойдет для быстрого теста. Для запуска Minecraft используйте папку mod development (ниже build), а внутри — runClient.
Именно его нужно использовать для запуска майнкрафта сразу же.
В большинстве случаев нужно из ИИ копировать только .java-файлы, все остальное лучше игнорировать.
neoforge.mods.toml (информация о моде).🚫 Все остальные файлы лучше не трогать, если не знаешь, что они делают.