Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Essential Loom rework #16

Merged
merged 3 commits into from
Oct 9, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions .github/workflows/gradle.yml
Original file line number Diff line number Diff line change
Expand Up @@ -60,7 +60,7 @@ jobs:
runs-on: windows-latest
strategy:
matrix:
version: [ '1.8.9', '1.9.4', '1.10.2', '1.11.2' ]
version: [ '1.8.9', '1.9.4', '1.10.2', '1.11.2', '1.12.2' ]
steps:
- uses: actions/checkout@main
- name: Set up JDK 21
Expand All @@ -84,7 +84,7 @@ jobs:
runs-on: windows-latest
strategy:
matrix:
version: [ '1.7.10', '1.12.2' ]
version: [ '1.7.10' ]
steps:
- uses: actions/checkout@main
- name: Set up JDK 21
Expand Down
35 changes: 16 additions & 19 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,20 +9,21 @@ Legendary Item - простенький мод, который добавляе

* Актуальный проект, состоящий из 3 модулей (appForge, appFabric и appNeoForge). В этом случае папкой проекта является
весь репозиторий целиком.
* Архивный проект Forge, состоящий из 14 модулей (1.3.2 - 1.7.10; 1.12.2 - 1.20.6). Важно: папки 1.8.9 - 1.11.2 модулями
не являются, их придётся открывать отдельно. Об этом будет подробно написано ниже.
* Архивный проект Forge, состоящий из 14 модулей (1.3.2 - 1.20.6).
* Архивный проект Fabric, состоящий из 7 модулей (1.14.4 - 1.20.6).
* Архивный проект NeoForge, состоящий из 1 модулея (1.20.6).
* Архивный проект NeoForge, состоящий из 1 модуля (1.20.6).

Так сделано для того, чтобы можно было обновить отдельно самую свежую версию/отдельно загрузчик.

| Версия Minecraft | Gradle | Плагин сборки | Gradle JDK | Project JDK | Syntax |
|------------------|--------|----------------------------------------|------------|-------------|--------|
| 1.3.2 - 1.6.4 | 8.10 | Voldeloom | 21 | 11 | 6 |
| 1.7.10, 1.12.2 | 8.10 | RetroFuturaGradle | 21 | 8 | 8 |
| 1.8.9 - 1.11.2 | 8.10 | Essential Loom | 21 | 8 | 8 |
| 1.13.2 - 1.16.5 | 8.10 | ForgeGradle 6.X; FabricLoom | 21 | 8 | 8 |
| 1.17.1 | 8.10 | ForgeGradle 6.X; FabricLoom | 21 | 16 | 16 |
| 1.18.2 - 1.19.4 | 8.10 | ForgeGradle 6.X; FabricLoom | 21 | 17 | 17 |
| 1.20.6 и новее | 8.10 | ForgeGradle 6.X; FabricLoom; NeoGradle | 21 | 21 | 21 |
| 1.3.2 - 1.6.4 | 8.10.2 | Voldeloom | 21 | 11 | 6 |
| 1.7.10, 1.12.2 | 8.10.2 | RetroFuturaGradle | 21 | 8 | 8 |
| 1.8.9 - 1.11.2 | 8.10.2 | Essential Loom | 21 | 8 | 8 |
| 1.13.2 - 1.16.5 | 8.10.2 | ForgeGradle 6.X; FabricLoom | 21 | 8 | 8 |
| 1.17.1 | 8.10.2 | ForgeGradle 6.X; FabricLoom | 21 | 16 | 16 |
| 1.18.2 - 1.19.4 | 8.10.2 | ForgeGradle 6.X; FabricLoom | 21 | 17 | 17 |
| 1.20.6 и новее | 8.10.2 | ForgeGradle 6.X; FabricLoom; NeoGradle | 21 | 21 | 21 |

### Примечания к таблице

Expand Down Expand Up @@ -99,17 +100,15 @@ OpenJDK 64-Bit Server VM Temurin-21.0.1+9 (build 21.0.1+9, mixed mode, sharing)
### Что считать папкой проекта?

Как уже было сказано ранее, `весь репозиторий` - это один проект; `appFabricArchive` - второй проект;
`appForgeArchive` - третий проект. Также было сказано, что внутри папки `appForgeArchive` есть четыре папки (1.8.9,
1.9.4, 1.10.2 и 1.11.2), которые являются не модулями, а проектами. Так вышло из-за устаревания инструментария этих
версий, но сейчас это не очень важно.
`appForgeArchive` - третий проект; `appNeoForgeArchive` - четвёртый проект;

Итак, в сумме мы насчитали семь проектов. Любой из них можно отдельно открыть в IntelliJ IDEA. Собственно, в
Итак, в сумме мы насчитали четыре проекта. Любой из них можно отдельно открыть в IntelliJ IDEA. Собственно, в
зависимости от того, какой проект вы откроете, вы сможете редактировать ту или иную версию мода.

* Если вас интересует разработка под новейшую версию, не важно, Fabric или Forge, ваша цель - весь репозиторий.
* Если вас интересует разработка под более старые версии на Forge, ваша цель - `appForgeArchive`.
* 1.8.9, 1.9.4, 1.10.2 и 1.11.2 придётся открывать по отдельности; каждая из них и есть цель.
* Если вас интересует разработка под новейшую версию, не важно, Fabric, Forge или NeoForge, ваша цель - весь репозиторий.
* Если вас интересует разработка под более старые версии на Fabric, ваша цель - `appFabricArchive`.
* Если вас интересует разработка под более старые версии на Forge, ваша цель - `appForgeArchive`.
* Если вас интересует разработка под более старые версии на NeoForge, ваша цель - `appNeoForgeArchive`.

Ещё раз, в виде образца рассуждений:

Expand All @@ -118,8 +117,6 @@ OpenJDK 64-Bit Server VM Temurin-21.0.1+9 (build 21.0.1+9, mixed mode, sharing)
проекта - `appForgeArchive`.
* Я хочу отредактировать мод для Fabric 1.19.4. Эта версия лежит в `appFabricArchive`. Значит, папка
проекта - `appFabricArchive`.
* Я хочу отредактировать мод для Forge 1.8.9. 1.8.9 лежит в `appForgeArchive` и является одной из тех "отдельных"
версий. Значит, папка проекта - `1.8.9`.

Теперь, когда вы знаете, какая папка проекта вас интересует, осталось определить, какой плагин сборки используется для
выбранной версии игры. Дальше в инструкции будет фигурировать понятие папки проекта или просто папки - это и будет
Expand Down
Binary file not shown.

This file was deleted.

249 changes: 0 additions & 249 deletions appForgeArchive/1.10.2/gradlew

This file was deleted.

Loading
Loading