Initial versions

This commit is contained in:
atrius 2023-03-23 02:15:03 +00:00
parent eedd91b5fc
commit d5a0890c40
4 changed files with 1089 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/

947
modpack/manifest.json Normal file
View File

@ -0,0 +1,947 @@
{
"minecraft": {
"version": "1.18.2",
"modLoaders": [
{
"id": "forge-40.2.0",
"primary": true
}
]
},
"manifestType": "minecraftModpack",
"overrides": "overrides",
"manifestVersion": 1,
"version": "0.0.1",
"author": "Wolfie, Jade, and Shin",
"name": "FunSize Pack",
"files": [
{
"projectID": 32274,
"fileID": 4437138,
"required": true,
"__meta": {
"name": "JourneyMap"
}
},
{
"projectID": 60028,
"fileID": 4183848,
"required": true,
"__meta": {
"name": "Aquaculture 2"
}
},
{
"projectID": 60089,
"fileID": 3578801,
"required": true,
"__meta": {
"name": "Mouse Tweaks"
}
},
{
"projectID": 74072,
"fileID": 4395997,
"required": true,
"__meta": {
"name": "Tinkers Construct",
"dependencies": [
74924
]
}
},
{
"projectID": 74924,
"fileID": 4353120,
"required": true,
"__meta": {
"name": "Mantle",
"explicit": false
}
},
{
"projectID": 223852,
"fileID": 3807626,
"required": true,
"__meta": {
"name": "Storage Drawers"
}
},
{
"projectID": 225643,
"fileID": 3936568,
"required": true,
"__meta": {
"name": "Botania",
"dependencies": [
309927,
306770
]
}
},
{
"projectID": 230976,
"fileID": 3693140,
"required": true,
"__meta": {
"name": "Fast Leaf Decay"
}
},
{
"projectID": 231275,
"fileID": 4382946,
"required": true,
"__meta": {
"name": "Ding (Forge)"
}
},
{
"projectID": 233105,
"fileID": 4277564,
"required": true,
"__meta": {
"name": "McJtyLib",
"explicit": false
}
},
{
"projectID": 238222,
"fileID": 4434393,
"required": true,
"__meta": {
"name": "Just Enough Items (JEI)"
}
},
{
"projectID": 239286,
"fileID": 4384627,
"required": true,
"__meta": {
"name": "Cyclic"
}
},
{
"projectID": 240630,
"fileID": 4445746,
"required": true,
"__meta": {
"name": "Just Enough Resources (JER)",
"dependencies": [
238222,
238222
]
}
},
{
"projectID": 240950,
"fileID": 4008038,
"required": true,
"__meta": {
"name": "RFTools Dimensions",
"dependencies": [
326041,
233105
]
}
},
{
"projectID": 242818,
"fileID": 4376774,
"required": true,
"__meta": {
"name": "CodeChicken Lib 1.8.+",
"explicit": false
}
},
{
"projectID": 243076,
"fileID": 4392829,
"required": true,
"__meta": {
"name": "Refined Storage",
"explicit": false
}
},
{
"projectID": 245174,
"fileID": 3951068,
"required": true,
"__meta": {
"name": "Ender Storage 1.8.+",
"dependencies": [
242818
]
}
},
{
"projectID": 245211,
"fileID": 3965688,
"required": true,
"__meta": {
"name": "The One Probe"
}
},
{
"projectID": 245755,
"fileID": 4418740,
"required": true,
"__meta": {
"name": "Waystones",
"dependencies": [
531761
]
}
},
{
"projectID": 246640,
"fileID": 4395424,
"required": true,
"__meta": {
"name": "Mystical Agriculture",
"dependencies": [
272335
]
}
},
{
"projectID": 247560,
"fileID": 4036050,
"required": true,
"__meta": {
"name": "Oh The Biomes You'll Go",
"dependencies": [
563928
]
}
},
{
"projectID": 248020,
"fileID": 4095061,
"required": true,
"__meta": {
"name": "Flux Networks"
}
},
{
"projectID": 250832,
"fileID": 3670034,
"required": true,
"__meta": {
"name": "OpenBlocks Elevator"
}
},
{
"projectID": 252848,
"fileID": 3858196,
"required": true,
"__meta": {
"name": "Nature's Compass"
}
},
{
"projectID": 254268,
"fileID": 3724596,
"required": true,
"__meta": {
"name": "Torchmaster"
}
},
{
"projectID": 254284,
"fileID": 3738299,
"required": true,
"__meta": {
"name": "AmbientSounds 5",
"dependencies": [
257814
]
}
},
{
"projectID": 256662,
"fileID": 3832323,
"required": true,
"__meta": {
"name": "Reborn Storage",
"dependencies": [
243076
]
}
},
{
"projectID": 257814,
"fileID": 4394989,
"required": true,
"__meta": {
"name": "CreativeCore",
"explicit": false
}
},
{
"projectID": 266515,
"fileID": 4401654,
"required": true,
"__meta": {
"name": "Industrial Foregoing",
"dependencies": [
287342,
306770
]
}
},
{
"projectID": 267602,
"fileID": 3933537,
"required": true,
"__meta": {
"name": "ConnectedTexturesMod",
"explicit": false
}
},
{
"projectID": 268560,
"fileID": 3875976,
"required": true,
"__meta": {
"name": "Mekanism",
"explicit": false
}
},
{
"projectID": 268566,
"fileID": 3875978,
"required": true,
"__meta": {
"name": "Mekanism Generators",
"dependencies": [
268560
]
}
},
{
"projectID": 272335,
"fileID": 4005476,
"required": true,
"__meta": {
"name": "Cucumber Library",
"explicit": false
}
},
{
"projectID": 272515,
"fileID": 4111314,
"required": true,
"__meta": {
"name": "Better Advancements"
}
},
{
"projectID": 278993,
"fileID": 3677571,
"required": true,
"__meta": {
"name": "Bonsai Trees 3",
"dependencies": [
357557
]
}
},
{
"projectID": 280510,
"fileID": 3801087,
"required": true,
"__meta": {
"name": "AttributeFix"
}
},
{
"projectID": 287342,
"fileID": 4152831,
"required": true,
"__meta": {
"name": "Titanium",
"explicit": false
}
},
{
"projectID": 306770,
"fileID": 3846086,
"required": true,
"__meta": {
"name": "Patchouli",
"explicit": false
}
},
{
"projectID": 309927,
"fileID": 4418032,
"required": true,
"__meta": {
"name": "Curios API (Forge)",
"explicit": false
}
},
{
"projectID": 312353,
"fileID": 4443989,
"required": true,
"__meta": {
"name": "Artifacts",
"dependencies": [
465066,
309927,
309927
]
}
},
{
"projectID": 314906,
"fileID": 4443728,
"required": true,
"__meta": {
"name": "FTB Chunks (Forge)",
"dependencies": [
404465,
419699,
404468
]
}
},
{
"projectID": 316873,
"fileID": 3553486,
"required": true,
"__meta": {
"name": "Charm of Undying (Fabric/Forge/Quilt)",
"dependencies": [
309927
]
}
},
{
"projectID": 324973,
"fileID": 4437202,
"required": true,
"__meta": {
"name": "Dungeon Crawl"
}
},
{
"projectID": 326041,
"fileID": 4373521,
"required": true,
"__meta": {
"name": "RFTools Base",
"dependencies": [
233105
]
}
},
{
"projectID": 328085,
"fileID": 4371807,
"required": true,
"__meta": {
"name": "Create",
"explicit": false,
"dependencies": [
486392
]
}
},
{
"projectID": 331936,
"fileID": 3783096,
"required": true,
"__meta": {
"name": "Citadel",
"explicit": false
}
},
{
"projectID": 342466,
"fileID": 4380977,
"required": true,
"__meta": {
"name": "RFTools Utility",
"dependencies": [
233105,
326041
]
}
},
{
"projectID": 347706,
"fileID": 4277795,
"required": true,
"__meta": {
"name": "RFTools Builder",
"dependencies": [
326041,
233105
]
}
},
{
"projectID": 348521,
"fileID": 3972426,
"required": true,
"__meta": {
"name": "Cloth Config API (Fabric/Forge)",
"explicit": false
}
},
{
"projectID": 351491,
"fileID": 3712914,
"required": true,
"__meta": {
"name": "Extra Disks",
"dependencies": [
243076
]
}
},
{
"projectID": 352039,
"fileID": 4429463,
"required": true,
"__meta": {
"name": "Macaw's Roofs"
}
},
{
"projectID": 354339,
"fileID": 3697234,
"required": true,
"__meta": {
"name": "Open Loader"
}
},
{
"projectID": 357557,
"fileID": 3677573,
"required": true,
"__meta": {
"name": "Libnonymous",
"explicit": false
}
},
{
"projectID": 361276,
"fileID": 4179735,
"required": true,
"__meta": {
"name": "Lootr (Forge)"
}
},
{
"projectID": 373051,
"fileID": 4369908,
"required": true,
"__meta": {
"name": "Moving Elevators",
"dependencies": [
438332,
454372
]
}
},
{
"projectID": 386134,
"fileID": 4216216,
"required": true,
"__meta": {
"name": "FTB Ultimine (Forge)",
"dependencies": [
419699,
404465
]
}
},
{
"projectID": 388172,
"fileID": 4215249,
"required": true,
"__meta": {
"name": "GeckoLib",
"explicit": false
}
},
{
"projectID": 400514,
"fileID": 3887794,
"required": true,
"__meta": {
"name": "Easy Villagers"
}
},
{
"projectID": 401648,
"fileID": 4030561,
"required": true,
"__meta": {
"name": "BetterF3",
"dependencies": [
348521
]
}
},
{
"projectID": 401955,
"fileID": 4052851,
"required": true,
"__meta": {
"name": "Ars Nouveau",
"dependencies": [
388172,
306770,
309927
]
}
},
{
"projectID": 404465,
"fileID": 4396792,
"required": true,
"__meta": {
"name": "FTB Library (Forge)",
"explicit": false,
"dependencies": [
419699
]
}
},
{
"projectID": 404468,
"fileID": 4375188,
"required": true,
"__meta": {
"name": "FTB Teams (Forge)",
"explicit": false,
"dependencies": [
419699,
404465
]
}
},
{
"projectID": 407206,
"fileID": 3850450,
"required": true,
"__meta": {
"name": "Chat Heads",
"dependencies": [
348521
]
}
},
{
"projectID": 410168,
"fileID": 4312234,
"required": true,
"__meta": {
"name": "ExtraStorage",
"dependencies": [
243076
]
}
},
{
"projectID": 416089,
"fileID": 4372207,
"required": true,
"__meta": {
"name": "Simple Voice Chat"
}
},
{
"projectID": 419699,
"fileID": 4384391,
"required": true,
"__meta": {
"name": "Architectury API (Fabric/Forge)",
"explicit": false
}
},
{
"projectID": 422301,
"fileID": 4329956,
"required": true,
"__meta": {
"name": "Sophisticated Backpacks",
"dependencies": [
618298
]
}
},
{
"projectID": 426558,
"fileID": 3853078,
"required": true,
"__meta": {
"name": "Alex's Mobs",
"dependencies": [
331936
]
}
},
{
"projectID": 429235,
"fileID": 4074294,
"required": true,
"__meta": {
"name": "FerriteCore (Forge)"
}
},
{
"projectID": 438332,
"fileID": 3862966,
"required": true,
"__meta": {
"name": "SuperMartijn642's Config Lib",
"explicit": false
}
},
{
"projectID": 439890,
"fileID": 4438802,
"required": true,
"__meta": {
"name": "Create Crafts & Additions",
"dependencies": [
328085
]
}
},
{
"projectID": 441647,
"fileID": 4444883,
"required": true,
"__meta": {
"name": "FramedBlocks"
}
},
{
"projectID": 442508,
"fileID": 4047163,
"required": true,
"__meta": {
"name": "When Dungeons Arise - Forge!"
}
},
{
"projectID": 445025,
"fileID": 3565298,
"required": true,
"__meta": {
"name": "Time in a bottle standalone"
}
},
{
"projectID": 454372,
"fileID": 4430889,
"required": true,
"__meta": {
"name": "SuperMartijn642's Core Lib",
"explicit": false
}
},
{
"projectID": 454382,
"fileID": 3922627,
"required": true,
"__meta": {
"name": "Cable Tiers",
"dependencies": [
243076
]
}
},
{
"projectID": 456956,
"fileID": 4293291,
"required": true,
"__meta": {
"name": "Chipped",
"dependencies": [
267602
]
}
},
{
"projectID": 465066,
"fileID": 3678612,
"required": true,
"__meta": {
"name": "ExpandAbility",
"explicit": false
}
},
{
"projectID": 484954,
"fileID": 3843498,
"required": true,
"__meta": {
"name": "More Villagers"
}
},
{
"projectID": 486392,
"fileID": 4341461,
"required": true,
"__meta": {
"name": "Flywheel",
"explicit": false
}
},
{
"projectID": 492574,
"fileID": 3544398,
"required": true,
"__meta": {
"name": "My Server Is Compatible"
}
},
{
"projectID": 498794,
"fileID": 4446848,
"required": true,
"__meta": {
"name": "Iron Chests: Restocked"
}
},
{
"projectID": 499826,
"fileID": 3856125,
"required": true,
"__meta": {
"name": "Advancement Plaques [Forge]",
"dependencies": [
520110
]
}
},
{
"projectID": 506948,
"fileID": 3943203,
"required": true,
"__meta": {
"name": "JER Integration",
"dependencies": [
240630,
238222
]
}
},
{
"projectID": 520110,
"fileID": 4035917,
"required": true,
"__meta": {
"name": "Iceberg [Forge]",
"explicit": false
}
},
{
"projectID": 525447,
"fileID": 4443490,
"required": true,
"__meta": {
"name": "JourneyMap Integration",
"dependencies": [
32274
]
}
},
{
"projectID": 531761,
"fileID": 4442615,
"required": true,
"__meta": {
"name": "Balm (Forge Edition)",
"explicit": false
}
},
{
"projectID": 535485,
"fileID": 3761315,
"required": true,
"__meta": {
"name": "Pettable Bees (Forge)"
}
},
{
"projectID": 563928,
"fileID": 3957976,
"required": true,
"__meta": {
"name": "TerraBlender (Forge)",
"explicit": false
}
},
{
"projectID": 566381,
"fileID": 4175073,
"required": true,
"__meta": {
"name": "Mo' Villager (Redstone + Nether Traders)"
}
},
{
"projectID": 576589,
"fileID": 3751528,
"required": true,
"__meta": {
"name": "PolyLib",
"explicit": false,
"dependencies": [
419699
]
}
},
{
"projectID": 618298,
"fileID": 4329952,
"required": true,
"__meta": {
"name": "Sophisticated Core",
"explicit": false
}
},
{
"projectID": 619320,
"fileID": 4231381,
"required": true,
"__meta": {
"name": "Sophisticated Storage",
"dependencies": [
618298
]
}
},
{
"projectID": 622737,
"fileID": 4407545,
"required": true,
"__meta": {
"name": "FTB Backups 2",
"dependencies": [
576589,
419699
]
}
},
{
"projectID": 688231,
"fileID": 4384698,
"required": true,
"__meta": {
"name": "Create: Steam 'n Rails",
"dependencies": [
328085
]
}
}
]
}

1
modpack/overrides/.pax Normal file
View File

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