├── .github └── workflows │ └── Build.yml ├── README.md └── gradle.properties /.github/workflows/Build.yml: -------------------------------------------------------------------------------- 1 | name: Build 2 | on: 3 | release: 4 | types: [published] 5 | defaults: 6 | run: 7 | shell: pwsh 8 | jobs: 9 | windows: 10 | runs-on: windows-latest 11 | steps: 12 | - uses: actions/checkout@v2 13 | - name: Config 14 | run: | 15 | Write-Output "${{ github.event.release.body }}" >> $env:GITHUB_ENV 16 | - name: Setup Java 17 | uses: actions/setup-java@v1 18 | with: 19 | java-version: ${{ env.java_version }} 20 | - name: Initalize git repository 21 | if: ${{ env.repo }} 22 | run: | 23 | New-Item -Type Directory ~\.gradle 24 | Move-Item .\gradle.properties ~\.gradle\gradle.properties 25 | New-Item -Type Directory ${{ env.archive_name }} 26 | Set-Location ${{ env.archive_name }} 27 | git clone -b ${{ env.branch }} ${{ env.repo }} 28 | Get-ChildItem | Select-Object -ExpandProperty Name -First 1 | Set-Location 29 | git checkout ${{ env.commit }} 30 | Remove-Item .\.git -Recurse -Force 31 | - name: Initalize zip 32 | if: ${{ env.url }} 33 | run: | 34 | New-Item -Type Directory ~\.gradle 35 | Move-Item .\gradle.properties ~\.gradle\gradle.properties 36 | New-Item -Type Directory ${{ env.archive_name }} 37 | Set-Location ${{ env.archive_name }} 38 | curl ${{ env.url }} -o .\temp.zip 39 | Expand-Archive .\temp.zip .\${{ env.archive_name }} 40 | Remove-Item .\temp.zip 41 | - name: Run Gradle Task 42 | run: | 43 | Set-Location ${{ env.archive_name }} 44 | Get-ChildItem | Select-Object -ExpandProperty Name -First 1 | Set-Location 45 | .\gradlew ${{ env.task }} 46 | - name: Package 47 | run: | 48 | Move-Item ~\.gradle .\${{ env.archive_name }}\.gradle 49 | Compress-Archive .\${{ env.archive_name }} ${{ env.archive_name }}.zip 50 | - name: Upload 51 | uses: actions/upload-release-asset@v1 52 | env: 53 | GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} 54 | with: 55 | upload_url: ${{ github.event.release.upload_url }} 56 | asset_path: ./${{ env.archive_name }}.zip 57 | asset_name: ${{ env.archive_name }}.zip 58 | asset_content_type: application/zip 59 | 60 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # forge-mdk-offline 2 | 3 | ### [Fabric离线包](https://github.com/mouse0w0/fabric-offline) 4 | 5 | ### [百度网盘下载](https://pan.baidu.com/s/1dE0EJnz?pwd=jmrv) 提取码:jmrv 6 | 7 | ### [123云盘下载](https://www.123pan.com/s/ijZeVv-lbF23.html) 提取码:TC13 8 | 9 | ### Github下载 10 | - https://tool.mintimate.cn/gh/ 11 | - https://github.abskoop.workers.dev/ 12 | 13 | ### 如何使用[1.12.2-14.23.5.2847以上版本]: 14 | 1. 下载后打开压缩包,将会看到两个文件夹,分别为`.gradle`和`forge-x.x.x-x.x.x.xxxx-xxx`。 15 | 2. 将`.gradle`文件夹解压至`C:\Users\<当前用户>`(例如`C:\Users\administrator`)文件夹下,如果该目录已存在该文件夹,则覆盖。 16 | 3. 将`forge-x.x.x-x.x.x.xxxx-xxx`文件夹解压至任意全英文(路径名称不得有中文等非ASCII字符)路径下。 17 | 4. 按照所使用的 IDE`在`forge-x.x.x-x.x.x.xxxx-xxx`文件夹下打开命令提示符,运行指令: 18 | 1. IntelliJ IDEA:`gradlew genIntelliJRuns` 19 | 2. Eclipse:`gradlew eclipse genEclipseRuns` 20 | 3. VSCode:`gradlew genVSCodeRuns` 21 | 5. 直接在IDE中以**Gradle项目**打开或导入`forge-x.x.x-x.x.x.xxxx-xxx`文件夹。 22 | 6. 按照相关Forge教程进行后续操作即可。 23 | 24 | ### 如何使用[1.12.2-14.23.5.2847及以下版本]: 25 | 1. 下载后打开压缩包,将会看到两个文件夹,分别为`.gradle`和`forge-x.x.x-x.x.x.xxxx-xxx`。 26 | 2. 将`.gradle`文件夹解压至`C:\Users\<当前用户>`(例如`C:\Users\administrator`)文件夹下,如果该目录已存在该文件夹,则覆盖。 27 | 3. 将`forge-x.x.x-x.x.x.xxxx-xxx`文件夹解压至任意全英文(路径名称不得有中文等非ASCII字符)路径下。 28 | 4. 在解压后的`forge-x.x.x-x.x.x.xxxx-xxx`文件夹下打开cmd(命令提示符),运行指令:`gradlew setupDecompWorkspace`。 29 | 5. 按照相关Forge教程进行后续操作即可。 -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- 1 | org.gradle.daemon=false 2 | org.gradle.disable.cache.cleanup=true 3 | org.gradle.cache.cleanup=false --------------------------------------------------------------------------------