First Commit!

This commit is contained in:
atrius 2022-07-15 03:16:14 +00:00
commit c104e74117
4 changed files with 1011 additions and 0 deletions

132
.github/workflows/main.yml vendored Normal file
View File

@ -0,0 +1,132 @@
name: main
on:
push:
tags:
- 'v*'
env:
PROJECT_ID: "123456"
jobs:
modpack-info:
runs-on: ubuntu-latest
outputs:
projectname: ${{ steps.info.outputs.projectname }}
version: ${{ steps.info.outputs.version }}
tag: ${{ steps.version.outputs.tag }}
steps:
- name: Checkout
uses: actions/checkout@v2
- name: Get modpack info
id: info
run: |
manifestjson=`cat ./modpack/manifest.json`
projectname=`echo $(jq -r '.name' <<< "$manifestjson")`
echo "::set-output name=projectname::$projectname"
version=`echo $(jq -r '.minecraft.version' <<< "$manifestjson")`
echo "::set-output name=version::$version"
- name: Get tag
id: version
uses: "WyriHaximus/github-action-get-previous-tag@v1"
changelog:
runs-on: ubuntu-latest
outputs:
changelog: ${{ steps.changelog.outputs.changelog }}
steps:
- name: Checkout
uses: actions/checkout@v2
- name: Generate changelog
id: changelog
uses: heinrichreimer/github-changelog-generator-action@v2.1.1
with:
token: ${{ secrets.GITHUB_TOKEN }}
output: CHANGELOG.md
stripGeneratorNotice: true
- name: Store changelog
uses: actions/upload-artifact@v2
with:
name: changelog
path: CHANGELOG.md
build:
runs-on: ubuntu-latest
needs: [changelog, modpack-info]
steps:
- name: Checkout
uses: actions/checkout@v2
- name: Download PAX
uses: dsaltares/fetch-gh-release-asset@master
with:
repo: froehlichA/pax
file: "pax"
token: ${{ secrets.GITHUB_TOKEN }}
- name: Download changelog
uses: actions/download-artifact@v2
with:
name: changelog
- name: Move changelog
run: mv ./CHANGELOG.md ./modpack/CHANGELOG.md
- name: Export modpack
run: |
sudo chmod +x ./pax
./pax export
- name: Rename zip
run: |
mv .out/${{ needs.modpack-info.outputs.projectname }}.zip .out/${{ needs.modpack-info.outputs.projectname }}-${{ needs.modpack-info.outputs.tag }}.zip
- name: Upload zip
uses: actions/upload-artifact@v2
with:
name: modpack
path: .out/${{ needs.modpack-info.outputs.projectname }}-${{ needs.modpack-info.outputs.tag }}.zip
release-github:
runs-on: ubuntu-latest
needs: [build, changelog, modpack-info]
steps:
- name: Download modpack
uses: actions/download-artifact@v2
with:
name: modpack
- name: Download changelog
uses: actions/download-artifact@v2
with:
name: changelog
- name: Create release
uses: softprops/action-gh-release@v1
with:
body_path: CHANGELOG.md
files: ${{ needs.modpack-info.outputs.projectname }}-${{ needs.modpack-info.outputs.tag }}.zip
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
release-curseforge:
runs-on: ubuntu-latest
needs: [build, changelog, modpack-info]
steps:
- name: Download modpack
uses: actions/download-artifact@v2
with:
name: modpack
- name: Get release type
id: release-type
run: |
rel_type="release"
case "${{ needs.modpack-info.outputs.tag }}" in
*alpha*) rel_type="alpha" ;;
*beta*) rel_type="beta" ;;
*) rel_type="release" ;;
esac
echo "::set-output name=type::$rel_type"
- name: Create release
uses: itsmeow/curseforge-upload@v3
with:
token: ${{ secrets.CF_API_TOKEN }}
project_id: ${{ env.PROJECT_ID }}
game_endpoint: minecraft
file_path: ${{ needs.modpack-info.outputs.projectname }}-${{ needs.modpack-info.outputs.tag }}.zip
changelog: "${{ needs.changelog.outputs.changelog }}"
changelog_type: markdown
game_versions: "Minecraft ${{ needs.modpack-info.outputs.version }}"
release_type: ${{ steps.release-type.outputs.type }}

9
.gitignore vendored Normal file
View File

@ -0,0 +1,9 @@
### PAX ###
pax
pax.exe
libssl*.dll
libcrypto*.dll
cacert.pem
### Modpack ###
.out/

869
modpack/manifest.json Normal file
View File

@ -0,0 +1,869 @@
{
"minecraft": {
"version": "1.18.2",
"modLoaders": [
{
"id": "forge-40.1.60",
"primary": true
}
]
},
"manifestType": "minecraftModpack",
"overrides": "overrides",
"manifestVersion": 1,
"version": "0.6.0",
"author": "wolfie",
"name": "The Ultimate Pack",
"files": [
{
"projectID": 32274,
"fileID": 3820040,
"required": true,
"__meta": {
"name": "JourneyMap"
}
},
{
"projectID": 55438,
"fileID": 3683524,
"required": true,
"__meta": {
"name": "MrCrayfish's Furniture Mod"
}
},
{
"projectID": 69162,
"fileID": 3838025,
"required": true,
"__meta": {
"name": "CoFH Core",
"explicit": false
}
},
{
"projectID": 69163,
"fileID": 3837868,
"required": true,
"__meta": {
"name": "Thermal Expansion",
"dependencies": [
222880
]
}
},
{
"projectID": 74072,
"fileID": 3829979,
"required": true,
"__meta": {
"name": "Tinkers Construct",
"dependencies": [
74924
]
}
},
{
"projectID": 74924,
"fileID": 3829975,
"required": true,
"__meta": {
"name": "Mantle",
"explicit": false
}
},
{
"projectID": 222880,
"fileID": 3837827,
"required": true,
"__meta": {
"name": "Thermal Foundation",
"explicit": false,
"dependencies": [
69162
]
}
},
{
"projectID": 223852,
"fileID": 3807626,
"required": true,
"__meta": {
"name": "Storage Drawers"
}
},
{
"projectID": 227639,
"fileID": 3873593,
"required": true,
"__meta": {
"name": "The Twilight Forest"
}
},
{
"projectID": 230976,
"fileID": 3693140,
"required": true,
"__meta": {
"name": "Fast Leaf Decay"
}
},
{
"projectID": 231275,
"fileID": 3548400,
"required": true,
"__meta": {
"name": "Ding"
}
},
{
"projectID": 231484,
"fileID": 3830862,
"required": true,
"__meta": {
"name": "Cooking for Blockheads",
"dependencies": [
531761
]
}
},
{
"projectID": 238222,
"fileID": 3876157,
"required": true,
"__meta": {
"name": "Just Enough Items (JEI)"
}
},
{
"projectID": 240630,
"fileID": 3831559,
"required": true,
"__meta": {
"name": "Just Enough Resources (JER)",
"dependencies": [
238222
]
}
},
{
"projectID": 242818,
"fileID": 3843718,
"required": true,
"__meta": {
"name": "CodeChicken Lib 1.8.+",
"explicit": false
}
},
{
"projectID": 243076,
"fileID": 3712882,
"required": true,
"__meta": {
"name": "Refined Storage"
}
},
{
"projectID": 243707,
"fileID": 3836530,
"required": true,
"__meta": {
"name": "Corail Tombstone"
}
},
{
"projectID": 245174,
"fileID": 3805611,
"required": true,
"__meta": {
"name": "Ender Storage 1.8.+",
"dependencies": [
242818
]
}
},
{
"projectID": 245755,
"fileID": 3830849,
"required": true,
"__meta": {
"name": "Waystones",
"dependencies": [
531761
]
}
},
{
"projectID": 247560,
"fileID": 3868886,
"required": true,
"__meta": {
"name": "Oh The Biomes You'll Go",
"dependencies": [
563928
]
}
},
{
"projectID": 248020,
"fileID": 3842346,
"required": true,
"__meta": {
"name": "Flux Networks"
}
},
{
"projectID": 250398,
"fileID": 3860454,
"required": true,
"__meta": {
"name": "Controlling"
}
},
{
"projectID": 250832,
"fileID": 3670034,
"required": true,
"__meta": {
"name": "OpenBlocks Elevator"
}
},
{
"projectID": 254241,
"fileID": 3874096,
"required": true,
"__meta": {
"name": "Mob Grinding Utils"
}
},
{
"projectID": 254268,
"fileID": 3724596,
"required": true,
"__meta": {
"name": "Torchmaster"
}
},
{
"projectID": 256662,
"fileID": 3832323,
"required": true,
"__meta": {
"name": "Reborn Storage",
"dependencies": [
243076
]
}
},
{
"projectID": 266515,
"fileID": 3848558,
"required": true,
"__meta": {
"name": "Industrial Foregoing",
"dependencies": [
287342,
306770
]
}
},
{
"projectID": 268560,
"fileID": 3875976,
"required": true,
"__meta": {
"name": "Mekanism"
}
},
{
"projectID": 268566,
"fileID": 3875978,
"required": true,
"__meta": {
"name": "Mekanism Generators",
"dependencies": [
268560
]
}
},
{
"projectID": 268567,
"fileID": 3875979,
"required": true,
"__meta": {
"name": "Mekanism Tools",
"dependencies": [
268560
]
}
},
{
"projectID": 278993,
"fileID": 3677571,
"required": true,
"__meta": {
"name": "Bonsai Trees 3",
"dependencies": [
357557
]
}
},
{
"projectID": 280510,
"fileID": 3801087,
"required": true,
"__meta": {
"name": "AttributeFix"
}
},
{
"projectID": 282947,
"fileID": 3772892,
"required": true,
"__meta": {
"name": "Baubley Heart Canisters",
"dependencies": [
309927
]
}
},
{
"projectID": 287342,
"fileID": 3819942,
"required": true,
"__meta": {
"name": "Titanium",
"explicit": false
}
},
{
"projectID": 293320,
"fileID": 3678672,
"required": true,
"__meta": {
"name": "Just Mob Heads (Forge)",
"dependencies": [
342584
]
}
},
{
"projectID": 303441,
"fileID": 3704080,
"required": true,
"__meta": {
"name": "Just Player Heads (Forge)",
"dependencies": [
342584
]
}
},
{
"projectID": 306770,
"fileID": 3846086,
"required": true,
"__meta": {
"name": "Patchouli",
"explicit": false
}
},
{
"projectID": 309927,
"fileID": 3841948,
"required": true,
"__meta": {
"name": "Curios API (Forge)",
"explicit": false
}
},
{
"projectID": 312353,
"fileID": 3771085,
"required": true,
"__meta": {
"name": "Artifacts",
"dependencies": [
465066,
309927,
309927
]
}
},
{
"projectID": 314906,
"fileID": 3824539,
"required": true,
"__meta": {
"name": "FTB Chunks (Forge)",
"dependencies": [
404465,
419699,
404468
]
}
},
{
"projectID": 316873,
"fileID": 3553486,
"required": true,
"__meta": {
"name": "Charm of Undying (Forge)",
"dependencies": [
309927
]
}
},
{
"projectID": 328085,
"fileID": 3872145,
"required": true,
"__meta": {
"name": "Create",
"dependencies": [
486392
]
}
},
{
"projectID": 342584,
"fileID": 3822132,
"required": true,
"__meta": {
"name": "Collective (Forge)",
"explicit": false
}
},
{
"projectID": 348521,
"fileID": 3782776,
"required": true,
"__meta": {
"name": "Cloth Config API (Fabric/Forge)",
"explicit": false
}
},
{
"projectID": 351491,
"fileID": 3712914,
"required": true,
"__meta": {
"name": "Extra Disks",
"dependencies": [
243076
]
}
},
{
"projectID": 357557,
"fileID": 3677573,
"required": true,
"__meta": {
"name": "Libnonymous",
"explicit": false
}
},
{
"projectID": 361276,
"fileID": 3874595,
"required": true,
"__meta": {
"name": "Lootr (Forge)"
}
},
{
"projectID": 364466,
"fileID": 3862033,
"required": true,
"__meta": {
"name": "Allthemodium"
}
},
{
"projectID": 373051,
"fileID": 3867119,
"required": true,
"__meta": {
"name": "Moving Elevators",
"dependencies": [
454372,
438332
]
}
},
{
"projectID": 383129,
"fileID": 3856668,
"required": true,
"__meta": {
"name": "Connected Glass"
}
},
{
"projectID": 386134,
"fileID": 3725672,
"required": true,
"__meta": {
"name": "FTB Ultimine (Forge)",
"dependencies": [
419699,
404465
]
}
},
{
"projectID": 391382,
"fileID": 3834839,
"required": true,
"__meta": {
"name": "More Overlays Updated"
}
},
{
"projectID": 398521,
"fileID": 3834150,
"required": true,
"__meta": {
"name": "Farmer's Delight"
}
},
{
"projectID": 399558,
"fileID": 3712396,
"required": true,
"__meta": {
"name": "Construction Wand"
}
},
{
"projectID": 400514,
"fileID": 3795708,
"required": true,
"__meta": {
"name": "Easy Villagers"
}
},
{
"projectID": 404465,
"fileID": 3822758,
"required": true,
"__meta": {
"name": "FTB Library (Forge)",
"explicit": false,
"dependencies": [
419699
]
}
},
{
"projectID": 404468,
"fileID": 3725501,
"required": true,
"__meta": {
"name": "FTB Teams (Forge)",
"dependencies": [
404465,
419699
]
}
},
{
"projectID": 405593,
"fileID": 3874623,
"required": true,
"__meta": {
"name": "ATO - All the Ores"
}
},
{
"projectID": 407206,
"fileID": 3850450,
"required": true,
"__meta": {
"name": "Chat Heads",
"dependencies": [
348521
]
}
},
{
"projectID": 410168,
"fileID": 3718149,
"required": true,
"__meta": {
"name": "ExtraStorage",
"dependencies": [
243076
]
}
},
{
"projectID": 412082,
"fileID": 3871187,
"required": true,
"__meta": {
"name": "Supplementaries",
"dependencies": [
499980
]
}
},
{
"projectID": 415438,
"fileID": 3820865,
"required": true,
"__meta": {
"name": "Croptopia"
}
},
{
"projectID": 417645,
"fileID": 3670345,
"required": true,
"__meta": {
"name": "Just Enough Professions (JEP)",
"dependencies": [
238222
]
}
},
{
"projectID": 419699,
"fileID": 3855244,
"required": true,
"__meta": {
"name": "Architectury API (Fabric/Forge)",
"explicit": false
}
},
{
"projectID": 422301,
"fileID": 3866959,
"required": true,
"__meta": {
"name": "Sophisticated Backpacks",
"dependencies": [
618298
]
}
},
{
"projectID": 438332,
"fileID": 3862966,
"required": true,
"__meta": {
"name": "SuperMartijn642's Config Lib",
"explicit": false
}
},
{
"projectID": 441647,
"fileID": 3850130,
"required": true,
"__meta": {
"name": "FramedBlocks"
}
},
{
"projectID": 442508,
"fileID": 3780437,
"required": true,
"__meta": {
"name": "When Dungeons Arise - Forge!"
}
},
{
"projectID": 443570,
"fileID": 3758891,
"required": true,
"__meta": {
"name": "Diet (Forge)"
}
},
{
"projectID": 445025,
"fileID": 3565298,
"required": true,
"__meta": {
"name": "Time in a bottle standalone"
}
},
{
"projectID": 454372,
"fileID": 3863129,
"required": true,
"__meta": {
"name": "SuperMartijn642's Core Lib",
"explicit": false
}
},
{
"projectID": 454382,
"fileID": 3856245,
"required": true,
"__meta": {
"name": "Cable Tiers",
"dependencies": [
243076
]
}
},
{
"projectID": 456956,
"fileID": 3748664,
"required": true,
"__meta": {
"name": "Chipped"
}
},
{
"projectID": 457570,
"fileID": 3721946,
"required": true,
"__meta": {
"name": "Configured"
}
},
{
"projectID": 465066,
"fileID": 3678612,
"required": true,
"__meta": {
"name": "ExpandAbility",
"explicit": false
}
},
{
"projectID": 484954,
"fileID": 3843498,
"required": true,
"__meta": {
"name": "More Villagers"
}
},
{
"projectID": 486392,
"fileID": 3871082,
"required": true,
"__meta": {
"name": "Flywheel",
"explicit": false
}
},
{
"projectID": 492574,
"fileID": 3544398,
"required": true,
"__meta": {
"name": "My Server Is Compatible"
}
},
{
"projectID": 499980,
"fileID": 3842421,
"required": true,
"__meta": {
"name": "Moonlight Lib",
"explicit": false
}
},
{
"projectID": 511040,
"fileID": 3774054,
"required": true,
"__meta": {
"name": "Durability Tooltip",
"dependencies": [
438332
]
}
},
{
"projectID": 525447,
"fileID": 3811445,
"required": true,
"__meta": {
"name": "JourneyMap Integration",
"dependencies": [
32274
]
}
},
{
"projectID": 531761,
"fileID": 3830790,
"required": true,
"__meta": {
"name": "Balm (Forge Edition)",
"explicit": false
}
},
{
"projectID": 563928,
"fileID": 3816497,
"required": true,
"__meta": {
"name": "TerraBlender (Forge)",
"explicit": false
}
},
{
"projectID": 576589,
"fileID": 3751528,
"required": true,
"__meta": {
"name": "PolyLib",
"explicit": false,
"dependencies": [
419699
]
}
},
{
"projectID": 583341,
"fileID": 3662843,
"required": true,
"__meta": {
"name": "Chipped Create Compatibility"
}
},
{
"projectID": 618298,
"fileID": 3866953,
"required": true,
"__meta": {
"name": "Sophisticated Core",
"explicit": false
}
},
{
"projectID": 619320,
"fileID": 3830233,
"required": true,
"__meta": {
"name": "Sophisticated Storage",
"dependencies": [
618298
]
}
},
{
"projectID": 622737,
"fileID": 3831822,
"required": true,
"__meta": {
"name": "FTB Backups 2",
"dependencies": [
576589,
419699
]
}
},
{
"projectID": 632145,
"fileID": 3834384,
"required": true,
"__meta": {
"name": "Resource Chickens"
}
}
]
}

1
modpack/overrides/.pax Normal file
View File

@ -0,0 +1 @@
Modpack generated by PAX