Создание модификаций с помощью Forge
В этой статье описывается процесс создания модификаций для Minecraft с использованием API Forge и Eclipse. Для создания даже простых модификаций требуется знание основ Java. Если во время создания модификаций возникнут вопросы или проблемы, не описанные здесь, опишите их на странице обсуждения.

Таблица готовности
| ||||||
---|---|---|---|---|---|---|

Урок | 1.6+ | 1.7+ | 1.9+ | 1.10+ | 1.12+ | 1.14+ |

Блок | Готов | Готов | Готов | Готов | Готов | Не планируется |

Предмет | Готов | Готов | Готов | Готов | Приостановлено | Не планируется |

Крафт | Готов | Готов | Готов | Готов | Приостановлено | Не планируется |

Компиляция | Готов | Готов | Готов | Готов | Приостановлено | Не планируется |

Генерация | Возможно | Готов | Готов | Не планируется | Приостановлено | Не планируется |

Прокси и инстанция | Не планируется | Готов | Не планируется | Не планируется | Приостановлено | Не планируется |

Моб | Возможно | Готов | Не планируется | Не планируется | Не планируется | Не планируется |

Блоки с моделью | Возможно | Возможно | Не планируется | Не планируется | Приостановлено | Не планируется |

Доп. Уроки | Всего: 3 | Всего: 12 | Всего: 10 | Всего: 0 | Всего:0 | Всего:0 |


## Общие сведения

Для создания модификаций в любом случае нужны JDK и Eclipse. Первая — это комплект разработчика Java и отличается от обычной Java тем, что имеет средства для компиляции/декомпиляции, несколько дополнительных библиотек и документацию. С 2019-го года ввиду изменений в лицензировании для загрузки JDK потребуется учётная запись Oracle. Также важно то, что Minecraft 1.12 не поддерживает Java ниже 7-й и выше 9-й включительно, тогда как 1.14 поддерживает практически все версии Java выше 8-го выпуска. Eclipse — это среда разработки, которая имеет поддержку синтаксиса нужного языка программирования, а также в ней был написан сам Minecraft.