Это мой GitHub action, который автоматизирует мне выпуски бета-версий моего русификатора модов. Измени его так, чтобы вместо того, чтобы я вручную вписывал список модов, что содержит каждая бета, список имеющихся в выпуске модов составлялся из таблицы на Google Таблицах. У меня уже есть сервисная учётная запись, на которую можно ссылаться через секрет GOOGLE_SERVICE_ACCOUNT_KEY.

ID моей таблицы: 1kGGT2GGdG_Ed13gQfn01tDq2MZlVOC9AoiD1s3SDlZE

У таблицы подобная структура:

name	gameVer	id	modrinthId	curseforgeId	contributors	addDate	releaseId	releaseSubId	modVer	actualModVer	follows	mrDownloads	cfDownloads	popularity	translatedTo	translatedByMeTo	proofread	crowdin	pullRequest	modMenu	respackopts
Just Enough Items	1.21	jei	u6dRKJwZ	238222	deflecta	09.08.2024	FALSE	FALSE	19.19.6.233		2811	5261895	361553544	122272750	FALSE						
Just Enough Items	1.20	jei	u6dRKJwZ	238222	deflecta	FALSE	FALSE	FALSE			2811	5261895	361553544	122272750							
Just Enough Items	1.19	jei	u6dRKJwZ	238222	deflecta	FALSE	FALSE	FALSE			2811	5261895	361553544	122272750							

Для, например, бета-версии для Minecraft 1.21 GitHub action должен найти в таблице все моды, у которых gameVer равен 1.21 и proofread равен какой-либо дате. Если proofread пуст или FALSE, такой мод пропускается.

В список модов в чейнджлоге вставляется название мода из столбца name и ссылка на мод на Modrinth. Для получения ссылки на Modrinth GitHub action должен будет обратиться к API Modrinth, используя значение в столбце modrinthId мода. Если у мода столбец modrinthId пуст или FALSE, то используется ID из столбца curseforgeId и происходит уже обращение к API CurseForge заместо API Modrinth.

Вот и сам код GitHub action:

name: Мастер выпусков

on:
  workflow_dispatch:

jobs:
  build:
    runs-on: ubuntu-latest
    permissions:
      contents: write
    steps:
      - name: Клонирование репозитория
        uses: actions/checkout@v2

      - name: Установка утилиты ZIP
        run: sudo apt-get install -y zip

      - name: Проверка последнего бета-выпуска
        id: get_latest_release
        uses: actions/github-script@v6
        with:
          github-token: ${{ secrets.GITHUB_TOKEN }}
          script: |
            const token = core.getInput("github-token");
            const headers = {
              "Authorization": `token ${token}`,
              "Accept": "application/vnd.github.v3+json"
            };

            const response = await fetch(`https://api.github.com/repos/${context.repo.owner}/${context.repo.repo}/releases`, {
              method: "GET",
              headers: headers
            });
            const releases = await response.json();

            console.log('Выпуски:', releases);

            let next_version;
            if (releases.length === 0) {
              next_version = 1;
            } else {
              const latestRelease = releases
                .filter(release => release.tag_name.startsWith('b'))
                .map(release => parseInt(release.tag_name.replace('b', ''), 10))
                .filter(version => !isNaN(version))
                .sort((a, b) => b - a)[0];

            console.log('Отфильтрованные выпуски:', releases.filter(release => release.tag_name.startsWith('b')));
            console.log('Последняя выпущенная версия:', latestRelease);

              if (latestRelease) {
                next_version = latestRelease + 1;
              } else {
                next_version = 1;
              }
            }

            console.log('Следующая версия:', next_version);

            core.setOutput('next_version', next_version);

      - name: Создание архивов выпусков для каждой из версий игр
        run: |
          for version in 1.7 1.12 1.16 1.17 1.18 1.19 1.20 1.21; do
            cd "Набор ресурсов/$version"
            zip -r ../../Rus-For-Mods-$version-B${{ steps.get_latest_release.outputs.next_version }}.zip assets dynamicmcpack.json pack.mcmeta respackopts.json5
            cd ../../
            zip -j -g Rus-For-Mods-$version-B${{ steps.get_latest_release.outputs.next_version }}.zip "Набор ресурсов/pack.png" "Набор ресурсов/peruse_or_bruise.txt"
          done

      - name: Создание тега для выпуска
        id: create_tag
        run: |
          tag_name="b${{ steps.get_latest_release.outputs.next_version }}"
          git tag $tag_name
          git push origin $tag_name
        env:
          GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

      - name: Создание выпуска
        id: create_release
        uses: softprops/action-gh-release@v2
        env:
          token: ${{ secrets.GITHUB_TOKEN }}
        with:
          body: |
            Это автоматический бета-выпуск всех переводов проекта. В отличие от альфа-выпуска, качество переводов здесь значительно выше, поскольку включены только те переводы, чьё качество достигло достаточно высокого уровня. Однако из-за этого охваченный спектр модов, сборок модов и наборов шейдеров значительно уже.
            
            Этот выпуск является кандидатом на релиз. Если вы заметили какие-либо ошибки в этом выпуске, пожалуйста, сообщите об этом в разделе issues или отправьте сообщение [Дефлекте](https://github.com/RushanM)!
          tag_name: b${{ steps.get_latest_release.outputs.next_version }}
          name: Бета-выпуск №${{ steps.get_latest_release.outputs.next_version }}
          draft: false
          prerelease: true

      - name: Загрузка архива ветки 1.7 в выпуск
        uses: actions/upload-release-asset@v1
        env:
          GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
        with:
          upload_url: ${{ steps.create_release.outputs.upload_url }}
          asset_path: ./Rus-For-Mods-1.7-B${{ steps.get_latest_release.outputs.next_version }}.zip
          asset_name: Rus-For-Mods-1.7-B${{ steps.get_latest_release.outputs.next_version }}.zip
          asset_content_type: application/zip

      - name: Загрузка архива ветки 1.12 в выпуск
        uses: actions/upload-release-asset@v1
        env:
          GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
        with:
          upload_url: ${{ steps.create_release.outputs.upload_url }}
          asset_path: ./Rus-For-Mods-1.12-B${{ steps.get_latest_release.outputs.next_version }}.zip
          asset_name: Rus-For-Mods-1.12-B${{ steps.get_latest_release.outputs.next_version }}.zip
          asset_content_type: application/zip

      - name: Загрузка архива ветки 1.16 в выпуск
        uses: actions/upload-release-asset@v1
        env:
          GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
        with:
          upload_url: ${{ steps.create_release.outputs.upload_url }}
          asset_path: ./Rus-For-Mods-1.16-B${{ steps.get_latest_release.outputs.next_version }}.zip
          asset_name: Rus-For-Mods-1.16-B${{ steps.get_latest_release.outputs.next_version }}.zip
          asset_content_type: application/zip

      - name: Загрузка архива ветки 1.17 в выпуск
        uses: actions/upload-release-asset@v1
        env:
          GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
        with:
          upload_url: ${{ steps.create_release.outputs.upload_url }}
          asset_path: ./Rus-For-Mods-1.17-B${{ steps.get_latest_release.outputs.next_version }}.zip
          asset_name: Rus-For-Mods-1.17-B${{ steps.get_latest_release.outputs.next_version }}.zip
          asset_content_type: application/zip

      - name: Загрузка архива ветки 1.18 в выпуск
        uses: actions/upload-release-asset@v1
        env:
          GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
        with:
          upload_url: ${{ steps.create_release.outputs.upload_url }}
          asset_path: ./Rus-For-Mods-1.18-B${{ steps.get_latest_release.outputs.next_version }}.zip
          asset_name: Rus-For-Mods-1.18-B${{ steps.get_latest_release.outputs.next_version }}.zip
          asset_content_type: application/zip

      - name: Загрузка архива ветки 1.19 в выпуск
        uses: actions/upload-release-asset@v1
        env:
          GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
        with:
          upload_url: ${{ steps.create_release.outputs.upload_url }}
          asset_path: ./Rus-For-Mods-1.19-B${{ steps.get_latest_release.outputs.next_version }}.zip
          asset_name: Rus-For-Mods-1.19-B${{ steps.get_latest_release.outputs.next_version }}.zip
          asset_content_type: application/zip

      - name: Загрузка архива ветки 1.20 в выпуск
        uses: actions/upload-release-asset@v1
        env:
          GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
        with:
          upload_url: ${{ steps.create_release.outputs.upload_url }}
          asset_path: ./Rus-For-Mods-1.20-B${{ steps.get_latest_release.outputs.next_version }}.zip
          asset_name: Rus-For-Mods-1.20-B${{ steps.get_latest_release.outputs.next_version }}.zip
          asset_content_type: application/zip

      - name: Загрузка архива ветки 1.21 в выпуск
        uses: actions/upload-release-asset@v1
        env:
          GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
        with:
          upload_url: ${{ steps.create_release.outputs.upload_url }}
          asset_path: ./Rus-For-Mods-1.21-B${{ steps.get_latest_release.outputs.next_version }}.zip
          asset_name: Rus-For-Mods-1.21-B${{ steps.get_latest_release.outputs.next_version }}.zip
          asset_content_type: application/zip

      - name: Публикация 1.7 на CurseForge и Modrinth
        uses: Kir-Antipov/mc-publish@v3.3
        with:
          curseforge-id: 374772
          curseforge-token: ${{ secrets.CF_API_KEY }}
          modrinth-id: GsoCvyCO
          modrinth-featured: false
          modrinth-token: ${{ secrets.MODRINTH_API_KEY }}
          files: |
            ./Rus-For-Mods-1.7-B${{ steps.get_latest_release.outputs.next_version }}.zip
          name: Бета-версия №${{ steps.get_latest_release.outputs.next_version }} для MC 1.7.x
          version: 1.7-B${{ steps.get_latest_release.outputs.next_version }}
          version-type: beta
          changelog: |
            Это бета-версия русификатора для модов Minecraft 1.7.x.

            Если вы обнаружите ошибки в этой версии, пожалуйста, сообщите об этом!

            Эта бета-версия включает переводы следующих модов:

            * [Adventure Backpack](https://www.curseforge.com/minecraft/mc-mods/adventure-backpack)
            * [Aqua Creepers!](https://www.curseforge.com/minecraft/mc-mods/aqua-creepers)
            * [Aroma1997Core](https://curseforge.com/minecraft/mc-mods/aroma1997core)
            * [AromaBackup](https://www.curseforge.com/minecraft/mc-mods/aromabackup)
            * [Better Loading Screen GTNH](https://github.com/GTNewHorizons/BetterLoadingScreen)
            * [Minecraft Forge](https://files.minecraftforge.net/net/minecraftforge/forge/)
            * [Right Proper Lighting Engine](https://modrinth.com/mod/rple)
            * [Tails](https://www.curseforge.com/minecraft/mc-mods/tails)
            * [The Aether II](https://modrinth.com/mod/aether-ii)

            Список изменений: https://github.com/RushanM/Minecraft-Mods-Russian-Translation/compare/b5...b6
          loaders: minecraft
          game-versions: |
            >=1.7 <1.8
          game-version-filter: releases

      - name: Публикация 1.12 на CurseForge и Modrinth
        uses: Kir-Antipov/mc-publish@v3.3
        with:
          curseforge-id: 374772
          curseforge-token: ${{ secrets.CF_API_KEY }}
          modrinth-id: GsoCvyCO
          modrinth-featured: false
          modrinth-token: ${{ secrets.MODRINTH_API_KEY }}
          files: |
            ./Rus-For-Mods-1.12-B${{ steps.get_latest_release.outputs.next_version }}.zip
          name: Бета-версия №${{ steps.get_latest_release.outputs.next_version }} для MC 1.12.x
          version: 1.12-B${{ steps.get_latest_release.outputs.next_version }}
          version-type: beta
          changelog: |
            Это бета-версия русификатора для модов Minecraft 1.12.x.

            Если вы обнаружите ошибки в этой версии, пожалуйста, сообщите об этом!

            Эта бета-версия включает переводы следующих модов:

            * [AIOT Botania](https://www.curseforge.com/minecraft/mc-mods/aiot-botania)
            * [Aqua Creepers!](https://www.curseforge.com/minecraft/mc-mods/aqua-creepers)
            * [Aroma1997Core](https://curseforge.com/minecraft/mc-mods/aroma1997core)
            * [SCP Lockdown Extras](https://www.curseforge.com/minecraft/mc-mods/scp-lockdown-extras)

            Список изменений: https://github.com/RushanM/Minecraft-Mods-Russian-Translation/compare/b5...b6
          loaders: minecraft
          game-versions: |
            >=1.12 <1.13
          game-version-filter: releases

      - name: Публикация 1.16 на CurseForge и Modrinth
        uses: Kir-Antipov/mc-publish@v3.3
        with:
          curseforge-id: 374772
          curseforge-token: ${{ secrets.CF_API_KEY }}
          modrinth-id: GsoCvyCO
          modrinth-featured: false
          modrinth-token: ${{ secrets.MODRINTH_API_KEY }}
          files: |
            ./Rus-For-Mods-1.16-B${{ steps.get_latest_release.outputs.next_version }}.zip
          name: Бета-версия №${{ steps.get_latest_release.outputs.next_version }} для MC 1.16.x
          version: 1.16-B${{ steps.get_latest_release.outputs.next_version }}
          version-type: beta
          changelog: |
            Это бета-версия русификатора для модов Minecraft 1.16.x.

            Если вы обнаружите ошибки в этой версии, пожалуйста, сообщите об этом!

            Эта бета-версия включает переводы следующих модов:

            * [Actually Useful Smithing Table](https://modrinth.com/mod/actually-useful-smithing-table)
            * [Advancement Frames](https://modrinth.com/mod/advancement-frames)
            * [AIOT Botania](https://www.curseforge.com/minecraft/mc-mods/aiot-botania)
            * [Alex's Delight](https://www.curseforge.com/minecraft/mc-mods/alexs-delight)
            * [Alex's Delights](https://www.curseforge.com/minecraft/mc-mods/alexs-delights)
            * [Ancient Warfare Legacy](https://www.curseforge.com/minecraft/mc-mods/ancient-warfare-legacy)
            * [AppleSkin](https://modrinth.com/mod/appleskin)
            * [Catalogue](https://www.curseforge.com/minecraft/mc-mods/catalogue)
            * [Chat Heads](https://modrinth.com/mod/chat-heads)
            * [Fabric](https://fabricmc.net/)
            * [Immersive Petroleum](https://www.curseforge.com/minecraft/mc-mods/immersive-petroleum)
            * [Lucky Block](https://www.curseforge.com/minecraft/mc-mods/lucky-block)
            * [Minecraft Forge](https://files.minecraftforge.net/net/minecraftforge/forge/)
            * [Serene Seasons Fix](https://www.curseforge.com/minecraft/mc-mods/serene-seasons-fix)
            * [Trading Post](https://modrinth.com/mod/trading-post)

            Список изменений: https://github.com/RushanM/Minecraft-Mods-Russian-Translation/compare/b5...b6
          loaders: minecraft
          game-versions: |
            >=1.16 <1.17
          game-version-filter: releases
          dependencies: |
            respackopts(optional){modrinth:TiF5QWZY}{curseforge:430090}#(ignore:github)

      - name: Публикация 1.17 на CurseForge и Modrinth
        uses: Kir-Antipov/mc-publish@v3.3
        with:
          curseforge-id: 374772
          curseforge-token: ${{ secrets.CF_API_KEY }}
          modrinth-id: GsoCvyCO
          modrinth-featured: false
          modrinth-token: ${{ secrets.MODRINTH_API_KEY }}
          files: |
            ./Rus-For-Mods-1.17-B${{ steps.get_latest_release.outputs.next_version }}.zip
          name: Бета-версия №${{ steps.get_latest_release.outputs.next_version }} для MC 1.17.x
          version: 1.17-B${{ steps.get_latest_release.outputs.next_version }}
          version-type: beta
          changelog: |
            Это бета-версия русификатора для модов Minecraft 1.17.x.

            Если вы обнаружите ошибки в этой версии, пожалуйста, сообщите об этом!

            Эта бета-версия включает переводы следующих модов:

            * [Actually Useful Smithing Table](https://modrinth.com/mod/actually-useful-smithing-table)
            * [Alex's Delights](https://www.curseforge.com/minecraft/mc-mods/alexs-delights)
            * [Serene Seasons Fix](https://www.curseforge.com/minecraft/mc-mods/serene-seasons-fix)
            * [Trading Post](https://modrinth.com/mod/trading-post)

            Список изменений: https://github.com/RushanM/Minecraft-Mods-Russian-Translation/compare/b5...b6
          loaders: minecraft
          game-versions: |
            >=1.17 <1.18
          game-version-filter: releases
          dependencies: |
            dynamicpack(optional){modrinth:IT6fZgjc}#(ignore:github)
            respackopts(optional){modrinth:TiF5QWZY}{curseforge:430090}#(ignore:github)

      - name: Публикация 1.18 на CurseForge и Modrinth
        uses: Kir-Antipov/mc-publish@v3.3
        with:
          curseforge-id: 374772
          curseforge-token: ${{ secrets.CF_API_KEY }}
          modrinth-id: GsoCvyCO
          modrinth-featured: false
          modrinth-token: ${{ secrets.MODRINTH_API_KEY }}
          files: |
            ./Rus-For-Mods-1.18-B${{ steps.get_latest_release.outputs.next_version }}.zip
          name: Бета-версия №${{ steps.get_latest_release.outputs.next_version }} для MC 1.18.x
          version: 1.18-B${{ steps.get_latest_release.outputs.next_version }}
          version-type: beta
          changelog: |
            Это бета-версия русификатора для модов Minecraft 1.18.x.

            Если вы обнаружите ошибки в этой версии, пожалуйста, сообщите об этом!

            Эта бета-версия включает переводы следующих модов:

            * [Actually Useful Smithing Table](https://modrinth.com/mod/actually-useful-smithing-table)
            * [Advancement Frames](https://modrinth.com/mod/advancement-frames)
            * [Alex's Delight](https://www.curseforge.com/minecraft/mc-mods/alexs-delight)
            * [Alex's Delights](https://www.curseforge.com/minecraft/mc-mods/alexs-delights)
            * [Serene Seasons Fix](https://www.curseforge.com/minecraft/mc-mods/serene-seasons-fix)
            * [Trading Post](https://modrinth.com/mod/trading-post)

            Список изменений: https://github.com/RushanM/Minecraft-Mods-Russian-Translation/compare/b5...b6
          loaders: minecraft
          game-versions: |
            >=1.18 <1.19
          game-version-filter: releases
          dependencies: |
            dynamicpack(optional){modrinth:IT6fZgjc}#(ignore:github)
            respackopts(optional){modrinth:TiF5QWZY}{curseforge:430090}#(ignore:github)

      - name: Публикация 1.19 на CurseForge и Modrinth
        uses: Kir-Antipov/mc-publish@v3.3
        with:
          curseforge-id: 374772
          curseforge-token: ${{ secrets.CF_API_KEY }}
          modrinth-id: GsoCvyCO
          modrinth-featured: false
          modrinth-token: ${{ secrets.MODRINTH_API_KEY }}
          files: |
            ./Rus-For-Mods-1.19-B${{ steps.get_latest_release.outputs.next_version }}.zip
          name: Бета-версия №${{ steps.get_latest_release.outputs.next_version }} для MC 1.19.x
          version: 1.19-B${{ steps.get_latest_release.outputs.next_version }}
          version-type: beta
          changelog: |
            Это бета-версия русификатора для модов Minecraft 1.19.x.

            Если вы обнаружите ошибки в этой версии, пожалуйста, сообщите об этом!

            Эта бета-версия включает переводы следующих модов:

            * [Actually Useful Smithing Table](https://modrinth.com/mod/actually-useful-smithing-table)
            * [Advancement Frames](https://modrinth.com/mod/advancement-frames)
            * [Alex's Delight](https://www.curseforge.com/minecraft/mc-mods/alexs-delight)
            * [Bartering Station](https://modrinth.com/mod/bartering-station)
            * [ParCool!](https://modrinth.com/mod/parcool)
            * [Sawmill](https://modrinth.com/mod/universal-sawmill)
            * [Serene Seasons Fix](https://www.curseforge.com/minecraft/mc-mods/serene-seasons-fix)
            * [Sodium](https://modrinth.com/mod/sodium)
            * [The Twilight Forest](https://www.curseforge.com/minecraft/mc-mods/the-twilight-forest)
            * [Trading Post](https://modrinth.com/mod/trading-post)

            Список изменений: https://github.com/RushanM/Minecraft-Mods-Russian-Translation/compare/b5...b6
          loaders: minecraft
          game-versions: |
            >=1.19 <1.20
          game-version-filter: releases
          dependencies: |
            better-resource-pack-sorting(optional){modrinth:SpY2M2I9}{curseforge:556855}#(ignore:github)
            dynamicpack(optional){modrinth:IT6fZgjc}#(ignore:github)
            respackopts(optional){modrinth:TiF5QWZY}{curseforge:430090}#(ignore:github)

      - name: Публикация 1.20 на CurseForge и Modrinth
        uses: Kir-Antipov/mc-publish@v3.3
        with:
          curseforge-id: 374772
          curseforge-token: ${{ secrets.CF_API_KEY }}
          modrinth-id: GsoCvyCO
          modrinth-featured: false
          modrinth-token: ${{ secrets.MODRINTH_API_KEY }}
          files: |
            ./Rus-For-Mods-1.20-B${{ steps.get_latest_release.outputs.next_version }}.zip
          name: Бета-версия №${{ steps.get_latest_release.outputs.next_version }} для MC 1.20.x
          version: 1.20-B${{ steps.get_latest_release.outputs.next_version }}
          version-type: beta
          changelog: |
            Это бета-версия русификатора для модов Minecraft 1.20.x.

            Если вы обнаружите ошибки в этой версии, пожалуйста, сообщите об этом!

            Эта бета-версия включает переводы следующих модов:

            * [Absent by Design]()
            * [Advancement Frames](https://modrinth.com/mod/advancement-frames)
            * [Alex's Caves Delight](https://modrinth.com/mod/alexs-caves-delight)
            * [Alex's Delight](https://www.curseforge.com/minecraft/mc-mods/alexs-delight)
            * [Bartering Station](https://modrinth.com/mod/bartering-station)
            * [ParCool!](https://modrinth.com/mod/parcool)
            * [Patchouli](https://modrinth.com/mod/patchouli)
            * [Sawmill](https://modrinth.com/mod/universal-sawmill)
            * [Serene Seasons Fix](https://www.curseforge.com/minecraft/mc-mods/serene-seasons-fix)
            * [Sodium](https://modrinth.com/mod/sodium)
            * [Spawners+](https://modrinth.com/mod/spawners_plus)
            * [Trading Post](https://modrinth.com/mod/trading-post)
            * [Trofers](https://modrinth.com/mod/trofers)
            * [Xenon](https://modrinth.com/mod/xenon-forge)

            Список изменений: https://github.com/RushanM/Minecraft-Mods-Russian-Translation/compare/b5...b6
          loaders: minecraft
          game-versions: |
            >=1.20 <1.21
          game-version-filter: releases
          dependencies: |
            better-resource-pack-sorting(optional){modrinth:SpY2M2I9}{curseforge:556855}#(ignore:github)
            dynamicpack(optional){modrinth:IT6fZgjc}#(ignore:github)
            respackopts(optional){modrinth:TiF5QWZY}{curseforge:430090}#(ignore:github)

      - name: Публикация 1.21 на CurseForge и Modrinth
        uses: Kir-Antipov/mc-publish@v3.3
        with:
          curseforge-id: 374772
          curseforge-token: ${{ secrets.CF_API_KEY }}
          modrinth-id: GsoCvyCO
          modrinth-featured: false
          modrinth-token: ${{ secrets.MODRINTH_API_KEY }}
          files: |
            ./Rus-For-Mods-1.21-B${{ steps.get_latest_release.outputs.next_version }}.zip
          name: Бета-версия №${{ steps.get_latest_release.outputs.next_version }} для MC 1.21.x
          version: 1.21-B${{ steps.get_latest_release.outputs.next_version }}
          version-type: beta
          changelog: |
            Это бета-версия русификатора для модов Minecraft 1.21.x.

            Если вы обнаружите ошибки в этой версии, пожалуйста, сообщите об этом!

            Эта бета-версия включает переводы следующих модов:

            * [Accessories](https://modrinth.com/mod/accessories)
            * [Advancement Frames](https://modrinth.com/mod/advancement-frames)
            * [Alex's Caves Delight](https://modrinth.com/mod/alexs-caves-delight)
            * [Alex's Delight](https://www.curseforge.com/minecraft/mc-mods/alexs-delight)
            * [All the Ores](https://www.curseforge.com/minecraft/mc-mods/ato)
            * [Applied Energistics 2 Wireless Terminals](https://modrinth.com/mod/applied-energistics-2-wireless-terminals)
            * [Bartering Station](https://modrinth.com/mod/bartering-station)
            * [Fabric Registry Sync](https://fabricmc.net/)
            * [Fabric Resource Loader](https://fabricmc.net/)
            * [Fabric](https://fabricmc.net/)
            * [FTB Library](https://www.curseforge.com/minecraft/mc-mods/ftb-library-forge)
            * [Iris Shaders](https://modrinth.com/mod/iris)
            * [Patchouli](https://modrinth.com/mod/patchouli)
            * [Sawmill](https://modrinth.com/mod/universal-sawmill)
            * [Sodium](https://modrinth.com/mod/sodium)
            * [Text Placeholder API](https://modrinth.com/mod/placeholder-api)
            * [Trading Post](https://modrinth.com/mod/trading-post)
            * [Trofers](https://modrinth.com/mod/trofers)
            * [Xenon](https://modrinth.com/mod/xenon-forge)

            Список изменений: https://github.com/RushanM/Minecraft-Mods-Russian-Translation/compare/b5...b6
          loaders: minecraft
          game-versions: |
            >=1.21 <1.22
          game-version-filter: releases
          dependencies: |
            dynamicpack(optional){modrinth:IT6fZgjc}#(ignore:github)
            respackopts(optional){modrinth:TiF5QWZY}{curseforge:430090}#(ignore:github)