Minecraft Forge или майнкрафт фордж это очень важное дополнение, при его помощи в игру устанавливаются моды. Это универсальный инструмент для добавления модов в игру, вы вставляете моды в папку, а майнкрафт фордж помещает их прямиком в игру.
Фордж умеет отслеживать проблемы с модами, если вы удалили моды, а на карте остались блоки из мода, фордж это заметит и заменит их на стандартные игровые. За много лет разработки фордж превратился в своеобразный язык программирования для модов, что позволяет устанавливать в игру 100-200 модов без проблем и конфликтов между ними.
Специально устанавливать фордж не нужно, но если выбранный вами мод требует его (95% всех модов требуют майнкрафт фордж), то это будет указано, без этого дополнения моды просто не будут работать, в игре просто не будет мода.
В данной новости вы сможете скачать фордж для большинства версий майнкрафта.
Как установить Minecraft Forge?
Готово, если не поняли, смотрите подробное видео:
Скачать Minecraft Forge (майнкрафт фордж):
Для версии 1.4.7 — Скачать [1,6 Mb]
для версии 1.4.6 — Скачать [1,65 Mb]
для версии 1.4.5 — Скачать [1,49 Mb]
для версии 1.4.4 — Скачать [1,49 Mb]
для версии 1.4.2 — Скачать [1,43 Mb]
Java Forge MDK Programming!
Hey! Welcome to another one of my tutorials!
Today, we’ll learn modding in Java with Forge MDK!
This will be split into stages, each stage having multiple steps.
Sample text, sample text, tl;dr
Why use Java?
Java is preferable to messy, quick coding like MCreator because of it’s speed. MCreator has unoptimized code that make the file size large, and increase your lag.
Stage 1: Preparation
Now this part is easy and only has one step. This will prepare your workspace for your mod and download the required files!
Step 1: Download files.
This requires you to download files to your computer. (I will be grabbing links from the adfocus paywalls so you don’t have to get ads and viruses)
First, visit the forge installer website and the forge mdk website. These will automatically download.
Second, extract the MDK to a directory where you will setup the workspace. This can be anywhere from your desktop, to %appdata%.
Third, you must have Windows. Go to the command line and type «cd (my mdk path here)». Then type «gradlew setupDecompWorkspace» to set up the workspace for your project.
Fourth, launch the Forge installer. Follow the instructions to install Forge in Minecraft.
Fifth, download Eclipse IDE from Eclipse IDE link lel.
Stage 2: Setup workspace and build
Meh, this part is a l i t t l e harder. It will have multiple steps.
Step 1: Setup workspace.
Run eclipse and set up a Java project with the directory being the directory you extracted the Forge MDK to. Aight, done.
Step 2: Setup build.gradle.
Open the build.gradle file in the Forge MDK and change the «archivesBaseName» to the name of the file. Then, change the «group» to a name following these Apache Maven naming guides. Also change the «version» to your mod version (preferably using 1.0 for your first release). Then, replace all occurences of «examplemod» to your mod ID (follow stage 3)
Step 3: Edit mcmod.info.
Navigate to src/main/resources/mcmod.info to change the mod info, this will be displayed in game in the mods list. Change the «modid» to your mod id and the name and description to your own. No more having your private computer username displayed in a public mod! 😳.
Stage 3: Coding
For this you’ll need some basic knowledge of Java.
Step 1: Create mod files.
This is where we will store our mod code! This is how our directories should be stored:
if your group is «heya», we will create a new folder in src/main/java/ named «heya», and have a new class in that with the name of your archiveBaseName.
Создание модификаций с помощью Forge/1.12+
В этой статье описывается создание модификаций на основе Minecraft Forge с использованием Eclipse для версий Minecraft с 1.12.
Содержание
Установка Forge Gradle [ ]
Не забудьте! Далее, все связанное с Java кодом мы будем делать в каталоге src\main\java, а остальное в src\main\resources.
Примечание! Для установки потребуется компьютер с минимальным объёмом ОЗУ от 4Гб! Если у вас недостаточно ОЗУ, добавьте необходимый объём из файла подкачки, но такой метод работает лишь на 64-битных системах.
Создание модификации [ ]
build.gradle [ ]
Это файл, который задает свойства проекта и его нужно немного подправить:
Если вы используете IntelliJ IDEA, то в конец build.gradle дополнительно добавьте это:
pack.mcmeta [ ]
Этот файл нужен для корректной работы игры с ресурсами модификации, такими как локализации, модели, рецепты, таблицы добычи и так далее. Заполняется следующим образом:
mcmod.info [ ]
Этот файл задаёт более подробную информацию о модификации и заполняется следующим образом:
Класс модификации [ ]
Данный класс создается в патче и является главным файлом, благодаря которому игра видит нашу модификацию. Заполняется следующим образом:
Класс блока [ ]
Для создания блока создайте класс с названием блока в стиле TutorialBlock в пакете патч.blocks и заполните его следующим образом:
Примечание регистрируемое имя и ключ локализации указывать только в нижнем регистре, используя при надобности нижнее подчёркивание!
Модель [ ]
Модель (которую, например, можно создать здесь) решает то, как наш блок будет выглядеть. Важно знать, что для блоков используется две модели. Одна задает вид блока, поставленного в мире, а вторая, его иконку в инвентаре. Это дает нам возможность сделать блоку отдельную иконку для инвентаря. Сами же модели для блока подключаются к нему как состояния, normal для блока в мире и inventory для его иконки в инвентаре. Поэтому для начала создадим файл идентификатор_блока.json в пакете assets.идентификатор_мода.blockstates, который и подключит наши модели.
Теперь подключим модели. Для этого создайте файл регистрируемое_имя.json в пакете assets.идентификатор_мода.models.block со следующим содержимым:
Теперь зададим иконку блока в инвентаре в пакете assets.идентификатор_модификации.models.block с именем идентификатор_блока.json со следующим содержанием:
Регистрация [ ]
Наш блок имеет текстуры и свойства, но его нужно зарегистрировать в игре. Создадим в пакете домен.автор.мод.init класс BlocksInit :
Предмет [ ]
Основное [ ]
Класс предмета [ ]
Для создания предмета создадим класс с именем TutorialItem:
Регистрация [ ]
Для регистрации предмета создадим класс ItemsRegister:
Модель [ ]
Примечание: название файла модели должно совпадать с RegistryName предмета




