Как включить правильные зависимости для модов в майнкрафт

Обновлено: 02.07.2024

Добрый день друзья,есть такой вопросик,как сделать зависимость одного мода с другим? Чтобы один без другого не работал и был краш.

timaxa007

MyMod - твой главный класс
my_mod - твой ModID.
IC2 - это ModID мода который нужен для работы мода.
Или просто используй классы напрямую мода, при попытки использовать класса из другого мода, без другого мода, то будет краш о не найденном классе.

Ну, как-то так. Я тоже могу ошибаться. Я пишу на 1.7.10.

LoSTQ

MyMod - твой главный класс
my_mod - твой ModID.
IC2 - это ModID мода который нужен для работы мода.
Или просто используй классы напрямую мода, при попытки использовать класса из другого мода, без другого мода, то будет краш о не найденном классе.

Создание и запуск Minecraft сервера с модами на Fabric

Это подробный гайд, инструкция по созданию и запуску Minecraft сервера с модами для Fabric который можно запустить из под Windows (и Linux). В статье я шаг за шагом покажу как создать сервер, базовые настройки, дам советы относительно установки модов.

Предупреждение :
Если вы хотите создать сервер с Forge модами, то для этого у нас уже есть похожая статья - как создать Minecraft сервер с модами Forge.

Установка необходимой версии Java:

Сервер игры использует JDK (Java Development Kit), джава для разработчиков, и вы должны установить правильную версию среды на ваш пк. Перед загрузкой рекомендую узнать, 32bit ваша операционная система или 64bit, если на данном этапе вы уже не понимаете о чем речь, не умеете гуглить и не знаете ответа, то дальше будет только сложнее.

  • Для Майнкрафт 1.14-1.16.5 требуется JDK 8 - скачать можно здесь
  • Для Майнкрафт 1.17 и более новых версий: требуется - JDK 16 - скачать можно здесь

Скачали, установили, рекомендую сразу запомнить адреса расположения исполнительного файла Java, они нам понадобятся:
В случае JDK 8 установленной по ссылке выше это C:\Program Files\OpenJDK\jdk-8.0.262.10-hotspot\bin\java.exe
В случае JDK 16 установленной по ссылке выше это C:\Program Files\Java\jdk-16.0.2\bin\java.exe

Создадим сервер:

Скачайте установщик Minecraft forge необходимой версии, exe или jar, не важно.

Запустите скачанный файл, в данном окне выберите Install server, а ниже укажите произвольную папку в которой будет ваш сервер, нажмите Ok.
Установочник сам все скачает, необходим интернет.

Как создать сервер майнкрафт с модами и Forge

Перейдите в папку которую указали, там вы увидите примерно это:

Как создать сервер майнкрафт с модами и Forge

Настройка сервера:

Перейдем к базовой настройке, закройте окно сервера если оно открыто.

1) Откройте файл server.properties текстовым редактором в нем есть основные настройки сервера.

2) Если у вас пиратка, то что бы вас пускало на сервер найдите параметр online-mode=true и измените его на online-mode=false

3) Укажите IP своего сервера в параметре server-ip=
Вы можете указать IP своего пк в интернете (не забывайте открыть порты), IP в хамачи, локальный адрес пк если ваши игроки находятся в одной сети ( подключены к одному вайфай или проводом)
Инструкция как настроить хамачи.
Инструкция как играть по сети

4) Значение - max-players=20 указывает максимальное количество игроков, все прочие настройки вы легко найдете поискав в гугле.

5) В файле еще очень много настроек, многие понятны без перевода, другие понятны если перевести переводчиком, а так же вы можете использовать эту вики.

Первый запуск сервера.

Запустите файл start.bat, вы увидите черное окно консоли, а в папке сервера появятся новые файлы и папки. Можете закрыть окно сервера, он пока все равно не запустился.

Создание и запуск Minecraft сервера с модами на Fabric

Откройте появившийся файл eula.txt, замените в нем eula=false на eula=true, это кстати говоря подтверждение что вы согласны с EULA использования сервера, т.е лицензионное соглашение, сохраните.

Работа с сервером:


После того как вы настроили сервер, настало время работать с ним.
Всегда стоит останавливать сервер командой /stop, а не просто закрывать окно сервера.
Сервер поддерживает ввод команд (подобно чату в игре), команды вводятся сюда: (если запустили через .bat файл будет черное окно консоли, пишите в нем.)

Как создать сервер майнкрафт с модами и Forge

На вики вы найдете основные команды для консоли, установить точку спавна, установить время, погоду, телепортация, получить ОП, изменить режим игры игрока, убить, кикнуть, забанить итд.

Minecraft написана на языке Java. Программы на этом языке могут выполняться только если у вас установлена виртуальная машина Java.

Если вы хоть раз запускали Minecraft на данном компьютере, то Java у вас уже установлена. В противном случае, скачайте и установите последнюю версию Java.

Для запуска Minecraft необходима лишь среда выполнения Java, которую вы установили выше.

Но для разработки собственных модов нам потребуется писать программный код и пользоваться разными библиотеками. Это не входит в стандартный Java пакет, поэтому нам нужно установить JDK (Java Development Kit) (Комплект инструментов для разработки на Java).

Скачайте последнюю версию JDK и следуйте инструкциям по установке. Ничего в настройках установки менять не надо.

Установка Forge для конечных пользователей вашего мода и для вас, как разработчика различается.

Чтобы люди смогли играть с вашим модом, на их Minecraft должен быть установлен движок Forge.

Скачайте установщик (Installer) с официального сайта Forge:

Картинка скачивания установщика

Запустите скачанный файл. Выберите пункт "Install client", укажите путь к Minecraft (если он не указан) и нажмите OK.

Картинка установщика

Как понять, куда установлен Minecraft? По умолчанию он устанавливается по следующему пути: C:\Users\*ПОЛЬЗОВАТЕЛЬ*\AppData\Roaming\.minecraft , где *ПОЛЬЗОВАТЕЛЬ* имя текущего пользователя компьютера.

Скачайте набор инструментов для разработки модификаций (MDK) с официального сайта Forge:

Картинка скачивания MDK

Создайте в любом удобном для вас месте папку и распакуйте туда скачанный архив. Вы увидите много файлов. Не все из них вам нужны. Чтобы не захламлять рабочее пространство, удалите все файлы, кроме:

  • build.gradle
  • gradlew.bat
  • папки gradle

Моды можно писать и в блокноте, но это очень неудобно. Нам нужна специализированная программа, которая умеет подсвечивать код, выполнять авто-импорт и делать много других полезных вещей.

Наиболее популярными IDE на данный момент являются Eclipse и Intellij Idea.

Eclipse бесплатен. У Intellij Idea есть бесплатная Community версия. Никаких платных функций в этом учебнике нам не потребуется.

Достаточно часто моды пишут на Eclipse, так как и сам Minecraft был написан с помощью этой IDE. С другой стороны, Idea выглядит посовременнее и пофункциональнее, но принципиальной разницы между ними нет.

Установка и удаление модов:

Fabric моды устанавливаются аналогично обычному майнкрафту, вы помещаете мод и все дополнительные необходимые моды в папку mods выключенного сервера, но есть несколько важных правил описанных ниже. У модов на сервере так же есть папка с конфигами, где можно их настроить. Удаление модов из папки Mods удалит мод с сервера, в отличии от forge сервера на данный момент сервер не требует подтверждения удаления с карты предметов и блоков удаленного мода, он их удаляет сам, будьте аккуратны.

Если все прошло успешно и вы подключились к серверу, поздравляю вас, ниже на скриншоте видно папки mods клиента и сервера, 2 окна сервера и окно игры с модом.

Как создать сервер майнкрафт с модами и Forge

В этой инструкции я расскажу как создать и запустить простой сервер майнкрафт вместе с модами для игры со своими друзьями используя хамачи или общую сеть и даже интернет.

В данной статье я буду использовать официальный сервер майнкрафт на который будет произведена установка Forge, установлены моды и вы сможете играть с друзьями в сборки.

Предупреждение :
Современные моды майнкрафт работают не только на Forge, но есть и альтернативный загрузчик - Fabric, пока моды не поддерживают друг друга, потому если вы хотите создать сервер с Fabric модами: Создать сервер майнкрафт с модами Fabric.

Правила сервера с модами:

  • У сервера и у всех игроков должна быть одинаковая версия minecraft forge.
  • У сервера и у всех игроков должны быть одинаковые моды, притом вплоть до версии самого мода. (исключение только клиентские моды, миникарты, JEI итд)
  • Некоторые моды не поддерживает работу в онлайне вообще, просто крашат сервер ошибками, автор не реализовал это или допустил ошибок.
  • Если вы изменяете настройки мода в конфиг файле, то эти изменения должны быть у всех игроков и на сервере тоже. Т.е у конфиги сервера и конфиги игроков должны быть одинаковые.
  • Нет необходимости устанавливать клиентские моды на сервер, моды JEI, damage indicators, миникарты итд, то, что работает у конкретного игрока и не взаимодействует с другими игроками.

Если все хорошо, вы можете подключиться к серверу и увидеть на нем моды.

Как создать сервер майнкрафт с модами и Forge

Если ваш сервер не запускается, то читайте файл лога в папке logs, там может быть написан проблемный мод и причину сбоя.

Правка run.bat (только для minecraft 1.17 и более новых)

Если у тебя версия до 1.17, то ты выполнял пункт выше, этот можешь пропустить, если версия новее, то наверное все точно так же.

На версии 1.17+ автор чуть изменил процесс, немного его упростил, потому после окончания работы установщика форджа вы увидите примерно такое содержимое папки сервера которую вы указали:

Как создать сервер майнкрафт с модами и Forge

Здесь уже есть run.bat для запуска из под Windows и run.sh для запуска из под Linux, но не торопитесь запускать.

Открываем текстовым редактором файл run.bat заменяем Java на "C:\Program Files\Java\jdk-16.0.1\bin\java.exe" (с кавычками) это ваш адрес до установленной Java JDK 16, сохраняем и запускаем файл run.bat

Как создать сервер майнкрафт с модами и Forge

Базовая настройка сервера:

  • Если у вас пиратка, то измените online-mode=true на online-mode=false, иначе к серверу смогут подключаться только лицензионный игроки.
  • Заполните значение server-ip= это IP вашего сервера, он может быть внешним IP интернета, локальным IP вашего пк внутри домашней сети, либо IP вашего компьютера в сети Хамачи.
Предупреждение :
Помните, что если вы указываете IP вашего пк в интернете, то вы должны настроить переадресацию порта сервера (он по умолчанию 25565) в вашем роутере, либо если у вас нет роутера, то открыть данный порт в антивирусе\брандмауере, возможных настройках вашего провайдера. Гуглите инструкции, проверяйте открыт ли порт на вашем пк, сделана ли переадресация этого порта на ваш пк в роутере, это может быть сложно, но к этому нет одной понятной инструкции, и вообще не тема для данной инструкции.

Все прочие параметры server.properties не являются обязательными, но в этом файле вы сможете указать название сервера, разрешить полет, включить нужный режим игры, запретить нижний мир или край, запретить спавн монстров, указать принудительный ресурспак, указать ники для белого списка и многое другое.

Вторая попытка запуска сервера:

Снова открывайте файл start.bat (run.bat) и у вас должно открыться окно сервера с графиком и списком игроков (если в start.bat нет параметра nogui) или черная консоль сервера, сервер загрузится и создаст карту, но не торопитесь запускать игру и подключаться, сервер не настроен и моды не установлены.

Как создать сервер майнкрафт с модами и Forge

Как создать сервер майнкрафт с модами и Forge

Установка нужной версии Java для сервера

Сервер Forge требует для работы JDK (Java Development Kit), джава для разработчиков, все версии фордж_сервера до minecraft 1.17 требуют наличия JDK 8, версия minecraft 1.17+ требует установки JDK 16.

Если хотите сервер, а не игру по сети, вам придется выполнить этот квест.

    Все версии майнкрафт до 1.17 требуется JDK 8 - скачать можно здесь

Первая попытка запуска сервера:


После того как вы запустите файл start.bat (run.bat), окно сразу же закроется или закройте его сами (1.17+), это нормально, в папке появятся несколько папок и файлов:

Как создать сервер майнкрафт с модами и Forge

Откройте файл eula.txt, внутри измените eula=false на eula=true

Как создать сервер майнкрафт с модами и Forge

Если вдруг файлы не появились и eula.txt нету, всего скорее вы установили не ту Java, либо не верно указали адрес, либо допустили другие ошибки, что бы лучше понять что за ошибка, добавьте в start.bat pause на новой строчке, с этим консоль не закроется и там будет какая-то ошибка или информация которую можно погуглить

Как создать сервер майнкрафт с модами и Forge

Настройка .bat файла запуска

Итак, я надеюсь вы установили JDK на первом шаге и запомнили адреса до исполнительного файла Java.exe, сейчас они нам понадобятся. Напомню, что Fabric сервер у майнкрафт 1.14-1.16.5 работает на JDK 8, а у 1.17 и более новых на JDK 16.

Кликните ПКМ по start.bat и измените его (либо можете открыть любым текстовым редактором),
замените java на "C:\Program Files\OpenJDK\jdk-8.0.262.10-hotspot\bin\java.exe" или "C:\Program Files\Java\jdk-16.0.2\bin\java.exe" (с кавычками) в зависимости от версии майнкрафт.

Так же добавьте параметр -Xmx2048M где 2048 это максимальное количество оперативной памяти доступной для сервера, не забудьте кавычки, не допускайте лишних символов, пробелов либо их отсутствия, сохраните файл.

Создание и запуск Minecraft сервера с модами на Fabric

Как установить моды:

Моды устанавливаются подобно обычному майнкрафту, вы помещаете мод и зависимости (ядра, библиотеки) в папку mods вашего выключенного сервера, хотя есть несколько правил.

Предварительная загрузка файлов сервера:

Для установки Fabric сервера для любого Minecraft нам понадобится официальный установщик Fabric, он же устанавливает и сервер, нужно скачать exe или jar версию.

Запустите скачанный файл, выберите вкладку "Сервер", выберите нужную версию Minecraft и папку в которой будет ваш будущий сервер.

Создание и запуск Minecraft сервера с модами на Fabric

На следующем этапе вы увидите предупреждение, что не найден файл официального Minecraft сервера, нажмите кнопку скачать Jar сервера, так же чуть ниже кнопку Сгенерировать для создания .bat файла запуска.

Создание и запуск Minecraft сервера с модами на Fabric
Создание и запуск Minecraft сервера с модами на Fabric


Если все прошло успешно, внутри папки вы увидите это:

Создание и запуск Minecraft сервера с модами на Fabric

Создание файла start.bat для запуска сервера:

Выполнять данный пункт только для версий 1.5.2-1.16.5.

Создайте в папке сервера текстовый документ, поместите внутрь такую строчку:

Здесь вы должны иметь правильное название файла сервера, в данном случае forge-1.12.2-14.23.5.2855.jar, если вы переименовали, либо у вас другая версия майнкрафт или форджа, измените название на ваше.

Прочие параметры:

  • "C:\Program Files\OpenJDK\jdk-8.0.262.10-hotspot\bin\java.exe" - адрес до нужной версии Java которую вы установили на предыдущем шаге, в данном случае JDK 8
  • Xmx1024M - значение указывающее максимальное количество мегабайт оперативной памяти доступное серверу.
  • Xms1024M - значение указывает значение оперативной памяти которое сервер займет сразу на старте сервера, даже если ему не нужно.
  • nogui - Важным моментом является параметр nogui, он отключает окно сервера которое показывает игроков и график нагрузки на сервер, да, это окно может быть удобным, но лично у меня оно очень сильно нагружает процессор при работе сервера, НАСТОЯТЕЛЬНО рекомендую отключать GUI сервера.

Как создать сервер майнкрафт с модами и Forge

Сохраните файл, переименуйте его например в start и замените расширение .txt на .bat

Как создать сервер майнкрафт с модами и Forge

Если у вас нет возможности изменить .txt при переименовании, то включите эту опцию в системе: инструкция

Повторный запуск сервера


Запустите файл start.bat, появится черное окно консоли и белое окно показывающее нагрузку на сервер и список игроков, если все окей, то вы увидите что сервер создал карту и ничего не делает, уже можно попробовать подключиться к нему, следующим шагом будет установка модов.

Создание и запуск Minecraft сервера с модами на Fabric

Читайте также: