From b91189c3351d58579e6f5084ad816e65ef60af81 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 18 Dec 2024 03:36:23 +0000 Subject: [PATCH 01/24] Bump the dependencies group with 2 updates Bumps the dependencies group with 2 updates: [actions/checkout](https://github.com/actions/checkout) and [actions/upload-artifact](https://github.com/actions/upload-artifact). Updates `actions/checkout` from 4.2.0 to 4.2.2 - [Release notes](https://github.com/actions/checkout/releases) - [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md) - [Commits](https://github.com/actions/checkout/compare/v4.2.0...v4.2.2) Updates `actions/upload-artifact` from 4.4.0 to 4.5.0 - [Release notes](https://github.com/actions/upload-artifact/releases) - [Commits](https://github.com/actions/upload-artifact/compare/v4.4.0...v4.5.0) --- updated-dependencies: - dependency-name: actions/checkout dependency-type: direct:production update-type: version-update:semver-patch dependency-group: dependencies - dependency-name: actions/upload-artifact dependency-type: direct:production update-type: version-update:semver-minor dependency-group: dependencies ... Signed-off-by: dependabot[bot] --- .github/workflows/release.yml | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 41f848939..6e6601f26 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -25,7 +25,7 @@ jobs: steps: - name: Checkout - uses: actions/checkout@v4.2.0 + uses: actions/checkout@v4.2.2 - name: Get tag id: project_version @@ -59,7 +59,7 @@ jobs: needs: [info] steps: - name: Checkout - uses: actions/checkout@v4.2.0 + uses: actions/checkout@v4.2.2 - name: Replace strings shell: bash @@ -77,7 +77,7 @@ jobs: zip -r ${{ needs.info.outputs.project_name }}-${{ needs.info.outputs.project_version }}-curseforge.zip manifest.json modlist.html overrides - name: Upload zip CurseForge - uses: actions/upload-artifact@v4.4.0 + uses: actions/upload-artifact@v4.5.0 with: name: ${{ needs.info.outputs.project_name }}-${{ needs.info.outputs.project_version }}-curseforge path: ${{ needs.info.outputs.project_name }}-${{ needs.info.outputs.project_version }}-curseforge.zip @@ -89,7 +89,7 @@ jobs: needs: [info] steps: - name: Checkout - uses: actions/checkout@v4.2.0 + uses: actions/checkout@v4.2.2 - name: Replace strings shell: bash @@ -121,7 +121,7 @@ jobs: zip -r ${{ needs.info.outputs.project_name }}-${{ needs.info.outputs.project_version }}-multimc.zip icon.png mmc-pack.json instance.cfg .minecraft/ flame/ - name: Upload zip multimc - uses: actions/upload-artifact@v4.4.0 + uses: actions/upload-artifact@v4.5.0 with: name: ${{ needs.info.outputs.project_name }}-${{ needs.info.outputs.project_version }}-multimc path: ${{ needs.info.outputs.project_name }}-${{ needs.info.outputs.project_version }}-multimc.zip @@ -133,7 +133,7 @@ jobs: needs: [info] steps: - name: Checkout - uses: actions/checkout@v4.2.0 + uses: actions/checkout@v4.2.2 - name: Download Mods run: | @@ -152,7 +152,7 @@ jobs: zip -r ${{ needs.info.outputs.project_name }}-${{ needs.info.outputs.project_version }}-server.zip .minecraft/* - name: Upload zip - uses: actions/upload-artifact@v4.4.0 + uses: actions/upload-artifact@v4.5.0 with: name: ${{ needs.info.outputs.project_name }}-${{ needs.info.outputs.project_version }}-server path: ${{ needs.info.outputs.project_name }}-${{ needs.info.outputs.project_version }}-server.zip @@ -239,7 +239,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout - uses: actions/checkout@v4.2.0 + uses: actions/checkout@v4.2.2 - name: ะกlose fixed in dev uses: Xikaro/close-issues-based-on-label@master From 95e0bf0bd0dbd1f871bbe3e76c5411376f4d4d00 Mon Sep 17 00:00:00 2001 From: Pyritie Date: Thu, 19 Dec 2024 18:31:09 +0000 Subject: [PATCH 02/24] fixed oilsands Signed-off-by: Pyritie --- kubejs/server_scripts/tfc/tags.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kubejs/server_scripts/tfc/tags.js b/kubejs/server_scripts/tfc/tags.js index 2f026964f..a746d2c62 100644 --- a/kubejs/server_scripts/tfc/tags.js +++ b/kubejs/server_scripts/tfc/tags.js @@ -439,7 +439,7 @@ const registerTFCPlacedFeatures = (event) => { event.add('tfc:in_biome/veins', 'tfg:vein/normal_graphite') event.add('tfc:in_biome/veins', 'tfg:vein/normal_hematite') event.add('tfc:in_biome/veins', 'tfg:vein/normal_spodumene') - event.add('tfc:in_biome/veins', 'tfg:vein/normal_oil_sands') + event.add('tfc:in_biome/veins', 'tfg:vein/normal_oilsands') event.add('tfc:in_biome/veins', 'tfg:vein/normal_lapis') event.add('tfc:in_biome/veins', 'tfg:vein/normal_limonite') event.add('tfc:in_biome/veins', 'tfg:vein/normal_lubricant') From 747f3cf0978f92ed73b8b179dc7467e103115f3b Mon Sep 17 00:00:00 2001 From: Pyritie Date: Thu, 19 Dec 2024 19:03:01 +0000 Subject: [PATCH 03/24] Added missing english language strings for some GTCEU machines Signed-off-by: Pyritie --- kubejs/assets/gtceu/lang/en_us.json | 44 +++++++++++++++++++++++++++-- 1 file changed, 42 insertions(+), 2 deletions(-) diff --git a/kubejs/assets/gtceu/lang/en_us.json b/kubejs/assets/gtceu/lang/en_us.json index c655b848f..2aa6312fc 100644 --- a/kubejs/assets/gtceu/lang/en_us.json +++ b/kubejs/assets/gtceu/lang/en_us.json @@ -8,5 +8,45 @@ "gtceu.alternator": "Alternator", "material.treated_wood": "Creosote-Treated Wood", - "block.gtceu.treated_wood_planks": "Creosote-Treated Wood Planks" -} \ No newline at end of file + "block.gtceu.treated_wood_planks": "Creosote-Treated Wood Planks", + + "block.gtceu.lv_kinetic_mixer": "Basic Kinetic Mixer", + "block.gtceu.mv_kinetic_mixer": "Advanced Kinetic Mixer", + "block.gtceu.hv_kinetic_mixer": "Advanced Kinetic Mixer II", + "block.gtceu.ev_kinetic_mixer": "Advanced Kinetic Mixer III", + + "block.gtceu.lv_electric_gear_box_2a": "Low Voltage 2x Gear Box", + "block.gtceu.mv_electric_gear_box_2a": "Medium Voltage 2x Gear Box", + "block.gtceu.hv_electric_gear_box_2a": "High Voltage 2x Gear Box", + "block.gtceu.ev_electric_gear_box_2a": "Extreme Voltage 2x Gear Box", + "block.gtceu.lv_electric_gear_box_8a": "Low Voltage 8x Gear Box", + "block.gtceu.mv_electric_gear_box_8a": "Medium Voltage 8x Gear Box", + "block.gtceu.hv_electric_gear_box_8a": "High Voltage 8x Gear Box", + "block.gtceu.ev_electric_gear_box_8a": "Extreme Voltage 8x Gear Box", + "block.gtceu.lv_electric_gear_box_16a": "Low Voltage 16x Gear Box", + "block.gtceu.mv_electric_gear_box_16a": "Medium Voltage 16x Gear Box", + "block.gtceu.hv_electric_gear_box_16a": "High Voltage 16x Gear Box", + "block.gtceu.ev_electric_gear_box_16a": "Extreme Voltage 16x Gear Box", + "block.gtceu.lv_electric_gear_box_32a": "Low Voltage 32x Gear Box", + "block.gtceu.mv_electric_gear_box_32a": "Medium Voltage 32x Gear Box", + "block.gtceu.hv_electric_gear_box_32a": "High Voltage 32x Gear Box", + "block.gtceu.ev_electric_gear_box_32a": "Extreme Voltage 32x Gear Box", + + "block.gtceu.lv_kinetic_input_box": "Low Voltage Kinetic Input Box", + "block.gtceu.mv_kinetic_input_box": "Medium Voltage Kinetic Input Box", + "block.gtceu.hv_kinetic_input_box": "High Voltage Kinetic Input Box", + "block.gtceu.ev_kinetic_input_box": "Extreme Voltage Kinetic Input Box", + "block.gtceu.iv_kinetic_input_box": "Insane Voltage Kinetic Input Box", + "block.gtceu.luv_kinetic_input_box": "Ludicrous Voltage Kinetic Input Box", + "block.gtceu.zpm_kinetic_input_box": "ZPM Voltage Kinetic Input Box", + "block.gtceu.uv_kinetic_input_box": "Ultimate Voltage Kinetic Input Box", + + "block.gtceu.lv_kinetic_output_box": "Low Voltage Kinetic Output Box", + "block.gtceu.mv_kinetic_output_box": "Medium Voltage Kinetic Output Box", + "block.gtceu.hv_kinetic_output_box": "High Voltage Kinetic Output Box", + "block.gtceu.ev_kinetic_output_box": "Extreme Voltage Kinetic Output Box", + "block.gtceu.iv_kinetic_output_box": "Insane Voltage Kinetic Output Box", + "block.gtceu.luv_kinetic_output_box": "Ludicrous Voltage Kinetic Output Box", + "block.gtceu.zpm_kinetic_output_box": "ZPM Voltage Kinetic Output Box", + "block.gtceu.uv_kinetic_output_box": "Ultimate Voltage Kinetic Output Box" +} From 97a60f1b258bec3bea0f4c3f80fd544679553bb7 Mon Sep 17 00:00:00 2001 From: Pyritie Date: Thu, 19 Dec 2024 19:03:37 +0000 Subject: [PATCH 04/24] Added missing english strings for some TFG items/fluids Signed-off-by: Pyritie --- kubejs/assets/tfg/lang/en_us.json | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/kubejs/assets/tfg/lang/en_us.json b/kubejs/assets/tfg/lang/en_us.json index dfc5db90d..3a3f5f2ec 100644 --- a/kubejs/assets/tfg/lang/en_us.json +++ b/kubejs/assets/tfg/lang/en_us.json @@ -1,4 +1,8 @@ { + "material.tfg.latex": "Latex", + "material.tfg.fluix": "Fluix", + "item.tfg.spade_head_extruder_mold": "Extruder Mold (Spade Head)", + "quests.naming-1": "t - Title", "quests.naming-2": "st - Subtitle", "quests.naming-3": "d* - Description, where * description number, for example: d1, d2, d3, d4...", From 720b4b080abea2b82ff01f89c79bfb25959cb33c Mon Sep 17 00:00:00 2001 From: Pyritie Date: Thu, 19 Dec 2024 19:17:59 +0000 Subject: [PATCH 05/24] Added ore indicators, adjustments - Added ore indicators for everything - Buffed naquadah and tetrahedrite veins because those sound like the biggest bottlenecks of late game players because there's no other planets Signed-off-by: Pyritie --- .../vein/deep_garnet_amethyst.json | 22 ++++++++- .../vein/deep_garnet_opal.json | 22 ++++++++- .../configured_feature/vein/deep_gold.json | 22 ++++++++- .../vein/deep_hematite.json | 22 ++++++++- .../vein/deep_limonite.json | 22 ++++++++- .../vein/deep_magnetite.json | 26 ++++++++++- .../vein/deep_molybdenum.json | 26 ++++++++++- .../vein/deep_naquadah.json | 22 +++++++-- .../vein/deep_pitchblende.json | 18 +++++++- .../vein/deep_sapphire.json | 26 ++++++++++- .../vein/deep_scheelite.json | 22 ++++++++- .../vein/deep_sheldonite.json | 26 ++++++++++- .../configured_feature/vein/deep_topaz.json | 26 ++++++++++- .../vein/normal_apatite_.json | 22 ++++++++- .../vein/normal_basaltic_sands.json | 26 ++++++++++- .../vein/normal_bauxite.json | 22 ++++++++- .../vein/normal_beryllium.json | 22 ++++++++- .../vein/normal_bismuthinite.json | 6 +-- .../vein/normal_cassiterite.json | 4 +- .../vein/normal_certus_quartz.json | 22 ++++++++- .../configured_feature/vein/normal_coal.json | 14 +++++- .../vein/normal_copper.json | 4 +- .../vein/normal_garnet_tin.json | 14 +++++- .../vein/normal_garnierite.json | 4 +- .../configured_feature/vein/normal_gold.json | 14 ++++-- .../vein/normal_graphite.json | 22 ++++++++- .../vein/normal_hematite.json | 16 +++++-- .../configured_feature/vein/normal_lapis.json | 26 ++++++++++- .../vein/normal_limonite.json | 16 +++++-- .../vein/normal_lubricant.json | 30 +++++++++++- .../vein/normal_magnetite.json | 10 ++-- .../vein/normal_manganese.json | 26 ++++++++++- .../configured_feature/vein/normal_mica.json | 26 ++++++++++- .../vein/normal_monazite.json | 22 ++++++++- .../vein/normal_oilsands.json | 14 +++++- .../vein/normal_olivine.json | 26 ++++++++++- .../vein/normal_redstone.json | 22 ++++++++- .../configured_feature/vein/normal_salt.json | 26 ++++++++++- .../vein/normal_saltpeter.json | 26 ++++++++++- .../vein/normal_silver.json | 4 +- .../vein/normal_sphalerite.json | 4 +- .../vein/normal_spodumene.json | 26 ++++++++++- .../vein/normal_sulfur.json | 22 ++++++++- .../vein/normal_tetrahedrite.json | 46 ++++++++++--------- .../vein/surface_copper.json | 12 ++++- .../vein/surface_tetrahedrite.json | 30 ++++++------ 46 files changed, 830 insertions(+), 98 deletions(-) diff --git a/kubejs/data/tfg/worldgen/configured_feature/vein/deep_garnet_amethyst.json b/kubejs/data/tfg/worldgen/configured_feature/vein/deep_garnet_amethyst.json index 5c182435e..6a171d364 100644 --- a/kubejs/data/tfg/worldgen/configured_feature/vein/deep_garnet_amethyst.json +++ b/kubejs/data/tfg/worldgen/configured_feature/vein/deep_garnet_amethyst.json @@ -308,6 +308,26 @@ } ] } - ] + ], + "indicator": { + "rarity": 20, + "depth": 35, + "underground_rarity": 80, + "underground_count": 1000, + "blocks": [ + { + "block": "minecraft:small_amethyst_bud", + "weight": 50 + }, + { + "block": "minecraft:medium_amethyst_bud", + "weight": 30 + }, + { + "block": "minecraft:large_amethyst_bud", + "weight": 20 + } + ] + } } } \ No newline at end of file diff --git a/kubejs/data/tfg/worldgen/configured_feature/vein/deep_garnet_opal.json b/kubejs/data/tfg/worldgen/configured_feature/vein/deep_garnet_opal.json index 4d44ad915..86b7cf4b4 100644 --- a/kubejs/data/tfg/worldgen/configured_feature/vein/deep_garnet_opal.json +++ b/kubejs/data/tfg/worldgen/configured_feature/vein/deep_garnet_opal.json @@ -170,6 +170,26 @@ } ] } - ] + ], + "indicator": { + "rarity": 20, + "depth": 35, + "underground_rarity": 80, + "underground_count": 1000, + "blocks": [ + { + "block": "minecraft:small_amethyst_bud", + "weight": 50 + }, + { + "block": "minecraft:medium_amethyst_bud", + "weight": 30 + }, + { + "block": "minecraft:large_amethyst_bud", + "weight": 20 + } + ] + } } } \ No newline at end of file diff --git a/kubejs/data/tfg/worldgen/configured_feature/vein/deep_gold.json b/kubejs/data/tfg/worldgen/configured_feature/vein/deep_gold.json index ddab0f5d8..af3955006 100644 --- a/kubejs/data/tfg/worldgen/configured_feature/vein/deep_gold.json +++ b/kubejs/data/tfg/worldgen/configured_feature/vein/deep_gold.json @@ -169,6 +169,26 @@ } ] } - ] + ], + "indicator": { + "rarity": 12, + "depth": 35, + "underground_rarity": 40, + "underground_count": 1000, + "blocks": [ + { + "block": "tfc:ore/small_limonite", + "weight": 25 + }, + { + "block": "tfc:ore/small_hematite", + "weight": 25 + }, + { + "block": "tfc:ore/small_native_gold", + "weight": 50 + } + ] + } } } \ No newline at end of file diff --git a/kubejs/data/tfg/worldgen/configured_feature/vein/deep_hematite.json b/kubejs/data/tfg/worldgen/configured_feature/vein/deep_hematite.json index c354a8d12..0f8d67d38 100644 --- a/kubejs/data/tfg/worldgen/configured_feature/vein/deep_hematite.json +++ b/kubejs/data/tfg/worldgen/configured_feature/vein/deep_hematite.json @@ -116,6 +116,26 @@ } ] } - ] + ], + "indicator": { + "rarity": 12, + "depth": 35, + "underground_rarity": 40, + "underground_count": 1000, + "blocks": [ + { + "block": "tfc:ore/small_hematite", + "weight": 40 + }, + { + "block": "tfc:ore/small_limonite", + "weight": 40 + }, + { + "block": "tfc:ore/small_native_gold", + "weight": 20 + } + ] + } } } \ No newline at end of file diff --git a/kubejs/data/tfg/worldgen/configured_feature/vein/deep_limonite.json b/kubejs/data/tfg/worldgen/configured_feature/vein/deep_limonite.json index 186db84af..e957c9495 100644 --- a/kubejs/data/tfg/worldgen/configured_feature/vein/deep_limonite.json +++ b/kubejs/data/tfg/worldgen/configured_feature/vein/deep_limonite.json @@ -54,6 +54,26 @@ } ] } - ] + ], + "indicator": { + "rarity": 12, + "depth": 35, + "underground_rarity": 40, + "underground_count": 1000, + "blocks": [ + { + "block": "tfc:ore/small_hematite", + "weight": 30 + }, + { + "block": "tfc:ore/small_limonite", + "weight": 30 + }, + { + "block": "tfc:ore/small_malachite", + "weight": 40 + } + ] + } } } \ No newline at end of file diff --git a/kubejs/data/tfg/worldgen/configured_feature/vein/deep_magnetite.json b/kubejs/data/tfg/worldgen/configured_feature/vein/deep_magnetite.json index a9f375c72..b5bf65ada 100644 --- a/kubejs/data/tfg/worldgen/configured_feature/vein/deep_magnetite.json +++ b/kubejs/data/tfg/worldgen/configured_feature/vein/deep_magnetite.json @@ -197,6 +197,30 @@ } ] } - ] + ], + "indicator": { + "rarity": 12, + "depth": 35, + "underground_rarity": 40, + "underground_count": 1000, + "blocks": [ + { + "block": "tfc:ore/small_magnetite", + "weight": 20 + }, + { + "block": "tfc:ore/small_native_gold", + "weight": 10 + }, + { + "block": "gtceu:chromite_indicator", + "weight": 60 + }, + { + "block": "gtceu:sapphire_indicator", + "weight": 10 + } + ] + } } } \ No newline at end of file diff --git a/kubejs/data/tfg/worldgen/configured_feature/vein/deep_molybdenum.json b/kubejs/data/tfg/worldgen/configured_feature/vein/deep_molybdenum.json index 5c616d03e..a7cf92c2f 100644 --- a/kubejs/data/tfg/worldgen/configured_feature/vein/deep_molybdenum.json +++ b/kubejs/data/tfg/worldgen/configured_feature/vein/deep_molybdenum.json @@ -169,6 +169,30 @@ } ] } - ] + ], + "indicator": { + "rarity": 12, + "depth": 35, + "underground_rarity": 40, + "underground_count": 500, + "blocks": [ + { + "block": "gtceu:wulfenite_indicator", + "weight": 40 + }, + { + "block": "gtceu:molybdenite_indicator", + "weight": 30 + }, + { + "block": "gtceu:molybdenum_indicator", + "weight": 15 + }, + { + "block": "gtceu:powellite_indicator", + "weight": 15 + } + ] + } } } \ No newline at end of file diff --git a/kubejs/data/tfg/worldgen/configured_feature/vein/deep_naquadah.json b/kubejs/data/tfg/worldgen/configured_feature/vein/deep_naquadah.json index ae246bac5..09f8bcbba 100644 --- a/kubejs/data/tfg/worldgen/configured_feature/vein/deep_naquadah.json +++ b/kubejs/data/tfg/worldgen/configured_feature/vein/deep_naquadah.json @@ -2,10 +2,10 @@ "type": "tfc:cluster_vein", "config": { "rarity": 310, - "density": 0.25, + "density": 0.30, "min_y": -64, "max_y": -20, - "size": 22, + "size": 32, "random_name": "deep_naquadah", "blocks": [ { @@ -98,6 +98,22 @@ } ] } - ] + ], + "indicator": { + "rarity": 12, + "depth": 35, + "underground_rarity": 40, + "underground_count": 500, + "blocks": [ + { + "block": "gtceu:naquadah_indicator", + "weight": 75 + }, + { + "block": "gtceu:plutonium_indicator", + "weight": 25 + } + ] + } } } \ No newline at end of file diff --git a/kubejs/data/tfg/worldgen/configured_feature/vein/deep_pitchblende.json b/kubejs/data/tfg/worldgen/configured_feature/vein/deep_pitchblende.json index 2ce0d37b3..ff9b8987b 100644 --- a/kubejs/data/tfg/worldgen/configured_feature/vein/deep_pitchblende.json +++ b/kubejs/data/tfg/worldgen/configured_feature/vein/deep_pitchblende.json @@ -143,6 +143,22 @@ } ] } - ] + ], + "indicator": { + "rarity": 12, + "depth": 35, + "underground_rarity": 40, + "underground_count": 500, + "blocks": [ + { + "block": "gtceu:pitchblende_indicator", + "weight": 50 + }, + { + "block": "gtceu:uraninite_indicator", + "weight": 50 + } + ] + } } } \ No newline at end of file diff --git a/kubejs/data/tfg/worldgen/configured_feature/vein/deep_sapphire.json b/kubejs/data/tfg/worldgen/configured_feature/vein/deep_sapphire.json index 4f38d2fc0..d9341c048 100644 --- a/kubejs/data/tfg/worldgen/configured_feature/vein/deep_sapphire.json +++ b/kubejs/data/tfg/worldgen/configured_feature/vein/deep_sapphire.json @@ -101,6 +101,30 @@ } ] } - ] + ], + "indicator": { + "rarity": 12, + "depth": 35, + "underground_rarity": 40, + "underground_count": 500, + "blocks": [ + { + "block": "gtceu:almandine_indicator", + "weight": 35 + }, + { + "block": "gtceu:pyrope_indicator", + "weight": 25 + }, + { + "block": "gtceu:sapphire_indicator", + "weight": 15 + }, + { + "block": "gtceu:green_sapphire_indicator", + "weight": 15 + } + ] + } } } \ No newline at end of file diff --git a/kubejs/data/tfg/worldgen/configured_feature/vein/deep_scheelite.json b/kubejs/data/tfg/worldgen/configured_feature/vein/deep_scheelite.json index 60dad99ed..680c5f37c 100644 --- a/kubejs/data/tfg/worldgen/configured_feature/vein/deep_scheelite.json +++ b/kubejs/data/tfg/worldgen/configured_feature/vein/deep_scheelite.json @@ -65,6 +65,26 @@ } ] } - ] + ], + "indicator": { + "rarity": 12, + "depth": 35, + "underground_rarity": 40, + "underground_count": 500, + "blocks": [ + { + "block": "gtceu:scheelite_indicator", + "weight": 45 + }, + { + "block": "gtceu:tungstate_indicator", + "weight": 35 + }, + { + "block": "gtceu:lithium_indicator", + "weight": 20 + } + ] + } } } \ No newline at end of file diff --git a/kubejs/data/tfg/worldgen/configured_feature/vein/deep_sheldonite.json b/kubejs/data/tfg/worldgen/configured_feature/vein/deep_sheldonite.json index 6a61d6e5b..8eb70c26c 100644 --- a/kubejs/data/tfg/worldgen/configured_feature/vein/deep_sheldonite.json +++ b/kubejs/data/tfg/worldgen/configured_feature/vein/deep_sheldonite.json @@ -146,6 +146,30 @@ } ] } - ] + ], + "indicator": { + "rarity": 12, + "depth": 35, + "underground_rarity": 40, + "underground_count": 500, + "blocks": [ + { + "block": "gtceu:bornite_indicator", + "weight": 35 + }, + { + "block": "gtceu:cooperite_indicator", + "weight": 25 + }, + { + "block": "gtceu:platinum_indicator", + "weight": 25 + }, + { + "block": "gtceu:palladium_indicator", + "weight": 15 + } + ] + } } } \ No newline at end of file diff --git a/kubejs/data/tfg/worldgen/configured_feature/vein/deep_topaz.json b/kubejs/data/tfg/worldgen/configured_feature/vein/deep_topaz.json index bbbefa97b..ec85c9e4d 100644 --- a/kubejs/data/tfg/worldgen/configured_feature/vein/deep_topaz.json +++ b/kubejs/data/tfg/worldgen/configured_feature/vein/deep_topaz.json @@ -147,6 +147,30 @@ } ] } - ] + ], + "indicator": { + "rarity": 12, + "depth": 35, + "underground_rarity": 40, + "underground_count": 500, + "blocks": [ + { + "block": "gtceu:blue_topaz_indicator", + "weight": 35 + }, + { + "block": "gtceu:topaz_indicator", + "weight": 25 + }, + { + "block": "gtceu:chalcocite_indicator", + "weight": 25 + }, + { + "block": "gtceu:bornite_indicator", + "weight": 15 + } + ] + } } } \ No newline at end of file diff --git a/kubejs/data/tfg/worldgen/configured_feature/vein/normal_apatite_.json b/kubejs/data/tfg/worldgen/configured_feature/vein/normal_apatite_.json index e55526af6..f5f467fd7 100644 --- a/kubejs/data/tfg/worldgen/configured_feature/vein/normal_apatite_.json +++ b/kubejs/data/tfg/worldgen/configured_feature/vein/normal_apatite_.json @@ -179,6 +179,26 @@ } ] } - ] + ], + "indicator": { + "rarity": 12, + "depth": 35, + "underground_rarity": 40, + "underground_count": 200, + "blocks": [ + { + "block": "gtceu:apatite_indicator", + "weight": 50 + }, + { + "block": "gtceu:tricalcium_phosphate_indicator", + "weight": 35 + }, + { + "block": "gtceu:pyrochlore_indicator", + "weight": 15 + } + ] + } } } \ No newline at end of file diff --git a/kubejs/data/tfg/worldgen/configured_feature/vein/normal_basaltic_sands.json b/kubejs/data/tfg/worldgen/configured_feature/vein/normal_basaltic_sands.json index 630d2171c..1fc555e9a 100644 --- a/kubejs/data/tfg/worldgen/configured_feature/vein/normal_basaltic_sands.json +++ b/kubejs/data/tfg/worldgen/configured_feature/vein/normal_basaltic_sands.json @@ -55,6 +55,30 @@ } ] } - ] + ], + "indicator": { + "rarity": 12, + "depth": 35, + "underground_rarity": 40, + "underground_count": 200, + "blocks": [ + { + "block": "gtceu:basaltic_mineral_sand_indicator", + "weight": 35 + }, + { + "block": "gtceu:granitic_mineral_sand_indicator", + "weight": 25 + }, + { + "block": "gtceu:fullers_earth_indicator", + "weight": 25 + }, + { + "block": "gtceu:gypsum_indicator", + "weight": 15 + } + ] + } } } \ No newline at end of file diff --git a/kubejs/data/tfg/worldgen/configured_feature/vein/normal_bauxite.json b/kubejs/data/tfg/worldgen/configured_feature/vein/normal_bauxite.json index 4c96d330b..735da885b 100644 --- a/kubejs/data/tfg/worldgen/configured_feature/vein/normal_bauxite.json +++ b/kubejs/data/tfg/worldgen/configured_feature/vein/normal_bauxite.json @@ -141,6 +141,26 @@ } ] } - ] + ], + "indicator": { + "rarity": 12, + "depth": 35, + "underground_rarity": 40, + "underground_count": 200, + "blocks": [ + { + "block": "gtceu:bauxite_indicator", + "weight": 45 + }, + { + "block": "gtceu:ilmenite_indicator", + "weight": 30 + }, + { + "block": "gtceu:aluminium_indicator", + "weight": 25 + } + ] + } } } \ No newline at end of file diff --git a/kubejs/data/tfg/worldgen/configured_feature/vein/normal_beryllium.json b/kubejs/data/tfg/worldgen/configured_feature/vein/normal_beryllium.json index 0ff3e26c5..a83ecb372 100644 --- a/kubejs/data/tfg/worldgen/configured_feature/vein/normal_beryllium.json +++ b/kubejs/data/tfg/worldgen/configured_feature/vein/normal_beryllium.json @@ -90,6 +90,26 @@ } ] } - ] + ], + "indicator": { + "rarity": 12, + "depth": 35, + "underground_rarity": 40, + "underground_count": 200, + "blocks": [ + { + "block": "gtceu:beryllium_indicator", + "weight": 35 + }, + { + "block": "gtceu:emerald_indicator", + "weight": 50 + }, + { + "block": "gtceu:thorium_indicator", + "weight": 15 + } + ] + } } } \ No newline at end of file diff --git a/kubejs/data/tfg/worldgen/configured_feature/vein/normal_bismuthinite.json b/kubejs/data/tfg/worldgen/configured_feature/vein/normal_bismuthinite.json index b8c2b9826..55da0b95c 100644 --- a/kubejs/data/tfg/worldgen/configured_feature/vein/normal_bismuthinite.json +++ b/kubejs/data/tfg/worldgen/configured_feature/vein/normal_bismuthinite.json @@ -201,9 +201,9 @@ ], "indicator": { "rarity": 12, - "depth": 60, - "underground_rarity": 1, - "underground_count": 0, + "depth": 40, + "underground_rarity": 40, + "underground_count": 200, "blocks": [ { "block": "tfc:ore/small_bismuthinite", diff --git a/kubejs/data/tfg/worldgen/configured_feature/vein/normal_cassiterite.json b/kubejs/data/tfg/worldgen/configured_feature/vein/normal_cassiterite.json index c0571a68e..f043908f7 100644 --- a/kubejs/data/tfg/worldgen/configured_feature/vein/normal_cassiterite.json +++ b/kubejs/data/tfg/worldgen/configured_feature/vein/normal_cassiterite.json @@ -57,8 +57,8 @@ "indicator": { "rarity": 12, "depth": 60, - "underground_rarity": 1, - "underground_count": 0, + "underground_rarity": 40, + "underground_count": 200, "blocks": [ { "block": "tfc:ore/small_cassiterite", diff --git a/kubejs/data/tfg/worldgen/configured_feature/vein/normal_certus_quartz.json b/kubejs/data/tfg/worldgen/configured_feature/vein/normal_certus_quartz.json index 974fd99e3..a7acce5cd 100644 --- a/kubejs/data/tfg/worldgen/configured_feature/vein/normal_certus_quartz.json +++ b/kubejs/data/tfg/worldgen/configured_feature/vein/normal_certus_quartz.json @@ -100,6 +100,26 @@ } ] } - ] + ], + "indicator": { + "rarity": 5, + "depth": 40, + "underground_rarity": 40, + "underground_count": 200, + "blocks": [ + { + "block": "ae2:small_quartz_bud", + "weight": 50 + }, + { + "block": "ae2:medium_quartz_bud", + "weight": 30 + }, + { + "block": "ae2:large_quartz_bud", + "weight": 20 + } + ] + } } } \ No newline at end of file diff --git a/kubejs/data/tfg/worldgen/configured_feature/vein/normal_coal.json b/kubejs/data/tfg/worldgen/configured_feature/vein/normal_coal.json index 93c69ee0d..47126bde7 100644 --- a/kubejs/data/tfg/worldgen/configured_feature/vein/normal_coal.json +++ b/kubejs/data/tfg/worldgen/configured_feature/vein/normal_coal.json @@ -85,6 +85,18 @@ } ] } - ] + ], + "indicator": { + "rarity": 12, + "depth": 35, + "underground_rarity": 40, + "underground_count": 200, + "blocks": [ + { + "block": "gtceu:coal_indicator", + "weight": 100 + } + ] + } } } \ No newline at end of file diff --git a/kubejs/data/tfg/worldgen/configured_feature/vein/normal_copper.json b/kubejs/data/tfg/worldgen/configured_feature/vein/normal_copper.json index 9ac3958d5..dbb2bee3c 100644 --- a/kubejs/data/tfg/worldgen/configured_feature/vein/normal_copper.json +++ b/kubejs/data/tfg/worldgen/configured_feature/vein/normal_copper.json @@ -104,8 +104,8 @@ "indicator": { "rarity": 12, "depth": 85, - "underground_rarity": 1, - "underground_count": 0, + "underground_rarity": 40, + "underground_count": 200, "blocks": [ { "block": "tfc:ore/small_native_copper", diff --git a/kubejs/data/tfg/worldgen/configured_feature/vein/normal_garnet_tin.json b/kubejs/data/tfg/worldgen/configured_feature/vein/normal_garnet_tin.json index cd8a87579..da7a37ba4 100644 --- a/kubejs/data/tfg/worldgen/configured_feature/vein/normal_garnet_tin.json +++ b/kubejs/data/tfg/worldgen/configured_feature/vein/normal_garnet_tin.json @@ -468,6 +468,18 @@ } ] } - ] + ], + "indicator": { + "rarity": 12, + "depth": 60, + "underground_rarity": 40, + "underground_count": 200, + "blocks": [ + { + "block": "tfc:ore/small_cassiterite", + "weight": 100 + } + ] + } } } \ No newline at end of file diff --git a/kubejs/data/tfg/worldgen/configured_feature/vein/normal_garnierite.json b/kubejs/data/tfg/worldgen/configured_feature/vein/normal_garnierite.json index 3002932eb..606504638 100644 --- a/kubejs/data/tfg/worldgen/configured_feature/vein/normal_garnierite.json +++ b/kubejs/data/tfg/worldgen/configured_feature/vein/normal_garnierite.json @@ -39,8 +39,8 @@ "indicator": { "rarity": 12, "depth": 60, - "underground_rarity": 1, - "underground_count": 0, + "underground_rarity": 40, + "underground_count": 200, "blocks": [ { "block": "tfc:ore/small_garnierite", diff --git a/kubejs/data/tfg/worldgen/configured_feature/vein/normal_gold.json b/kubejs/data/tfg/worldgen/configured_feature/vein/normal_gold.json index c3baaa13e..b01f28c66 100644 --- a/kubejs/data/tfg/worldgen/configured_feature/vein/normal_gold.json +++ b/kubejs/data/tfg/worldgen/configured_feature/vein/normal_gold.json @@ -174,12 +174,20 @@ "indicator": { "rarity": 12, "depth": 60, - "underground_rarity": 1, - "underground_count": 0, + "underground_rarity": 40, + "underground_count": 200, "blocks": [ { + "block": "tfc:ore/small_limonite", + "weight": 25 + }, + { + "block": "tfc:ore/small_hematite", + "weight": 25 + }, + { "block": "tfc:ore/small_native_gold", - "weight": 100 + "weight": 50 } ] } diff --git a/kubejs/data/tfg/worldgen/configured_feature/vein/normal_graphite.json b/kubejs/data/tfg/worldgen/configured_feature/vein/normal_graphite.json index c31c1d0fe..cdb44e2d7 100644 --- a/kubejs/data/tfg/worldgen/configured_feature/vein/normal_graphite.json +++ b/kubejs/data/tfg/worldgen/configured_feature/vein/normal_graphite.json @@ -33,6 +33,26 @@ } ] } - ] + ], + "indicator": { + "rarity": 12, + "depth": 50, + "underground_rarity": 40, + "underground_count": 200, + "blocks": [ + { + "block": "gtceu:diamond_indicator", + "weight": 25 + }, + { + "block": "gtceu:graphite_indicator", + "weight": 45 + }, + { + "block": "gtceu:coal_indicator", + "weight": 39 + } + ] + } } } \ No newline at end of file diff --git a/kubejs/data/tfg/worldgen/configured_feature/vein/normal_hematite.json b/kubejs/data/tfg/worldgen/configured_feature/vein/normal_hematite.json index cf40974c8..afd20c678 100644 --- a/kubejs/data/tfg/worldgen/configured_feature/vein/normal_hematite.json +++ b/kubejs/data/tfg/worldgen/configured_feature/vein/normal_hematite.json @@ -103,13 +103,21 @@ ], "indicator": { "rarity": 12, - "depth": 35, - "underground_rarity": 1, - "underground_count": 0, + "depth": 50, + "underground_rarity": 40, + "underground_count": 200, "blocks": [ { "block": "tfc:ore/small_hematite", - "weight": 100 + "weight": 70 + }, + { + "block": "tfc:ore/small_limonite", + "weight": 20 + }, + { + "block": "tfc:ore/small_native_gold", + "weight": 10 } ] } diff --git a/kubejs/data/tfg/worldgen/configured_feature/vein/normal_lapis.json b/kubejs/data/tfg/worldgen/configured_feature/vein/normal_lapis.json index 5d287c649..5f38d8342 100644 --- a/kubejs/data/tfg/worldgen/configured_feature/vein/normal_lapis.json +++ b/kubejs/data/tfg/worldgen/configured_feature/vein/normal_lapis.json @@ -146,6 +146,30 @@ } ] } - ] + ], + "indicator": { + "rarity": 12, + "depth": 35, + "underground_rarity": 40, + "underground_count": 200, + "blocks": [ + { + "block": "gtceu:lazurite_indicator", + "weight": 35 + }, + { + "block": "gtceu:sodalite_indicator", + "weight": 25 + }, + { + "block": "gtceu:lapis_indicator", + "weight": 25 + }, + { + "block": "gtceu:calcite_indicator", + "weight": 15 + } + ] + } } } \ No newline at end of file diff --git a/kubejs/data/tfg/worldgen/configured_feature/vein/normal_limonite.json b/kubejs/data/tfg/worldgen/configured_feature/vein/normal_limonite.json index b0e3a01e3..092a5e629 100644 --- a/kubejs/data/tfg/worldgen/configured_feature/vein/normal_limonite.json +++ b/kubejs/data/tfg/worldgen/configured_feature/vein/normal_limonite.json @@ -57,13 +57,21 @@ ], "indicator": { "rarity": 12, - "depth": 35, - "underground_rarity": 1, - "underground_count": 0, + "depth": 50, + "underground_rarity": 40, + "underground_count": 200, "blocks": [ { "block": "tfc:ore/small_limonite", - "weight": 100 + "weight": 65 + }, + { + "block": "tfc:ore/small_hematite", + "weight": 20 + }, + { + "block": "tfc:ore/small_malachite", + "weight": 15 } ] } diff --git a/kubejs/data/tfg/worldgen/configured_feature/vein/normal_lubricant.json b/kubejs/data/tfg/worldgen/configured_feature/vein/normal_lubricant.json index 5248cc9bf..55ff7f177 100644 --- a/kubejs/data/tfg/worldgen/configured_feature/vein/normal_lubricant.json +++ b/kubejs/data/tfg/worldgen/configured_feature/vein/normal_lubricant.json @@ -89,6 +89,34 @@ } ] } - ] + ], + "indicator": { + "rarity": 12, + "depth": 35, + "underground_rarity": 40, + "underground_count": 200, + "blocks": [ + { + "block": "gtceu:soapstone_indicator", + "weight": 30 + }, + { + "block": "gtceu:talc_indicator", + "weight": 20 + }, + { + "block": "gtceu:glauconite_sand_indicator", + "weight": 25 + }, + { + "block": "gtceu:pentlandite_indicator", + "weight": 15 + }, + { + "block": "gtceu:trona_indicator", + "weight": 10 + } + ] + } } } \ No newline at end of file diff --git a/kubejs/data/tfg/worldgen/configured_feature/vein/normal_magnetite.json b/kubejs/data/tfg/worldgen/configured_feature/vein/normal_magnetite.json index 74b7fc550..3f05df86a 100644 --- a/kubejs/data/tfg/worldgen/configured_feature/vein/normal_magnetite.json +++ b/kubejs/data/tfg/worldgen/configured_feature/vein/normal_magnetite.json @@ -145,12 +145,16 @@ "indicator": { "rarity": 12, "depth": 35, - "underground_rarity": 1, - "underground_count": 0, + "underground_rarity": 40, + "underground_count": 200, "blocks": [ { "block": "tfc:ore/small_magnetite", - "weight": 100 + "weight": 80 + }, + { + "block": "tfc:ore/small_native_gold", + "weight": 20 } ] } diff --git a/kubejs/data/tfg/worldgen/configured_feature/vein/normal_manganese.json b/kubejs/data/tfg/worldgen/configured_feature/vein/normal_manganese.json index 7f3d2ceb6..cbd26e90e 100644 --- a/kubejs/data/tfg/worldgen/configured_feature/vein/normal_manganese.json +++ b/kubejs/data/tfg/worldgen/configured_feature/vein/normal_manganese.json @@ -261,6 +261,30 @@ } ] } - ] + ], + "indicator": { + "rarity": 12, + "depth": 40, + "underground_rarity": 40, + "underground_count": 200, + "blocks": [ + { + "block": "gtceu:grossular_indicator", + "weight": 30 + }, + { + "block": "gtceu:spessartine_indicator", + "weight": 20 + }, + { + "block": "gtceu:pyrolusite_indicator", + "weight": 20 + }, + { + "block": "gtceu:tantalite_indicator", + "weight": 10 + } + ] + } } } \ No newline at end of file diff --git a/kubejs/data/tfg/worldgen/configured_feature/vein/normal_mica.json b/kubejs/data/tfg/worldgen/configured_feature/vein/normal_mica.json index bd96dcf05..3fe2cf55e 100644 --- a/kubejs/data/tfg/worldgen/configured_feature/vein/normal_mica.json +++ b/kubejs/data/tfg/worldgen/configured_feature/vein/normal_mica.json @@ -215,6 +215,30 @@ } ] } - ] + ], + "indicator": { + "rarity": 12, + "depth": 35, + "underground_rarity": 40, + "underground_count": 200, + "blocks": [ + { + "block": "gtceu:kyanite_indicator", + "weight": 35 + }, + { + "block": "gtceu:mica_indicator", + "weight": 25 + }, + { + "block": "gtceu:bauxite_indicator", + "weight": 25 + }, + { + "block": "gtceu:pollucite_indicator", + "weight": 15 + } + ] + } } } \ No newline at end of file diff --git a/kubejs/data/tfg/worldgen/configured_feature/vein/normal_monazite.json b/kubejs/data/tfg/worldgen/configured_feature/vein/normal_monazite.json index 0086b72f3..1a5ab5a36 100644 --- a/kubejs/data/tfg/worldgen/configured_feature/vein/normal_monazite.json +++ b/kubejs/data/tfg/worldgen/configured_feature/vein/normal_monazite.json @@ -65,6 +65,26 @@ } ] } - ] + ], + "indicator": { + "rarity": 12, + "depth": 35, + "underground_rarity": 40, + "underground_count": 200, + "blocks": [ + { + "block": "gtceu:bastnasite_indicator", + "weight": 50 + }, + { + "block": "gtceu:monazite_indicator", + "weight": 25 + }, + { + "block": "gtceu:neodymium_indicator", + "weight": 25 + } + ] + } } } \ No newline at end of file diff --git a/kubejs/data/tfg/worldgen/configured_feature/vein/normal_oilsands.json b/kubejs/data/tfg/worldgen/configured_feature/vein/normal_oilsands.json index b90e0ee33..59530314f 100644 --- a/kubejs/data/tfg/worldgen/configured_feature/vein/normal_oilsands.json +++ b/kubejs/data/tfg/worldgen/configured_feature/vein/normal_oilsands.json @@ -85,6 +85,18 @@ } ] } - ] + ], + "indicator": { + "rarity": 12, + "depth": 35, + "underground_rarity": 40, + "underground_count": 200, + "blocks": [ + { + "block": "gtceu:oilsands_indicator", + "weight": 100 + } + ] + } } } \ No newline at end of file diff --git a/kubejs/data/tfg/worldgen/configured_feature/vein/normal_olivine.json b/kubejs/data/tfg/worldgen/configured_feature/vein/normal_olivine.json index 11114ea15..27a83d025 100644 --- a/kubejs/data/tfg/worldgen/configured_feature/vein/normal_olivine.json +++ b/kubejs/data/tfg/worldgen/configured_feature/vein/normal_olivine.json @@ -169,6 +169,30 @@ } ] } - ] + ], + "indicator": { + "rarity": 12, + "depth": 35, + "underground_rarity": 40, + "underground_count": 200, + "blocks": [ + { + "block": "gtceu:bentonite_indicator", + "weight": 35 + }, + { + "block": "gtceu:magnesite_indicator", + "weight": 25 + }, + { + "block": "gtceu:olivine_indicator", + "weight": 25 + }, + { + "block": "gtceu:glauconite_sand_indicator", + "weight": 15 + } + ] + } } } \ No newline at end of file diff --git a/kubejs/data/tfg/worldgen/configured_feature/vein/normal_redstone.json b/kubejs/data/tfg/worldgen/configured_feature/vein/normal_redstone.json index ebe0c1a5f..c340cc0ac 100644 --- a/kubejs/data/tfg/worldgen/configured_feature/vein/normal_redstone.json +++ b/kubejs/data/tfg/worldgen/configured_feature/vein/normal_redstone.json @@ -27,6 +27,26 @@ } ] } - ] + ], + "indicator": { + "rarity": 12, + "depth": 60, + "underground_rarity": 40, + "underground_count": 200, + "blocks": [ + { + "block": "minecraft:redstone_wire", + "weight": 70 + }, + { + "block": "gtceu:ruby_indicator", + "weight": 20 + }, + { + "block": "gtceu:cinnabar_indicator", + "weight": 10 + } + ] + } } } \ No newline at end of file diff --git a/kubejs/data/tfg/worldgen/configured_feature/vein/normal_salt.json b/kubejs/data/tfg/worldgen/configured_feature/vein/normal_salt.json index 6fc2e582e..ad0cf303b 100644 --- a/kubejs/data/tfg/worldgen/configured_feature/vein/normal_salt.json +++ b/kubejs/data/tfg/worldgen/configured_feature/vein/normal_salt.json @@ -78,6 +78,30 @@ } ] } - ] + ], + "indicator": { + "rarity": 40, + "depth": 35, + "underground_rarity": 80, + "underground_count": 1000, + "blocks": [ + { + "block": "gtceu:rock_salt_indicator", + "weight": 4 + }, + { + "block": "tfc:groundcover/salt_lick", + "weight": 90 + }, + { + "block": "gtceu:lepidolite_indicator", + "weight": 3 + }, + { + "block": "gtceu:borax_indicator", + "weight": 3 + } + ] + } } } \ No newline at end of file diff --git a/kubejs/data/tfg/worldgen/configured_feature/vein/normal_saltpeter.json b/kubejs/data/tfg/worldgen/configured_feature/vein/normal_saltpeter.json index 7228aafc5..acae02ec1 100644 --- a/kubejs/data/tfg/worldgen/configured_feature/vein/normal_saltpeter.json +++ b/kubejs/data/tfg/worldgen/configured_feature/vein/normal_saltpeter.json @@ -215,6 +215,30 @@ } ] } - ] + ], + "indicator": { + "rarity": 12, + "depth": 35, + "underground_rarity": 40, + "underground_count": 100, + "blocks": [ + { + "block": "gtceu:saltpeter_indicator", + "weight": 35 + }, + { + "block": "gtceu:diatomite_indicator", + "weight": 25 + }, + { + "block": "gtceu:electrotine_indicator", + "weight": 25 + }, + { + "block": "gtceu:alunite_indicator", + "weight": 15 + } + ] + } } } \ No newline at end of file diff --git a/kubejs/data/tfg/worldgen/configured_feature/vein/normal_silver.json b/kubejs/data/tfg/worldgen/configured_feature/vein/normal_silver.json index 5a6a4031c..ec6e9d918 100644 --- a/kubejs/data/tfg/worldgen/configured_feature/vein/normal_silver.json +++ b/kubejs/data/tfg/worldgen/configured_feature/vein/normal_silver.json @@ -50,8 +50,8 @@ "indicator": { "rarity": 12, "depth": 60, - "underground_rarity": 1, - "underground_count": 0, + "underground_rarity": 40, + "underground_count": 200, "blocks": [ { "block": "tfc:ore/small_native_silver", diff --git a/kubejs/data/tfg/worldgen/configured_feature/vein/normal_sphalerite.json b/kubejs/data/tfg/worldgen/configured_feature/vein/normal_sphalerite.json index c283fe420..571091f22 100644 --- a/kubejs/data/tfg/worldgen/configured_feature/vein/normal_sphalerite.json +++ b/kubejs/data/tfg/worldgen/configured_feature/vein/normal_sphalerite.json @@ -202,8 +202,8 @@ "indicator": { "rarity": 12, "depth": 60, - "underground_rarity": 1, - "underground_count": 0, + "underground_rarity": 40, + "underground_count": 200, "blocks": [ { "block": "tfc:ore/small_sphalerite", diff --git a/kubejs/data/tfg/worldgen/configured_feature/vein/normal_spodumene.json b/kubejs/data/tfg/worldgen/configured_feature/vein/normal_spodumene.json index 71d98f782..0e35819a4 100644 --- a/kubejs/data/tfg/worldgen/configured_feature/vein/normal_spodumene.json +++ b/kubejs/data/tfg/worldgen/configured_feature/vein/normal_spodumene.json @@ -216,6 +216,30 @@ } ] } - ] + ], + "indicator": { + "rarity": 40, + "depth": 35, + "underground_rarity": 80, + "underground_count": 1000, + "blocks": [ + { + "block": "gtceu:rock_salt_indicator", + "weight": 4 + }, + { + "block": "tfc:groundcover/salt_lick", + "weight": 90 + }, + { + "block": "gtceu:lepidolite_indicator", + "weight": 4 + }, + { + "block": "gtceu:spodumene_indicator", + "weight": 6 + } + ] + } } } \ No newline at end of file diff --git a/kubejs/data/tfg/worldgen/configured_feature/vein/normal_sulfur.json b/kubejs/data/tfg/worldgen/configured_feature/vein/normal_sulfur.json index 464d1f9cd..e08bf9bb4 100644 --- a/kubejs/data/tfg/worldgen/configured_feature/vein/normal_sulfur.json +++ b/kubejs/data/tfg/worldgen/configured_feature/vein/normal_sulfur.json @@ -84,6 +84,26 @@ } ] } - ] + ], + "indicator": { + "rarity": 12, + "depth": 35, + "underground_rarity": 40, + "underground_count": 200, + "blocks": [ + { + "block": "gtceu:sulfur_indicator", + "weight": 50 + }, + { + "block": "gtceu:pyrite_indicator", + "weight": 35 + }, + { + "block": "gtceu:sphalerite_indicator", + "weight": 15 + } + ] + } } } \ No newline at end of file diff --git a/kubejs/data/tfg/worldgen/configured_feature/vein/normal_tetrahedrite.json b/kubejs/data/tfg/worldgen/configured_feature/vein/normal_tetrahedrite.json index a740d6ff4..0646c98b1 100644 --- a/kubejs/data/tfg/worldgen/configured_feature/vein/normal_tetrahedrite.json +++ b/kubejs/data/tfg/worldgen/configured_feature/vein/normal_tetrahedrite.json @@ -15,15 +15,15 @@ "with": [ { "block": "gtceu:quartzite_tetrahedrite_ore", - "weight": 35 + "weight": 50 }, { "block": "gtceu:quartzite_copper_ore", - "weight": 40 + "weight": 30 }, { "block": "gtceu:quartzite_stibnite_ore", - "weight": 25 + "weight": 20 } ] }, @@ -34,15 +34,15 @@ "with": [ { "block": "gtceu:slate_tetrahedrite_ore", - "weight": 35 + "weight": 50 }, { "block": "gtceu:slate_copper_ore", - "weight": 40 + "weight": 30 }, { "block": "gtceu:slate_stibnite_ore", - "weight": 25 + "weight": 20 } ] }, @@ -53,15 +53,15 @@ "with": [ { "block": "gtceu:phyllite_tetrahedrite_ore", - "weight": 35 + "weight": 50 }, { "block": "gtceu:phyllite_copper_ore", - "weight": 40 + "weight": 30 }, { "block": "gtceu:phyllite_stibnite_ore", - "weight": 25 + "weight": 20 } ] }, @@ -72,15 +72,15 @@ "with": [ { "block": "gtceu:schist_tetrahedrite_ore", - "weight": 35 + "weight": 50 }, { "block": "gtceu:schist_copper_ore", - "weight": 40 + "weight": 30 }, { "block": "gtceu:schist_stibnite_ore", - "weight": 25 + "weight": 20 } ] }, @@ -91,15 +91,15 @@ "with": [ { "block": "gtceu:gneiss_tetrahedrite_ore", - "weight": 35 + "weight": 50 }, { "block": "gtceu:gneiss_copper_ore", - "weight": 40 + "weight": 30 }, { "block": "gtceu:gneiss_stibnite_ore", - "weight": 25 + "weight": 20 } ] }, @@ -110,15 +110,15 @@ "with": [ { "block": "gtceu:marble_tetrahedrite_ore", - "weight": 35 + "weight": 50 }, { "block": "gtceu:marble_copper_ore", - "weight": 40 + "weight": 30 }, { "block": "gtceu:marble_stibnite_ore", - "weight": 25 + "weight": 20 } ] } @@ -126,12 +126,16 @@ "indicator": { "rarity": 12, "depth": 60, - "underground_rarity": 1, - "underground_count": 0, + "underground_rarity": 40, + "underground_count": 200, "blocks": [ { "block": "tfc:ore/small_tetrahedrite", - "weight": 100 + "weight": 70 + }, + { + "block": "tfc:ore/small_native_copper", + "weight": 30 } ] } diff --git a/kubejs/data/tfg/worldgen/configured_feature/vein/surface_copper.json b/kubejs/data/tfg/worldgen/configured_feature/vein/surface_copper.json index 8e6f8ace9..dbc83b258 100644 --- a/kubejs/data/tfg/worldgen/configured_feature/vein/surface_copper.json +++ b/kubejs/data/tfg/worldgen/configured_feature/vein/surface_copper.json @@ -3,7 +3,7 @@ "config": { "rarity": 140, "density": 0.25, - "min_y": 60, + "min_y": 30, "max_y": 210, "size": 50, "random_name": "surface_copper", @@ -109,7 +109,15 @@ "blocks": [ { "block": "tfc:ore/small_native_copper", - "weight": 100 + "weight": 40 + }, + { + "block": "tfc:ore/small_cassiterite", + "weight": 40 + }, + { + "block": "gtceu:realgar_indicator", + "weight": 20 } ] } diff --git a/kubejs/data/tfg/worldgen/configured_feature/vein/surface_tetrahedrite.json b/kubejs/data/tfg/worldgen/configured_feature/vein/surface_tetrahedrite.json index 78e7e3b16..39ba69b1a 100644 --- a/kubejs/data/tfg/worldgen/configured_feature/vein/surface_tetrahedrite.json +++ b/kubejs/data/tfg/worldgen/configured_feature/vein/surface_tetrahedrite.json @@ -19,11 +19,11 @@ }, { "block": "gtceu:quartzite_copper_ore", - "weight": 10 + "weight": 20 }, { "block": "gtceu:quartzite_stibnite_ore", - "weight": 30 + "weight": 20 } ] }, @@ -38,11 +38,11 @@ }, { "block": "gtceu:slate_copper_ore", - "weight": 10 + "weight": 20 }, { "block": "gtceu:slate_stibnite_ore", - "weight": 30 + "weight": 20 } ] }, @@ -57,11 +57,11 @@ }, { "block": "gtceu:phyllite_copper_ore", - "weight": 10 + "weight": 20 }, { "block": "gtceu:phyllite_stibnite_ore", - "weight": 30 + "weight": 20 } ] }, @@ -76,11 +76,11 @@ }, { "block": "gtceu:schist_copper_ore", - "weight": 10 + "weight": 20 }, { "block": "gtceu:schist_stibnite_ore", - "weight": 30 + "weight": 20 } ] }, @@ -95,11 +95,11 @@ }, { "block": "gtceu:gneiss_copper_ore", - "weight": 10 + "weight": 20 }, { "block": "gtceu:gneiss_stibnite_ore", - "weight": 30 + "weight": 20 } ] }, @@ -114,11 +114,11 @@ }, { "block": "gtceu:marble_copper_ore", - "weight": 10 + "weight": 20 }, { "block": "gtceu:marble_stibnite_ore", - "weight": 30 + "weight": 20 } ] } @@ -131,7 +131,11 @@ "blocks": [ { "block": "tfc:ore/small_tetrahedrite", - "weight": 100 + "weight": 80 + }, + { + "block": "tfc:ore/small_native_copper", + "weight": 20 } ] } From 4cb7314c00867b26a49b942e68ac25513dbc0fd8 Mon Sep 17 00:00:00 2001 From: Pyritie Date: Thu, 19 Dec 2024 19:27:40 +0000 Subject: [PATCH 06/24] nerfed oilsands a bit Signed-off-by: Pyritie --- .../tfg/worldgen/configured_feature/vein/normal_oilsands.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/kubejs/data/tfg/worldgen/configured_feature/vein/normal_oilsands.json b/kubejs/data/tfg/worldgen/configured_feature/vein/normal_oilsands.json index 59530314f..5196b1cba 100644 --- a/kubejs/data/tfg/worldgen/configured_feature/vein/normal_oilsands.json +++ b/kubejs/data/tfg/worldgen/configured_feature/vein/normal_oilsands.json @@ -1,8 +1,8 @@ { "type": "tfc:cluster_vein", "config": { - "rarity": 155, - "density": 0.25, + "rarity": 185, + "density": 0.20, "min_y": 0, "max_y": 70, "size": 55, From 201255cff43d77faa8626f299dd0ff91b1851e81 Mon Sep 17 00:00:00 2001 From: Xikaro <0regon.end@gmail.com> Date: Sat, 21 Dec 2024 12:54:08 +0500 Subject: [PATCH 07/24] update: .github --- .gitattributes | 17 +- .github/CODE_OF_CONDUCT.md | 136 + .github/CONTRIBUTING.md | 0 .github/ISSUE_TEMPLATE/BUG_REPORT.yml | 98 + ...n-00-crash-report.yml => CRASH_REPORT.yml} | 70 +- .github/ISSUE_TEMPLATE/ENHANCEMENT.yml | 33 + ...eature-request.yml => FEATURE_REQUEST.yml} | 45 +- .../{en-03-question.yml => QUESTION.yml} | 23 +- .github/ISSUE_TEMPLATE/config.yml | 6 +- .github/ISSUE_TEMPLATE/en-01-bug-report.yml | 66 - .github/ISSUE_TEMPLATE/ru-00-crash-report.yml | 70 - .github/ISSUE_TEMPLATE/ru-01-bug-report.yml | 66 - .../ISSUE_TEMPLATE/ru-02-feature-request.yml | 39 - .github/ISSUE_TEMPLATE/ru-03-question.yml | 21 - README.md => .github/README.md | 20 +- .github/SECURITY.md | 42 + .github/buildtools/client_mod.txt | 72 - .github/buildtools/modpack/manifest.json | 775 -- .github/buildtools/modpack/modlist.html | 153 - .../buildtools/serverpack/user_jvm_args.txt | 9 - .github/dependabot.yml | 2 + .github/pull_request_template.md | 49 +- .github/workflows/build.yml | 480 ++ .github/workflows/cron.yml | 23 - .github/workflows/release.yml | 298 - .github/workflows/server.yml | 26 + .gitignore | 73 +- .pakku/cli-config.json | 4 + icon.png => .pakku/multimc-overrides/icon.png | Bin .../multimc-overrides}/instance.cfg | 44 +- .../multimc-overrides}/mmc-pack.json | 0 .../server-overrides}/forge-auto-install.txt | 0 .../server-overrides}/minecraft_server.jar | Bin .../server-overrides}/server-icon.png | Bin .../server-overrides}/server.properties | 2 +- .../server-overrides}/server_starter.conf | 0 .../server-overrides}/start_server.bat | 0 CHANGELOG.md | 45 + pakku-lock.json | 6513 +++++++++++++++++ pakku.json | 191 + 40 files changed, 7815 insertions(+), 1696 deletions(-) create mode 100644 .github/CODE_OF_CONDUCT.md create mode 100644 .github/CONTRIBUTING.md create mode 100644 .github/ISSUE_TEMPLATE/BUG_REPORT.yml rename .github/ISSUE_TEMPLATE/{en-00-crash-report.yml => CRASH_REPORT.yml} (59%) create mode 100644 .github/ISSUE_TEMPLATE/ENHANCEMENT.yml rename .github/ISSUE_TEMPLATE/{en-02-feature-request.yml => FEATURE_REQUEST.yml} (63%) rename .github/ISSUE_TEMPLATE/{en-03-question.yml => QUESTION.yml} (62%) delete mode 100644 .github/ISSUE_TEMPLATE/en-01-bug-report.yml delete mode 100644 .github/ISSUE_TEMPLATE/ru-00-crash-report.yml delete mode 100644 .github/ISSUE_TEMPLATE/ru-01-bug-report.yml delete mode 100644 .github/ISSUE_TEMPLATE/ru-02-feature-request.yml delete mode 100644 .github/ISSUE_TEMPLATE/ru-03-question.yml rename README.md => .github/README.md (57%) create mode 100644 .github/SECURITY.md delete mode 100644 .github/buildtools/client_mod.txt delete mode 100644 .github/buildtools/modpack/manifest.json delete mode 100644 .github/buildtools/modpack/modlist.html delete mode 100644 .github/buildtools/serverpack/user_jvm_args.txt create mode 100644 .github/workflows/build.yml delete mode 100644 .github/workflows/cron.yml delete mode 100644 .github/workflows/release.yml create mode 100644 .github/workflows/server.yml create mode 100644 .pakku/cli-config.json rename icon.png => .pakku/multimc-overrides/icon.png (100%) rename {.github/buildtools/modpack => .pakku/multimc-overrides}/instance.cfg (95%) rename {.github/buildtools/modpack => .pakku/multimc-overrides}/mmc-pack.json (100%) rename {.github/buildtools/serverpack => .pakku/server-overrides}/forge-auto-install.txt (100%) rename {.github/buildtools/serverpack => .pakku/server-overrides}/minecraft_server.jar (100%) rename {.github/buildtools/serverpack => .pakku/server-overrides}/server-icon.png (100%) rename {.github/buildtools/serverpack => .pakku/server-overrides}/server.properties (98%) rename {.github/buildtools/serverpack => .pakku/server-overrides}/server_starter.conf (100%) rename {.github/buildtools/serverpack => .pakku/server-overrides}/start_server.bat (100%) create mode 100644 pakku-lock.json create mode 100644 pakku.json diff --git a/.gitattributes b/.gitattributes index d6dcf7704..3d82841f1 100644 --- a/.gitattributes +++ b/.gitattributes @@ -1,2 +1,15 @@ -# Default to LF for all files -* text=lf \ No newline at end of file +* text=auto eol=lf + +*.zip binary +*.png binary + +dumps/**/*.* linguist-generated=true +*.log linguist-generated=true + +# git update-index --assume-unchanged {file} +# git update-index --no-assume-unchanged {file} + +config/packetfixer.properties +config/embeddium-options.json +config/sound_physics_remastered/occlusion.properties +config/sound_physics_remastered/reflectivity.properties \ No newline at end of file diff --git a/.github/CODE_OF_CONDUCT.md b/.github/CODE_OF_CONDUCT.md new file mode 100644 index 000000000..7673b834f --- /dev/null +++ b/.github/CODE_OF_CONDUCT.md @@ -0,0 +1,136 @@ +# Contributor Covenant Code of Conduct + +## Our Pledge + +We as members, contributors, and leaders pledge to make participation in our +community a harassment-free experience for everyone, regardless of age, body +size, visible or invisible disability, ethnicity, sex characteristics, gender +identity and expression, level of experience, education, socio-economic status, +nationality, personal appearance, race, caste, color, religion, or sexual +identity and orientation. + +We pledge to act and interact in ways that contribute to an open, welcoming, +diverse, inclusive, and healthy community. + +## Our Standards + +Examples of behavior that contributes to a positive environment for our +community include: + +* Demonstrating empathy and kindness toward other people +* Being respectful of differing opinions, viewpoints, and experiences +* Giving and gracefully accepting constructive feedback +* Accepting responsibility and apologizing to those affected by our mistakes, + and learning from the experience +* Focusing on what is best not just for us as individuals, but for the overall + community + +Examples of unacceptable behavior include: + +* The use of sexualized language or imagery, and sexual attention or advances of + any kind +* Trolling, insulting or derogatory comments, and personal or political attacks +* Public or private harassment +* Publishing others' private information, such as a physical or email address, + without their explicit permission +* Other conduct which could reasonably be considered inappropriate in a + professional setting + +## Enforcement Responsibilities + +Community leaders are responsible for clarifying and enforcing our standards of +acceptable behavior and will take appropriate and fair corrective action in +response to any behavior that they deem inappropriate, threatening, offensive, +or harmful. + +Community leaders have the right and responsibility to remove, edit, or reject +comments, commits, code, wiki edits, issues, and other contributions that are +not aligned to this Code of Conduct, and will communicate reasons for moderation +decisions when appropriate. + +## Scope + +This Code of Conduct applies within all community spaces, and also applies when +an individual is officially representing the community in public spaces. +Examples of representing our community include using an official email address, +posting via an official social media account, or acting as an appointed +representative at an online or offline event. + +## Enforcement + +Instances of abusive, harassing, or otherwise unacceptable behavior may be +reported to the community leaders responsible for enforcement at +[INSERT CONTACT METHOD]. +All complaints will be reviewed and investigated promptly and fairly. + +All community leaders are obligated to respect the privacy and security of the +reporter of any incident. + +## Enforcement Guidelines + +Community leaders will follow these Community Impact Guidelines in determining +the consequences for any action they deem in violation of this Code of Conduct: + +### 1. Correction + +**Community Impact**: Use of inappropriate language or other behavior deemed +unprofessional or unwelcome in the community. + +**Consequence**: A private, written warning from community leaders, providing +clarity around the nature of the violation and an explanation of why the +behavior was inappropriate. A public apology may be requested. + +### 2. Warning + +**Community Impact**: A violation through a single incident or series of +actions. + +**Consequence**: A warning with consequences for continued behavior. No +interaction with the people involved, including unsolicited interaction with +those enforcing the Code of Conduct, for a specified period of time. This +includes avoiding interactions in community spaces as well as external channels +like social media. Violating these terms may lead to a temporary or permanent +ban. + +### 3. Temporary Ban + +**Community Impact**: A serious violation of community standards, including +sustained inappropriate behavior. + +**Consequence**: A temporary ban from any sort of interaction or public +communication with the community for a specified period of time. No public or +private interaction with the people involved, including unsolicited interaction +with those enforcing the Code of Conduct, is allowed during this period. +Violating these terms may lead to a permanent ban. + +### 4. Permanent Ban + +**Community Impact**: Demonstrating a pattern of violation of community +standards, including sustained inappropriate behavior, harassment of an +individual, or aggression toward or disparagement of classes of individuals. + +**Consequence**: A permanent ban from any sort of public interaction within the +community. + +## Attribution + +This Code of Conduct is adapted from the [Contributor Covenant][homepage], +version 2.1, available at +[https://www.contributor-covenant.org/version/2/1/code_of_conduct.html][v2.1]. + +Community Impact Guidelines were inspired by +[Mozilla's code of conduct enforcement ladder][Mozilla CoC]. + +For answers to common questions about this code of conduct, see the FAQ at +[https://www.contributor-covenant.org/faq][FAQ]. Translations are available at +[https://www.contributor-covenant.org/translations][translations]. + +[homepage]: https://www.contributor-covenant.org + +[v2.1]: https://www.contributor-covenant.org/version/2/1/code_of_conduct.html + +[Mozilla CoC]: https://github.com/mozilla/diversity + +[FAQ]: https://www.contributor-covenant.org/faq + +[translations]: https://www.contributor-covenant.org/translations diff --git a/.github/CONTRIBUTING.md b/.github/CONTRIBUTING.md new file mode 100644 index 000000000..e69de29bb diff --git a/.github/ISSUE_TEMPLATE/BUG_REPORT.yml b/.github/ISSUE_TEMPLATE/BUG_REPORT.yml new file mode 100644 index 000000000..ea14d9157 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/BUG_REPORT.yml @@ -0,0 +1,98 @@ +name: "Bug report" +description: "Report a bug where something is not working as expected, which does not crash the game." +title: "[๐Ÿ›]: " +labels: [ "1. Type: Bug", "2. Status: Unverified" ] + +body: + - type: checkboxes + id: exists + attributes: + label: "Was this bug reported before?" + description: "Please search open/closed issues before submitting, as the issue may have already been reported/addressed." + options: + - label: "No, it was not." + required: true + + - type: input + id: version + validations: + required: true + attributes: + label: "Version modpack used" + description: "Write which version of the modpack you are using." + placeholder: "Example: 0.1.1" + + - type: input + id: environment + validations: + required: true + attributes: + label: Environment + description: "How you were playing on the world. Typical answers include: Singleplayer, Open to LAN, Forge Server, Sponge Server, or Mohist Server." + placeholder: "Example: Singleplayer" + + - type: dropdown + id: world + validations: + required: true + attributes: + label: "New Worlds" + description: "Does this bug occur on a newly generated world?" + options: + - "Yes" + - "No" + - "Unsure" + + - type: input + id: log + validations: + required: true + attributes: + label: "Please provide a link to your latest.log, if relevant." + description: | + "The `latest.log` file is found in `/logs\` within the modpack files." + "We recommend always using https://mclo.gs/." + + > [!CAUTION] + > If you skip this step, this issue might be **labeled** with `please add a reproduction` and **closed.` + placeholder: https://mclo.gs/MydIQBu... + + - type: textarea + id: expected + validations: + required: true + attributes: + label: "Expected Behavior" + description: "What you expected to happen. Attach screenshots here as necessary." + placeholder: "Example: Expected to produce X by consuming Y." + + - type: textarea + id: result + validations: + required: true + attributes: + label: "Actual Behavior" + description: "What happened despite your expectations. Attach screenshots here as necessary." + placeholder: "Example: Produced one X but Y was not consumed." + + - type: textarea + id: reproduction + validations: + required: true + attributes: + label: "Steps to Reproduce" + description: "How to reproduce the bug." + placeholder: "Example: 1) I did X..." + + - type: textarea + id: additional-info + validations: + required: false + attributes: + label: "Additional Information" + description: "Any additional information you wish to provide. Please add anything which did not fit into the other sections here." + placeholder: "Example: This is likely caused by X because..." + + - type: markdown + attributes: + value: Thank you for taking the time to fill out this bug report. \ No newline at end of file diff --git a/.github/ISSUE_TEMPLATE/en-00-crash-report.yml b/.github/ISSUE_TEMPLATE/CRASH_REPORT.yml similarity index 59% rename from .github/ISSUE_TEMPLATE/en-00-crash-report.yml rename to .github/ISSUE_TEMPLATE/CRASH_REPORT.yml index 7946d1ae9..f542fd5fd 100644 --- a/.github/ISSUE_TEMPLATE/en-00-crash-report.yml +++ b/.github/ISSUE_TEMPLATE/CRASH_REPORT.yml @@ -1,25 +1,40 @@ -name: "[EN] Crash Report" -description: Report a bug that crashes the game or prevents startup. +name: "Crash Report" +description: "Report a bug that crashes the game or prevents startup." +title: "[๐Ÿ’ฅ]: " labels: [ "1. Type: Crash", "2. Status: Unverified" ] + body: + - type: checkboxes + id: exists + attributes: + label: "Was this crash report before?" + description: "Please search open/closed issues before submitting, as the issue may have already been reported/addressed." + options: + - label: "No, it was not." + required: true + - type: input id: version + validations: + required: true attributes: - label: Version modpack Used + label: Version modpack used description: Write which version of the modpack you are using. placeholder: "Example: 0.1.1" - validations: - required: true + - type: input id: environment + validations: + required: true attributes: label: Environment description: "How you were playing on the world. Typical answers include: Singleplayer, Open to LAN, Forge Server, Sponge Server, or Mohist Server." placeholder: "Example: Singleplayer" - validations: - required: true + - type: dropdown id: crash + validations: + required: true attributes: label: Side Crashed description: Where the game crashed. @@ -28,10 +43,11 @@ body: - "Server" - "Client and Server" - "Unsure" - validations: - required: true + - type: dropdown id: world + validations: + required: true attributes: label: New Worlds description: Does this crash occur on a newly generated world? @@ -39,32 +55,44 @@ body: - "Yes" - "No" - "Unsure" + + - type: input + id: log validations: required: true + attributes: + label: "Please provide a link to your latest.log, if relevant" + description: | + "You can find the crash report in `/crash-reports/`, if one was created." + "Additionally, please attach `/logs/latest.log` or `/logs/debug.log`. If either or both files do not exist, state such." + "Please link to a paste site with their content, such as GitHub Gists or Pastebin, mclo.gs, etc." + "We recommend always using https://mclo.gs/." + + + > [!CAUTION] + > **Do not paste the contents of either these files directly into the text box.** + > If you skip this step, this issue might be **labeled** with `please add a reproduction` and **closed**. + placeholder: https://mclo.gs/MydIQBu... + - type: textarea id: reproduction + validations: + required: true attributes: label: Steps to Reproduce description: How to reproduce the crash. placeholder: "Example: 1) I did X..." - validations: - required: true - - type: textarea - id: crash-report - attributes: - label: Crash Report - description: "You can find the crash report in `installation/crash-reports/`, if one was created. Additionally, please attach `installation/logs/latest.log`. If either or both files do not exist, state such. Please link to a paste site with their content, such as GitHub Gists or Pastebin. **Do not paste the contents of either these files directly into the text box.**" - placeholder: "Example: a link to a paste site with the crash report and latest.log." - validations: - required: true + + - type: textarea id: additional-info + validations: + required: false attributes: label: Additional Information description: Any additional information you wish to provide. Please add anything which did not fit into the other sections here. placeholder: "Example: This is likely caused by X because..." - validations: - required: false + - type: markdown attributes: value: Thank you for taking the time to fill out this crash report. diff --git a/.github/ISSUE_TEMPLATE/ENHANCEMENT.yml b/.github/ISSUE_TEMPLATE/ENHANCEMENT.yml new file mode 100644 index 000000000..f17ed37a5 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/ENHANCEMENT.yml @@ -0,0 +1,33 @@ +name: "Enhancement" +description: "Provide supporting details for a feature in development" +title: "[๐Ÿชก]: " +labels: [ "1. Type: Enhancement" ] + +body: + - type: checkboxes + id: exists + attributes: + label: "Was this enhancement asked before?" + description: "Please search open/closed issues before submitting, as the issue may have already been reported/addressed." + options: + - label: "No, it was not." + required: true + + - type: textarea + id: feature + validations: + required: true + attributes: + label: What would you like to be added? + description: Feature requests are unlikely to make progress as issues. + + - type: textarea + id: rationale + validations: + required: true + attributes: + label: Why is this needed? + + - type: markdown + attributes: + value: "Thanks for taking the time to fill out this request enhancement." \ No newline at end of file diff --git a/.github/ISSUE_TEMPLATE/en-02-feature-request.yml b/.github/ISSUE_TEMPLATE/FEATURE_REQUEST.yml similarity index 63% rename from .github/ISSUE_TEMPLATE/en-02-feature-request.yml rename to .github/ISSUE_TEMPLATE/FEATURE_REQUEST.yml index e5f158dc5..7a35bf3c2 100644 --- a/.github/ISSUE_TEMPLATE/en-02-feature-request.yml +++ b/.github/ISSUE_TEMPLATE/FEATURE_REQUEST.yml @@ -1,39 +1,54 @@ -name: "[EN] Request a Feature" -description: Request a new feature or a change to an existing one. +name: "Feature request" +description: "Request a new feature or a change to an existing one." +title: "[๐Ÿชถ]: " labels: [ "1. Type: Feature" ] + body: + - type: checkboxes + id: exists + attributes: + label: "Was this feature suggested before?" + description: "Please search open/closed issues before submitting, as the issue may have already been reported/addressed." + options: + - label: "No, it was not." + required: true + - type: input id: version + validations: + required: true attributes: - label: Version modpack Used + label: "Version modpack used" description: Write which version of the modpack you are using. placeholder: "Example: 0.1.1" - validations: - required: true + - type: textarea id: problem + validations: + required: false attributes: - label: Related Problem + label: "Related problem" description: If the feature you wish to change is related to a problem, please desscribe it. Leave this field blank if it is not related to a problem. placeholder: "Example: I'm always frustrated when..." - validations: - required: false + - type: textarea id: solution + validations: + required: true attributes: - label: Your Solution + label: "Your solution" description: Describe the solution you would like to have happen. placeholder: "Example: If I could..." - validations: - required: true + - type: textarea id: additional-info + validations: + required: false attributes: - label: Additional Information + label: "Additional information" description: Any additional information you wish to provide. Please add anything which did not fit into the other sections here. placeholder: "Example: This is likely achieveable by doing X because..." - validations: - required: false + - type: markdown attributes: - value: Thank you for taking the time to fill out this feature request. + value: "Thanks for taking the time to fill out this feature request." diff --git a/.github/ISSUE_TEMPLATE/en-03-question.yml b/.github/ISSUE_TEMPLATE/QUESTION.yml similarity index 62% rename from .github/ISSUE_TEMPLATE/en-03-question.yml rename to .github/ISSUE_TEMPLATE/QUESTION.yml index 1ae071a34..a7a56aee6 100644 --- a/.github/ISSUE_TEMPLATE/en-03-question.yml +++ b/.github/ISSUE_TEMPLATE/QUESTION.yml @@ -1,21 +1,34 @@ -name: "[EN] Ask a Question" -description: Ask a question regarding this project. +name: "Ask a Question" +description: "Ask a question regarding this project." +title: "[โ“]: " labels: [ "1. Type: Question" ] + body: + - type: checkboxes + id: exists + attributes: + label: "Was this question asked before?" + description: "Please search open/closed issues before submitting, as the issue may have already been reported/addressed." + options: + - label: "No, it was not." + required: true + - type: markdown attributes: value: | If you are in need of quick response, Discord may be a better place. You can find a link to join in our README.md for this project. If you are looking for a game wiki, we are currently developing it, however most information is available in-game info through tooltips, JEI/HEI and quest. You can also ask any question on Discord, and someone will most likely have a response. + - type: textarea id: question + validations: + required: true attributes: label: Your Question description: Feel free to ask any question regarding this project here. placeholder: "Example: How can I...?" - validations: - required: true + - type: markdown attributes: - value: Thank you for taking the time to ask us a question. + value: "Thank you for taking the time to ask us a question." diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml index 60b0d1f19..c09d1b5d1 100644 --- a/.github/ISSUE_TEMPLATE/config.yml +++ b/.github/ISSUE_TEMPLATE/config.yml @@ -1,5 +1,9 @@ blank_issues_enabled: false contact_links: - name: TerraFirmaGreg Discord - url: https://discord.gg/terrafirmagreg + url: https://discord.gg/AEaCzCTUwQ about: Join us on Discord to discuss questions, bugs, and more. + + - name: TerraFirmaGreg CurseForge + url: https://www.curseforge.com/minecraft/modpacks/terrafirmagreg-modern + about: Download page. diff --git a/.github/ISSUE_TEMPLATE/en-01-bug-report.yml b/.github/ISSUE_TEMPLATE/en-01-bug-report.yml deleted file mode 100644 index 691f45d31..000000000 --- a/.github/ISSUE_TEMPLATE/en-01-bug-report.yml +++ /dev/null @@ -1,66 +0,0 @@ -name: "[EN] Bug report" -description: Report a bug where something is not working as expected, which does not crash the game. -labels: [ "1. Type: Bug", "2. Status: Unverified" ] -body: - - type: input - id: version - attributes: - label: Version modpack Used - description: Write which version of the modpack you are using. - placeholder: "Example: 0.1.1" - validations: - required: true - - type: input - id: environment - attributes: - label: Environment - description: "How you were playing on the world. Typical answers include: Singleplayer, Open to LAN, Forge Server, Sponge Server, or Mohist Server." - placeholder: "Example: Singleplayer" - validations: - required: true - - type: dropdown - id: world - attributes: - label: New Worlds - description: Does this bug occur on a newly generated world? - options: - - "Yes" - - "No" - - "Unsure" - validations: - required: true - - type: textarea - id: expected - attributes: - label: Expected Behavior - description: What you expected to happen. Attach screenshots here as necessary. - placeholder: "Example: Expected to produce X by consuming Y." - validations: - required: true - - type: textarea - id: result - attributes: - label: Actual Behavior - description: What happened despite your expectations. Attach screenshots here as necessary. - placeholder: "Example: Produced one X but Y was not consumed." - validations: - required: true - - type: textarea - id: reproduction - attributes: - label: Steps to Reproduce - description: How to reproduce the bug. - placeholder: "Example: 1) I did X..." - validations: - required: true - - type: textarea - id: additional-info - attributes: - label: Additional Information - description: Any additional information you wish to provide. Please add anything which did not fit into the other sections here. - placeholder: "Example: This is likely caused by X because..." - validations: - required: false - - type: markdown - attributes: - value: Thank you for taking the time to fill out this bug report. diff --git a/.github/ISSUE_TEMPLATE/ru-00-crash-report.yml b/.github/ISSUE_TEMPLATE/ru-00-crash-report.yml deleted file mode 100644 index f0c4ecffb..000000000 --- a/.github/ISSUE_TEMPLATE/ru-00-crash-report.yml +++ /dev/null @@ -1,70 +0,0 @@ -name: "[RU] ะžั‚ั‡ะตั‚ ะพ ะบั€ะฐัˆะต" -description: ะกะพะพะฑั‰ะธั‚ะต ะพะฑ ะพัˆะธะฑะบะต, ะบะพั‚ะพั€ะฐั ะฟั€ะธะฒะพะดะธั‚ ะบ ัะฑะพัŽ ะธะณั€ั‹ ะธะปะธ ะฟั€ะตะฟัั‚ัั‚ะฒัƒะตั‚ ะตะต ะทะฐะฟัƒัะบัƒ. -labels: [ "1. Type: Crash", "2. Status: Unverified" ] -body: - - type: input - id: version - attributes: - label: ะ’ะตั€ัะธั ะผะพะดะฟะฐะบะฐ. - description: ะะฐะฟะธัˆะธั‚ะต, ะบะฐะบัƒัŽ ะฒะตั€ัะธัŽ ะผะพะดะฟะฐะบะฐ ะฒั‹ ะธัะฟะพะปัŒะทัƒะตั‚ะต. - placeholder: "ะŸั€ะธะผะตั€: 0.1.1" - validations: - required: true - - type: input - id: environment - attributes: - label: ะกั€ะตะดะฐ ะทะฐะฟัƒัะบะฐ - description: "ะšะฐะบ ะฒั‹ ะธะณั€ะฐะปะธ ะฒ ะผะธั€ะต. ะขะธะฟะธั‡ะฝั‹ะต ะพั‚ะฒะตั‚ั‹: ะพะดะธะฝะพั‡ะฝะฐั ะธะณั€ะฐ, ะธะณั€ะฐ ะฟะพ ะปะพะบะฐะปัŒะฝะพะน ัะตั‚ะธ, ัะตั€ะฒะตั€ Forge, ัะตั€ะฒะตั€ Sponge ะธะปะธ ัะตั€ะฒะตั€ Mohist" - placeholder: "ะŸั€ะธะผะตั€: ะพะดะธะฝะพั‡ะฝะฐั ะธะณั€ะฐ" - validations: - required: true - - type: dropdown - id: crash - attributes: - label: ะก ะบะฐะบะพะน ัั‚ะพั€ะพะฝั‹ ะบั€ะฐัˆ - description: ะ“ะดะต ะธะณั€ะฐ ะฒั‹ะปะตั‚ะตะปะฐ. - options: - - "ะšะปะธะตะฝั‚" - - "ะกะตั€ะฒะตั€" - - "ะšะปะธะตะฝั‚ ะธ ะกะตั€ะฒะตั€" - - "ะะต ัƒะฒะตั€ะตะฝ" - validations: - required: true - - type: dropdown - id: world - attributes: - label: ะะพะฒั‹ะต ะผะธั€ั‹ - description: ะญั‚ะพั‚ ัะฑะพะน ะฟั€ะพะธัั…ะพะดะธั‚ ะฒะพ ะฒะฝะพะฒัŒ ัะพะทะดะฐะฝะฝะพะผ ะผะธั€ะต? - options: - - "ะ”ะฐ" - - "ะะตั‚" - - "ะะต ัƒะฒะตั€ะตะฝ" - validations: - required: true - - type: textarea - id: reproduction - attributes: - label: ะ”ะตะนัั‚ะฒะธั ะฟะพ ะฒะพัะฟั€ะพะธะทะฒะตะดะตะฝะธัŽ - description: ะšะฐะบ ะฒะพัะฟั€ะพะธะทะฒะตัั‚ะธ ัะฑะพะน. - placeholder: "ะŸั€ะธะผะตั€: 1) ั ัะดะตะปะฐะป Xโ€ฆ" - validations: - required: true - - type: textarea - id: crash-report - attributes: - label: ะžั‚ั‡ะตั‚ ะพ ัะฑะพะต - description: ยซะ’ั‹ ะผะพะถะตั‚ะต ะฝะฐะนั‚ะธ ะพั‚ั‡ะตั‚ ะพ ัะฑะพะต ะฒ `installation/crash-reports/`, ะตัะปะธ ะพะฝ ะฑั‹ะป ัะพะทะดะฐะฝ. ะšั€ะพะผะต ั‚ะพะณะพ, ะฟั€ะธะบั€ะตะฟะธั‚ะต `installation/logs/latest.log`. ะ•ัะปะธ ะพะดะธะฝ ะธะปะธ ะพะฑะฐ ั„ะฐะนะปะฐ ะฝะต ััƒั‰ะตัั‚ะฒัƒัŽั‚, ัƒะบะฐะถะธั‚ะต ัั‚ะพ. ะŸะพะถะฐะปัƒะนัั‚ะฐ, ัƒะบะฐะถะธั‚ะต ััั‹ะปะบัƒ ะฝะฐ ัะฐะนั‚ ะฒัั‚ะฐะฒะบะธ ัะพ ัะฒะพะธะผ ัะพะดะตั€ะถะธะผั‹ะผ, ะฝะฐะฟั€ะธะผะตั€ GitHub Gists ะธะปะธ Pastebin. **ะะต ะฒัั‚ะฐะฒะปัะนั‚ะต ัะพะดะตั€ะถะธะผะพะต ัั‚ะธั… ั„ะฐะนะปะพะฒ ะฝะตะฟะพัั€ะตะดัั‚ะฒะตะฝะฝะพ ะฒ ั‚ะตะบัั‚ะพะฒะพะต ะฟะพะปะต.**" - placeholder: "ะŸั€ะธะผะตั€: ััั‹ะปะบะฐ ะฝะฐ ัะฐะนั‚ ะฒัั‚ะฐะฒะบะธ ั ะพั‚ั‡ะตั‚ะพะผ ะพ ัะฑะพะต ะธ latest.log" - validations: - required: true - - type: textarea - id: additional-info - attributes: - label: ะ”ะพะฟะพะปะฝะธั‚ะตะปัŒะฝะฐั ะธะฝั„ะพั€ะผะฐั†ะธั - description: ะ›ัŽะฑะฐั ะดะพะฟะพะปะฝะธั‚ะตะปัŒะฝะฐั ะธะฝั„ะพั€ะผะฐั†ะธั, ะบะพั‚ะพั€ัƒัŽ ะฒั‹ ั…ะพั‚ะธั‚ะต ะฟั€ะตะดะพัั‚ะฐะฒะธั‚ัŒ. ะŸะพะถะฐะปัƒะนัั‚ะฐ, ะดะพะฑะฐะฒัŒั‚ะต ััŽะดะฐ ะฒัะต, ั‡ั‚ะพ ะฝะต ะฒะพัˆะปะพ ะฒ ะดั€ัƒะณะธะต ั€ะฐะทะดะตะปั‹. - placeholder: "ะŸั€ะธะผะตั€: ัั‚ะพ, ะฒะตั€ะพัั‚ะฝะพ, ะฒั‹ะทะฒะฐะฝะพ ะฅ, ะฟะพั‚ะพะผัƒ ั‡ั‚ะพโ€ฆ" - validations: - required: false - - type: markdown - attributes: - value: ะกะฟะฐัะธะฑะพ, ั‡ั‚ะพ ะฝะฐัˆะปะธ ะฒั€ะตะผั ะทะฐะฟะพะปะฝะธั‚ัŒ ัั‚ะพั‚ ะพั‚ั‡ะตั‚ ะพ ัะฑะพะต. diff --git a/.github/ISSUE_TEMPLATE/ru-01-bug-report.yml b/.github/ISSUE_TEMPLATE/ru-01-bug-report.yml deleted file mode 100644 index 084771107..000000000 --- a/.github/ISSUE_TEMPLATE/ru-01-bug-report.yml +++ /dev/null @@ -1,66 +0,0 @@ -name: "[RU] ะžั‚ั‡ะตั‚ ะพะฑ ะพัˆะธะฑะบะต" -description: ะกะพะพะฑั‰ะธั‚ะต ะพะฑ ะพัˆะธะฑะบะต, ะบะพะณะดะฐ ั‡ั‚ะพ-ั‚ะพ ั€ะฐะฑะพั‚ะฐะตั‚ ะฝะต ั‚ะฐะบ, ะบะฐะบ ะพะถะธะดะฐะปะพััŒ, ั‡ั‚ะพ ะฝะต ะฟั€ะธะฒะพะดะธั‚ ะบ ัะฑะพัŽ ะธะณั€ั‹. -labels: [ "1. Type: Bug", "2. Status: Unverified" ] -body: - - type: input - id: version - attributes: - label: ะ’ะตั€ัะธั ะผะพะดะฟะฐะบะฐ. - description: ะะฐะฟะธัˆะธั‚ะต, ะบะฐะบัƒัŽ ะฒะตั€ัะธัŽ ะผะพะดะฟะฐะบะฐ ะฒั‹ ะธัะฟะพะปัŒะทัƒะตั‚ะต. - placeholder: "ะŸั€ะธะผะตั€: 0.1.1" - validations: - required: true - - type: input - id: environment - attributes: - label: ะกั€ะตะดะฐ ะทะฐะฟัƒัะบะฐ - description: "ะšะฐะบ ะฒั‹ ะธะณั€ะฐะปะธ ะฒ ะผะธั€ะต. ะขะธะฟะธั‡ะฝั‹ะต ะพั‚ะฒะตั‚ั‹: ะพะดะธะฝะพั‡ะฝะฐั ะธะณั€ะฐ, ะธะณั€ะฐ ะฟะพ ะปะพะบะฐะปัŒะฝะพะน ัะตั‚ะธ, ัะตั€ะฒะตั€ Forge, ัะตั€ะฒะตั€ Sponge ะธะปะธ ัะตั€ะฒะตั€ Mohist" - placeholder: "ะŸั€ะธะผะตั€: ะพะดะธะฝะพั‡ะฝะฐั ะธะณั€ะฐ" - validations: - required: true - - type: dropdown - id: world - attributes: - label: ะะพะฒั‹ะต ะผะธั€ั‹ - description: ะญั‚ะพั‚ ัะฑะพะน ะฟั€ะพะธัั…ะพะดะธั‚ ะฒะพ ะฒะฝะพะฒัŒ ัะพะทะดะฐะฝะฝะพะผ ะผะธั€ะต? - options: - - "ะ”ะฐ" - - "ะะตั‚" - - "ะะต ัƒะฒะตั€ะตะฝ" - validations: - required: true - - type: textarea - id: expected - attributes: - label: ะžะถะธะดะฐะตะผะพะต ะฟะพะฒะตะดะตะฝะธะต - description: ะขะพ, ั‡ั‚ะพ ะฒั‹ ะพะถะธะดะฐะปะธ, ะฟั€ะพะธะทะพะนะดะตั‚. ะŸั€ะธ ะฝะตะพะฑั…ะพะดะธะผะพัั‚ะธ ะฟั€ะธะบั€ะตะฟะธั‚ะต ััŽะดะฐ ัะบั€ะธะฝัˆะพั‚ั‹. - placeholder: "ะŸั€ะธะผะตั€: ะพะถะธะดะฐะตั‚ัั ะฟั€ะพะธะทะฒะพะดัั‚ะฒะพ X ะฟั€ะธ ะฟะพั‚ั€ะตะฑะปะตะฝะธะธ Y." - validations: - required: true - - type: textarea - id: result - attributes: - label: ะคะฐะบั‚ะธั‡ะตัะบะพะต ะฟะพะฒะตะดะตะฝะธะต - description: ะงั‚ะพ ะฟั€ะพะธะทะพัˆะปะพ ะฒะพะฟั€ะตะบะธ ะฒะฐัˆะธะผ ะพะถะธะดะฐะฝะธัะผ. ะŸั€ะธ ะฝะตะพะฑั…ะพะดะธะผะพัั‚ะธ ะฟั€ะธะบั€ะตะฟะธั‚ะต ััŽะดะฐ ัะบั€ะธะฝัˆะพั‚ั‹. - placeholder: "ะŸั€ะธะผะตั€: ะฟั€ะพะธะทะฒะตะดะตะฝะพ ะพะดะฝะพ ะธะทะดะตะปะธะต X, ะฝะพ Y ะฝะต ะฑั‹ะปะพ ะฟะพั‚ั€ะตะฑะปะตะฝะพ." - validations: - required: true - - type: textarea - id: reproduction - attributes: - label: ะ”ะตะนัั‚ะฒะธั ะฟะพ ะฒะพัะฟั€ะพะธะทะฒะตะดะตะฝะธัŽ - description: ะšะฐะบ ะฒะพัะฟั€ะพะธะทะฒะตัั‚ะธ ัะฑะพะน. - placeholder: "ะŸั€ะธะผะตั€: 1) ั ัะดะตะปะฐะป Xโ€ฆ" - validations: - required: true - - type: textarea - id: additional-info - attributes: - label: ะ”ะพะฟะพะปะฝะธั‚ะตะปัŒะฝะฐั ะธะฝั„ะพั€ะผะฐั†ะธั - description: ะ›ัŽะฑะฐั ะดะพะฟะพะปะฝะธั‚ะตะปัŒะฝะฐั ะธะฝั„ะพั€ะผะฐั†ะธั, ะบะพั‚ะพั€ัƒัŽ ะฒั‹ ั…ะพั‚ะธั‚ะต ะฟั€ะตะดะพัั‚ะฐะฒะธั‚ัŒ. ะŸะพะถะฐะปัƒะนัั‚ะฐ, ะดะพะฑะฐะฒัŒั‚ะต ััŽะดะฐ ะฒัะต, ั‡ั‚ะพ ะฝะต ะฒะพัˆะปะพ ะฒ ะดั€ัƒะณะธะต ั€ะฐะทะดะตะปั‹. - placeholder: "ะŸั€ะธะผะตั€: ัั‚ะพ, ะฒะตั€ะพัั‚ะฝะพ, ะฒั‹ะทะฒะฐะฝะพ ะฅ, ะฟะพั‚ะพะผัƒ ั‡ั‚ะพโ€ฆ" - validations: - required: false - - type: markdown - attributes: - value: ะกะฟะฐัะธะฑะพ, ั‡ั‚ะพ ะฝะฐัˆะปะธ ะฒั€ะตะผั ะทะฐะฟะพะปะฝะธั‚ัŒ ัั‚ะพั‚ ะพั‚ั‡ะตั‚ ะพะฑ ะพัˆะธะฑะบะต. diff --git a/.github/ISSUE_TEMPLATE/ru-02-feature-request.yml b/.github/ISSUE_TEMPLATE/ru-02-feature-request.yml deleted file mode 100644 index cae2158d6..000000000 --- a/.github/ISSUE_TEMPLATE/ru-02-feature-request.yml +++ /dev/null @@ -1,39 +0,0 @@ -name: "[RU] ะ—ะฐะฟั€ะพัะธั‚ัŒ ั„ัƒะฝะบั†ะธัŽ" -description: ะ—ะฐะฟั€ะพัะธั‚ะต ะฝะพะฒัƒัŽ ั„ัƒะฝะบั†ะธัŽ ะธะปะธ ะธะทะผะตะฝะตะฝะธะต ััƒั‰ะตัั‚ะฒัƒัŽั‰ะตะน. -labels: [ "1. Type: Feature" ] -body: - - type: input - id: version - attributes: - label: ะ’ะตั€ัะธั ะผะพะดะฟะฐะบะฐ. - description: ะะฐะฟะธัˆะธั‚ะต, ะบะฐะบัƒัŽ ะฒะตั€ัะธัŽ ะผะพะดะฟะฐะบะฐ ะฒั‹ ะธัะฟะพะปัŒะทัƒะตั‚ะต. - placeholder: "ะŸั€ะธะผะตั€: 0.1.1" - validations: - required: true - - type: textarea - id: problem - attributes: - label: ะกะฒัะทะฐะฝะฝะฐั ะฟั€ะพะฑะปะตะผะฐ - description: ะ•ัะปะธ ั„ัƒะฝะบั†ะธั, ะบะพั‚ะพั€ัƒัŽ ะฒั‹ ั…ะพั‚ะธั‚ะต ะธะทะผะตะฝะธั‚ัŒ, ัะฒัะทะฐะฝะฐ ั ะฟั€ะพะฑะปะตะผะพะน, ะพะฟะธัˆะธั‚ะต ะตะต. ะžัั‚ะฐะฒัŒั‚ะต ัั‚ะพ ะฟะพะปะต ะฟัƒัั‚ั‹ะผ, ะตัะปะธ ะพะฝะพ ะฝะต ัะฒัะทะฐะฝะพ ั ะฟั€ะพะฑะปะตะผะพะน. - placeholder: "ะŸั€ะธะผะตั€: ะฏ ะฒัะตะณะดะฐ ั€ะฐััั‚ั€ะฐะธะฒะฐัŽััŒ, ะบะพะณะดะฐ..." - validations: - required: false - - type: textarea - id: solution - attributes: - label: ะ’ะฐัˆะต ั€ะตัˆะตะฝะธะต - description: ะžะฟะธัˆะธั‚ะต ั€ะตัˆะตะฝะธะต, ะบะพั‚ะพั€ะพะต ะฒั‹ ั…ะพั‚ะตะปะธ ะฑั‹ ะฟะพะปัƒั‡ะธั‚ัŒ. - placeholder: "ะŸั€ะธะผะตั€: ะ•ัะปะธ ะฑั‹ ั ะผะพะณ..." - validations: - required: true - - type: textarea - id: additional-info - attributes: - label: ะ”ะพะฟะพะปะฝะธั‚ะตะปัŒะฝะฐั ะธะฝั„ะพั€ะผะฐั†ะธั - description: ะ›ัŽะฑะฐั ะดะพะฟะพะปะฝะธั‚ะตะปัŒะฝะฐั ะธะฝั„ะพั€ะผะฐั†ะธั, ะบะพั‚ะพั€ัƒัŽ ะฒั‹ ั…ะพั‚ะธั‚ะต ะฟั€ะตะดะพัั‚ะฐะฒะธั‚ัŒ. ะŸะพะถะฐะปัƒะนัั‚ะฐ, ะดะพะฑะฐะฒัŒั‚ะต ััŽะดะฐ ะฒัะต, ั‡ั‚ะพ ะฝะต ะฒะพัˆะปะพ ะฒ ะดั€ัƒะณะธะต ั€ะฐะทะดะตะปั‹. - placeholder: "ะŸั€ะธะผะตั€: ะญั‚ะพ, ะฒะตั€ะพัั‚ะฝะพ, ะดะพัั‚ะธะถะธะผะพ, ะฒั‹ะฟะพะปะฝะธะฒ X, ะฟะพั‚ะพะผัƒ ั‡ั‚ะพ..." - validations: - required: false - - type: markdown - attributes: - value: ะกะฟะฐัะธะฑะพ, ั‡ั‚ะพ ะฝะฐัˆะปะธ ะฒั€ะตะผั, ั‡ั‚ะพะฑั‹ ะทะฐะฟะพะปะฝะธั‚ัŒ ัั‚ะพั‚ ะทะฐะฟั€ะพั ั„ัƒะฝะบั†ะธะธ. diff --git a/.github/ISSUE_TEMPLATE/ru-03-question.yml b/.github/ISSUE_TEMPLATE/ru-03-question.yml deleted file mode 100644 index f153aff3b..000000000 --- a/.github/ISSUE_TEMPLATE/ru-03-question.yml +++ /dev/null @@ -1,21 +0,0 @@ -name: "[RU] ะ—ะฐะดะฐะนั‚ะต ะฒะพะฟั€ะพั" -description: ะ—ะฐะดะฐะนั‚ะต ะฒะพะฟั€ะพั ะฟะพ ัั‚ะพะผัƒ ะฟั€ะพะตะบั‚ัƒ. -labels: [ "1. Type: Question" ] -body: - - type: markdown - attributes: - value: | - ะ•ัะปะธ ะฒะฐะผ ะฝัƒะถะตะฝ ะฑั‹ัั‚ั€ั‹ะน ะพั‚ะฒะตั‚, Discord ะผะพะถะตั‚ ะฑั‹ั‚ัŒ ะปัƒั‡ัˆะธะผ ะผะตัั‚ะพะผ. ะ’ั‹ ะผะพะถะตั‚ะต ะฝะฐะนั‚ะธ ััั‹ะปะบัƒ ะดะปั ะฟั€ะธัะพะตะดะธะฝะตะฝะธั ะบ ัั‚ะพะผัƒ ะฟั€ะพะตะบั‚ัƒ ะฒ ะฝะฐัˆะตะผ README.md. - - ะ•ัะปะธ ะฒั‹ ะธั‰ะตั‚ะต ะธะณั€ะพะฒัƒัŽ ะฒะธะบะธ, ัƒ ะฝะฐั ะฒ ะฝะฐัั‚ะพัั‰ะตะต ะฒั€ะตะผั ะพะฝะฐ ั€ะฐะทั€ะฐะฑะฐั‚ั‹ะฒะฐะตั‚ัั, ะพะดะฝะฐะบะพ ะฑะพะปัŒัˆะฐั ั‡ะฐัั‚ัŒ ะธะฝั„ะพั€ะผะฐั†ะธะธ ะดะพัั‚ัƒะฟะฝะฐ ะฒ ะธะณั€ะต ั‡ะตั€ะตะท ะฒัะฟะปั‹ะฒะฐัŽั‰ะธะต ะฟะพะดัะบะฐะทะบะธ, JEI / HEI ะธ ะบะฒะตัั‚ั‹. ะ’ั‹ ั‚ะฐะบะถะต ะผะพะถะตั‚ะต ะทะฐะดะฐั‚ัŒ ะปัŽะฑะพะน ะฒะพะฟั€ะพั ะฒ Discord, ะธ, ัะบะพั€ะตะต ะฒัะตะณะพ, ะบั‚ะพ-ั‚ะพ ะพั‚ะฒะตั‚ะธั‚. - - type: textarea - id: question - attributes: - label: ะ’ะฐัˆ ะฒะพะฟั€ะพั - description: ะะต ัั‚ะตัะฝัะนั‚ะตััŒ ะทะฐะดะฐะฒะฐั‚ัŒ ะปัŽะฑั‹ะต ะฒะพะฟั€ะพัั‹ ะฟะพ ัั‚ะพะผัƒ ะฟั€ะพะตะบั‚ัƒ ะทะดะตััŒ. - placeholder: "ะŸั€ะธะผะตั€: ะšะฐะบ ั ะผะพะณัƒ...?" - validations: - required: true - - type: markdown - attributes: - value: ะกะฟะฐัะธะฑะพ, ั‡ั‚ะพ ะฝะฐัˆะปะธ ะฒั€ะตะผั ะทะฐะดะฐั‚ัŒ ะฝะฐะผ ะฒะพะฟั€ะพั. diff --git a/README.md b/.github/README.md similarity index 57% rename from README.md rename to .github/README.md index 5ad7be6fb..8973234cc 100644 --- a/README.md +++ b/.github/README.md @@ -2,15 +2,15 @@
- Logo + Logo
- - Chat on Discord + + Chat on Discord - - Available on ะกurseForge + + Available on ะกurseForge

Explore the wiki @@ -19,18 +19,18 @@ ยท Request Features ยท - Roadmap + Roadmap


-![logotfg](https://user-images.githubusercontent.com/52341158/131987786-bf99e1af-318c-4ed4-a6f8-c4617d692adb.png) +![img](https://github.com/TerraFirmaGreg-Team/.github/blob/main/branding/logo_large.png?raw=true) *** -# Survival Modpack As It Should've Been +## Survival Modpack As It Should've Been -**TerraFirmaGreg** is a Forge modpack that makes the gameplay of Minecraft realistic and challenging, because it contains two of the hard and coolest mods for Minecraft, these are [TerraFirmaCraft](https://www.curseforge.com/minecraft/mc-mods/terrafirmacraft) and [GregTech Modern](https://www.curseforge.com/minecraft/mc-mods/gregtechceu-modern). +**TerraFirmaGreg-Modern** is a Forge modpack that makes the gameplay of Minecraft realistic and challenging, because it contains two of the hard and coolest mods for Minecraft, these are [TerraFirmaCraft](https://www.curseforge.com/minecraft/mc-mods/terrafirmacraft) and [GregTech Modern](https://www.curseforge.com/minecraft/mc-mods/gregtechceu-modern). Modpack developers have carefully combined TerraFirmaCraft, which has little compatibility ability, and [GregTech Modern](https://www.curseforge.com/minecraft/mc-mods/gregtechceu-modern), the best of the technical mods. @@ -45,4 +45,4 @@ Also in the modpack there are other interesting mods that will allow you to pass and others, also all these mods have addons to diversify the gameplay even more! To make it easier for you to start developing in this complex world, there are quests in the modpack, with the help of them you can get used to this unfriendly world. -![img](https://github.com/TerraFirmaGreg-Team/Modpack-1.12.x/assets/55663835/0a71cfbf-c519-45b8-820c-c5ad6bf90e46) +![img](https://github.com/TerraFirmaGreg-Team/.github/blob/main/branding/image_readme.png?raw=true) diff --git a/.github/SECURITY.md b/.github/SECURITY.md new file mode 100644 index 000000000..026884c3b --- /dev/null +++ b/.github/SECURITY.md @@ -0,0 +1,42 @@ +# Security Policy + +## Scope + +Keeping users safe and secure is a top priority for us.We welcome the contribution of external security researchers. + +If you believe youโ€™ve found a security or vulnerability issue in the repo we encourage you to notify us. + +There are no hard and fast rules to determine if a bug is worth reporting as a security issue or a โ€œregularโ€ issue. +When in doubt, please do send us a report. + +## How to submit a report + +Security issues can be reported by sending an [email to us][contact]. + +The team will acknowledge your email within 48 hours. You will receive a more detailed response within 96 hours. + +We will create a maintainer security advisory on GitHub to discuss internally, and when needed, invite you to the +advisory. + +## Purpose + +- Make a good faith effort to avoid privacy violations, destruction of data, and interruption or degradation of our + services +- Only interact with accounts you own or with explicit permission of the account holder. If you do encounter Personally + Identifiable Information (PII) contact us immediately, + do not proceed with access, and immediately purge any local information +- Provide us with a reasonable amount of time to resolve vulnerabilities prior to any disclosure to the public or a + third-party +- We will consider activities conducted consistent with this policy to constitute โ€œauthorizedโ€ conduct and will not + pursue civil action or initiate a complaint to law enforcement. + We will help to the extent we can if legal action is initiated by a third party against you + +Please submit a report to us before engaging in conduct that may be inconsistent with or unaddressed by this policy. + +## Preferences + +- Please provide detailed reports with reproducible steps and a clearly defined impact +- Submit one vulnerability per report +- Social engineering (such as phishing, vishing, smishing) is prohibited + +[contact]: mailto:admin@terrafirmagreg.su \ No newline at end of file diff --git a/.github/buildtools/client_mod.txt b/.github/buildtools/client_mod.txt deleted file mode 100644 index 6145e538f..000000000 --- a/.github/buildtools/client_mod.txt +++ /dev/null @@ -1,72 +0,0 @@ -.git -AmbientEnvironment* -AmbientSounds* -betterchat* -betterfoliage* -blur* -BetterF3* -BetterPingDisplay* -BetterThirdPerson* -BetterLineBreak* -ChunkAnimator* -CraftPresence* -CustomLoadingScreen* -CustomSkinLoader* -cherishedworlds* -clienttweaks* -clientcrafting* -CTM* -Controlling* -chat_heads* -darkness-forge* -defaultoptions* -dynamiclights* -DynamicSurroundings* -drippyloadingscreen* -entityculling* -embeddium* -embeddiumplus* -gpumemleakfix* -fancymenu* -farsight* -firstperson* -FpsReducer* -ftbbackups2* -InventoryHUD* -invhud* -ItemPhysic Lite * -ItemPhysicLite* -no-report-button* -notenoughanimations* -Valkyrie* -jetif* -JEI-Utilities* -keywizard* -konkrete_forge* -LegendaryTooltips* -mod-director-launchwrapper* -moreoverlays* -MyServerIsCompatible* -MouseTweaks* -OptiFine* -OptionsEnforcer* -oculus* -particleculling* -placementpreview* -phosphor* -probejs* -rubidium-extra* -RenderLib* -ResourceLoader* -RealFirstPerson2* -Rrls* -simplelogin* -SmoothFont* -SoundFilters* -Sound-Physics* -Searchables* -textrues_embeddium_options* -tfctowerheat* -thah* -txloader* -TFCVesselTooltip* diff --git a/.github/buildtools/modpack/manifest.json b/.github/buildtools/modpack/manifest.json deleted file mode 100644 index 9d0cef992..000000000 --- a/.github/buildtools/modpack/manifest.json +++ /dev/null @@ -1,775 +0,0 @@ -{ - "minecraft": { - "version": "1.20.1", - "modLoaders": [ - { - "id": "forge-47.2.6", - "primary": true - } - ] - }, - "manifestType": "minecraftModpack", - "manifestVersion": 1, - "name": "TerraFirmaGreg-Modern", - "version": "DEV", - "author": "Exception, Xikaro", - "projectID": 385053, - "files": [ - { - "projectID": 871755, - "fileID": 5751145, - "required": true - }, - { - "projectID": 333287, - "fileID": 5729167, - "required": true - }, - { - "projectID": 889915, - "fileID": 5257897, - "required": true - }, - { - "projectID": 367706, - "fileID": 5340225, - "required": true - }, - { - "projectID": 907856, - "fileID": 5581360, - "required": true - }, - { - "projectID": 916493, - "fileID": 5574685, - "required": true - }, - { - "projectID": 570017, - "fileID": 5229844, - "required": true - }, - { - "projectID": 351441, - "fileID": 4613538, - "required": true - }, - { - "projectID": 892005, - "fileID": 5728075, - "required": true - }, - { - "projectID": 670986, - "fileID": 5093785, - "required": true - }, - { - "projectID": 662156, - "fileID": 4944918, - "required": true - }, - { - "projectID": 255389, - "fileID": 5370490, - "required": true - }, - { - "projectID": 441647, - "fileID": 5629578, - "required": true - }, - { - "projectID": 266890, - "fileID": 5647065, - "required": true - }, - { - "projectID": 419699, - "fileID": 5137938, - "required": true - }, - { - "projectID": 931925, - "fileID": 5342269, - "required": true - }, - { - "projectID": 491890, - "fileID": 5344499, - "required": true - }, - { - "projectID": 961856, - "fileID": 5107131, - "required": true - }, - { - "projectID": 387638, - "fileID": 4691333, - "required": true - }, - { - "projectID": 240633, - "fileID": 4655091, - "required": true - }, - { - "projectID": 300331, - "fileID": 4832944, - "required": true - }, - { - "projectID": 513402, - "fileID": 5394097, - "required": true - }, - { - "projectID": 316582, - "fileID": 5661478, - "required": true - }, - { - "projectID": 280510, - "fileID": 4911084, - "required": true - }, - { - "projectID": 891816, - "fileID": 5064623, - "required": true - }, - { - "projectID": 254284, - "fileID": 5739342, - "required": true - }, - { - "projectID": 618298, - "fileID": 5326245, - "required": true - }, - { - "projectID": 714158, - "fileID": 5316956, - "required": true - }, - { - "projectID": 401648, - "fileID": 4863626, - "required": true - }, - { - "projectID": 237307, - "fileID": 4600191, - "required": true - }, - { - "projectID": 308240, - "fileID": 5161389, - "required": true - }, - { - "projectID": 470013, - "fileID": 4923669, - "required": true - }, - { - "projectID": 404465, - "fileID": 5567591, - "required": true - }, - { - "projectID": 1056812, - "fileID": 5656688, - "required": true - }, - { - "projectID": 570630, - "fileID": 5404565, - "required": true - }, - { - "projectID": 317780, - "fileID": 5658224, - "required": true - }, - { - "projectID": 1003785, - "fileID": 5310649, - "required": true - }, - { - "projectID": 256717, - "fileID": 5278538, - "required": true - }, - { - "projectID": 459929, - "fileID": 5217955, - "required": true - }, - { - "projectID": 627196, - "fileID": 5090810, - "required": true - }, - { - "projectID": 964322, - "fileID": 5708354, - "required": true - }, - { - "projectID": 324717, - "fileID": 5493390, - "required": true - }, - { - "projectID": 238222, - "fileID": 5440261, - "required": true - }, - { - "projectID": 495476, - "fileID": 5707404, - "required": true - }, - { - "projectID": 930207, - "fileID": 5650506, - "required": true - }, - { - "projectID": 938643, - "fileID": 5109692, - "required": true - }, - { - "projectID": 952386, - "fileID": 5677386, - "required": true - }, - { - "projectID": 422301, - "fileID": 5296475, - "required": true - }, - { - "projectID": 499980, - "fileID": 5768751, - "required": true - }, - { - "projectID": 257814, - "fileID": 5743457, - "required": true - }, - { - "projectID": 232131, - "fileID": 4635878, - "required": true - }, - { - "projectID": 922713, - "fileID": 5366124, - "required": true - }, - { - "projectID": 973588, - "fileID": 5686125, - "required": true - }, - { - "projectID": 688231, - "fileID": 5331300, - "required": true - }, - { - "projectID": 328085, - "fileID": 4835191, - "required": true - }, - { - "projectID": 326652, - "fileID": 5470032, - "required": true - }, - { - "projectID": 273744, - "fileID": 5523168, - "required": true - }, - { - "projectID": 309927, - "fileID": 5680164, - "required": true - }, - { - "projectID": 952112, - "fileID": 5064493, - "required": true - }, - { - "projectID": 663477, - "fileID": 5746857, - "required": true - }, - { - "projectID": 270441, - "fileID": 5739352, - "required": true - }, - { - "projectID": 354353, - "fileID": 5666352, - "required": true - }, - { - "projectID": 407206, - "fileID": 5761157, - "required": true - }, - { - "projectID": 975460, - "fileID": 5653131, - "required": true - }, - { - "projectID": 1017637, - "fileID": 5338560, - "required": true - }, - { - "projectID": 688367, - "fileID": 5689932, - "required": true - }, - { - "projectID": 439890, - "fileID": 5473648, - "required": true - }, - { - "projectID": 686911, - "fileID": 5425036, - "required": true - }, - { - "projectID": 429371, - "fileID": 4884096, - "required": true - }, - { - "projectID": 580555, - "fileID": 5436769, - "required": true - }, - { - "projectID": 982512, - "fileID": 5551629, - "required": true - }, - { - "projectID": 292038, - "fileID": 4594106, - "required": true - }, - { - "projectID": 622112, - "fileID": 5320730, - "required": true - }, - { - "projectID": 250398, - "fileID": 4646682, - "required": true - }, - { - "projectID": 916747, - "fileID": 5644693, - "required": true - }, - { - "projectID": 790626, - "fileID": 5425647, - "required": true - }, - { - "projectID": 454372, - "fileID": 5102258, - "required": true - }, - { - "projectID": 238086, - "fileID": 5454840, - "required": true - }, - { - "projectID": 289412, - "fileID": 5543955, - "required": true - }, - { - "projectID": 841001, - "fileID": 5356968, - "required": true - }, - { - "projectID": 823106, - "fileID": 4906217, - "required": true - }, - { - "projectID": 908741, - "fileID": 5352230, - "required": true - }, - { - "projectID": 416294, - "fileID": 4944325, - "required": true - }, - { - "projectID": 940350, - "fileID": 5313702, - "required": true - }, - { - "projectID": 282001, - "fileID": 5714507, - "required": true - }, - { - "projectID": 738663, - "fileID": 5760231, - "required": true - }, - { - "projectID": 627824, - "fileID": 5685940, - "required": true - }, - { - "projectID": 880630, - "fileID": 5653236, - "required": true - }, - { - "projectID": 820815, - "fileID": 5046696, - "required": true - }, - { - "projectID": 550678, - "fileID": 4627738, - "required": true - }, - { - "projectID": 438332, - "fileID": 4715408, - "required": true - }, - { - "projectID": 223794, - "fileID": 5641282, - "required": true - }, - { - "projectID": 429235, - "fileID": 4810975, - "required": true - }, - { - "projectID": 404468, - "fileID": 5267190, - "required": true - }, - { - "projectID": 459701, - "fileID": 4766090, - "required": true - }, - { - "projectID": 676136, - "fileID": 5200949, - "required": true - }, - { - "projectID": 260262, - "fileID": 5393183, - "required": true - }, - { - "projectID": 272335, - "fileID": 5714571, - "required": true - }, - { - "projectID": 297038, - "fileID": 5608316, - "required": true - }, - { - "projectID": 283644, - "fileID": 5414631, - "required": true - }, - { - "projectID": 622737, - "fileID": 4834403, - "required": true - }, - { - "projectID": 583345, - "fileID": 4925840, - "required": true - }, - { - "projectID": 245028, - "fileID": 4891607, - "required": true - }, - { - "projectID": 280294, - "fileID": 4586784, - "required": true - }, - { - "projectID": 880532, - "fileID": 5331987, - "required": true - }, - { - "projectID": 720848, - "fileID": 4608859, - "required": true - }, - { - "projectID": 233019, - "fileID": 4578262, - "required": true - }, - { - "projectID": 635427, - "fileID": 4680832, - "required": true - }, - { - "projectID": 581495, - "fileID": 5299671, - "required": true - }, - { - "projectID": 689467, - "fileID": 5416166, - "required": true - }, - { - "projectID": 251407, - "fileID": 4751740, - "required": true - }, - { - "projectID": 927874, - "fileID": 5589123, - "required": true - }, - { - "projectID": 947914, - "fileID": 5381714, - "required": true - }, - { - "projectID": 499096, - "fileID": 5224988, - "required": true - }, - { - "projectID": 890405, - "fileID": 5369020, - "required": true - }, - { - "projectID": 433760, - "fileID": 5698665, - "required": true - }, - { - "projectID": 410295, - "fileID": 5028413, - "required": true - }, - { - "projectID": 636608, - "fileID": 5556895, - "required": true - }, - { - "projectID": 551736, - "fileID": 4731947, - "required": true - }, - { - "projectID": 943925, - "fileID": 4926070, - "required": true - }, - { - "projectID": 858542, - "fileID": 5284015, - "required": true - }, - { - "projectID": 348521, - "fileID": 5729105, - "required": true - }, - { - "projectID": 492574, - "fileID": 4580511, - "required": true - }, - { - "projectID": 306770, - "fileID": 4966125, - "required": true - }, - { - "projectID": 314905, - "fileID": 4596742, - "required": true - }, - { - "projectID": 302973, - "fileID": 5276689, - "required": true - }, - { - "projectID": 899986, - "fileID": 5125661, - "required": true - }, - { - "projectID": 410811, - "fileID": 4896152, - "required": true - }, - { - "projectID": 357540, - "fileID": 5639966, - "required": true - }, - { - "projectID": 576589, - "fileID": 5350440, - "required": true - }, - { - "projectID": 663658, - "fileID": 5326142, - "required": true - }, - { - "projectID": 828656, - "fileID": 4932788, - "required": true - }, - { - "projectID": 511770, - "fileID": 5117077, - "required": true - }, - { - "projectID": 674852, - "fileID": 5142065, - "required": true - }, - { - "projectID": 957920, - "fileID": 5226922, - "required": true - }, - { - "projectID": 435044, - "fileID": 4596768, - "required": true - }, - { - "projectID": 431430, - "fileID": 4731559, - "required": true - }, - { - "projectID": 658722, - "fileID": 4594978, - "required": true - }, - { - "projectID": 844019, - "fileID": 5645573, - "required": true - }, - { - "projectID": 263420, - "fileID": 5685657, - "required": true - }, - { - "projectID": 667299, - "fileID": 5424136, - "required": true - }, - { - "projectID": 950924, - "fileID": 4961778, - "required": true - }, - { - "projectID": 233071, - "fileID": 5623639, - "required": true - }, - { - "projectID": 274259, - "fileID": 4882500, - "required": true - }, - { - "projectID": 453394, - "fileID": 5280601, - "required": true - }, - { - "projectID": 411045, - "fileID": 4578649, - "required": true - }, - { - "projectID": 633412, - "fileID": 5016280, - "required": true - }, - { - "projectID": 537533, - "fileID": 5419927, - "required": true - }, - { - "projectID": 531761, - "fileID": 5644976, - "required": true - }, - { - "projectID": 852668, - "fileID": 4710223, - "required": true - }, - { - "projectID": 60089, - "fileID": 5338457, - "required": true - } - ], - "overrides": "overrides" -} \ No newline at end of file diff --git a/.github/buildtools/modpack/modlist.html b/.github/buildtools/modpack/modlist.html deleted file mode 100644 index ab10ff626..000000000 --- a/.github/buildtools/modpack/modlist.html +++ /dev/null @@ -1,153 +0,0 @@ -๏ปฟ diff --git a/.github/buildtools/serverpack/user_jvm_args.txt b/.github/buildtools/serverpack/user_jvm_args.txt deleted file mode 100644 index 7fbf8a7ab..000000000 --- a/.github/buildtools/serverpack/user_jvm_args.txt +++ /dev/null @@ -1,9 +0,0 @@ -# Xmx and Xms set the maximum and minimum RAM usage, respectively. -# They can take any number, followed by an M or a G. -# M means Megabyte, G means Gigabyte. -# For example, to set the maximum to 3GB: -Xmx3G -# To set the minimum to 2.5GB: -Xms2500M - -# A good default for a modded server is 4GB. -# Uncomment the next line to set it. -# -Xmx4G \ No newline at end of file diff --git a/.github/dependabot.yml b/.github/dependabot.yml index b87f50610..bed296cda 100644 --- a/.github/dependabot.yml +++ b/.github/dependabot.yml @@ -10,6 +10,8 @@ updates: open-pull-requests-limit: 1 schedule: interval: "weekly" + labels: + - "4. PR: Dependencies" groups: dependencies: applies-to: version-updates diff --git a/.github/pull_request_template.md b/.github/pull_request_template.md index 409f287cb..656aaad4b 100644 --- a/.github/pull_request_template.md +++ b/.github/pull_request_template.md @@ -1,18 +1,41 @@ -## ะงั‚ะพ -_ะ’ ัั‚ะพะผ ั€ะฐะทะดะตะปะต ะพะฟะธัั‹ะฒะฐะตั‚ัั ััƒั‚ัŒ ะดะฐะฝะฝะพะณะพ PR. ะญั‚ะพ ะดะพะปะถะฝะพ ะฑั‹ั‚ัŒ ั‡ะตั‚ะบะพะต ะธ ะบั€ะฐั‚ะบะพะต ะพะฟะธัะฐะฝะธะต ั‚ะพะณะพ, ะดะปั ั‡ะตะณะพ ะฟั€ะตะดะฝะฐะทะฝะฐั‡ะตะฝ ัั‚ะพั‚ PR, ะฟะพั‡ะตะผัƒ ะพะฝ ะฝะตะพะฑั…ะพะดะธะผ ะธ ะฟะพั‡ะตะผัƒ ะตะณะพ ัะปะตะดัƒะตั‚ ะฟั€ะธะฝัั‚ัŒ._ -_ะกะฒัะทั‹ะฒะฐะฝะธะต ะฟั€ะพะฑะปะตะผั‹ ะผะพะถะฝะพ ะธัะฟะพะปัŒะทะพะฒะฐั‚ัŒ ะฒะผะตัั‚ะพ ะฝะฐะฟะธัะฐะฝะธั ะพะฟะธัะฐะฝะธั._ + -## ะ”ะตั‚ะฐะปะธ ั€ะตะฐะปะธะทะฐั†ะธะธ -_ะ›ัŽะฑั‹ะต ั€ะตะฐะปะธะทะฐั†ะธะธ ะฒ ัั‚ะพะผ PR, ะบะพั‚ะพั€ั‹ะต ัะปะตะดัƒะตั‚ ั‚ั‰ะฐั‚ะตะปัŒะฝะพ ะธะทัƒั‡ะธั‚ัŒ ะธะปะธ ะดะปั ะบะพั‚ะพั€ั‹ั… ะผะพะณัƒั‚/ะดะพะปะถะฝั‹ ะฑั‹ั‚ัŒ ะฟั€ะตะดะปะพะถะตะฝั‹ ะฐะปัŒั‚ะตั€ะฝะฐั‚ะธะฒะฝั‹ะต ั€ะตัˆะตะฝะธั._ +## Pull Request type -## ะ˜ัั…ะพะด -_ะšั€ะฐั‚ะบะพะต ะพะฟะธัะฐะฝะธะต ั‚ะพะณะพ, ั‡ั‚ะพ ะดะพะฑะฐะฒะปะตะฝะพ/ะธัะฟั€ะฐะฒะปะตะฝะพ/ะธะทะผะตะฝะตะฝะพ/ัƒะดะฐะปะตะฝะพ ะฒ ัั‚ะพะผ PR._ -_ะ”ะปั ะฟั€ะฐะฒะธะปัŒะฝะพะณะพ ัะฒัะทั‹ะฒะฐะฝะธั ะฟั€ะพะฑะปะตะผ ะธัะฟะพะปัŒะทัƒะนั‚ะต ะปัŽะฑะพะต ะธะท ะบะปัŽั‡ะตะฒั‹ั… ัะปะพะฒ Closes/Fixes/Resolves. ะŸั€ะธะผะตั€: ะบะพะณะดะฐ PR ะธัะฟั€ะฐะฒะปัะตั‚ ะพัˆะธะฑะบัƒ, ะธัะฟะพะปัŒะทัƒะนั‚ะต ยซะ˜ัะฟั€ะฐะฒะปะตะฝะธั: #ะฝะพะผะตั€-ะพัˆะธะฑะบะธยป_. + + +Please check the type of change your PR introduces: + +- [ ] Bugfix +- [ ] Feature +- [ ] Code style update (formatting, renaming) +- [ ] Refactoring (no functional changes) +- [ ] Other (please describe): + +## What is the current behavior? + + + +Issue Number: #123 + +## What is the new behavior? + + + +- +- +- + +## Does this introduce a breaking change? + +- [ ] Yes +- [ ] No + + + +## Other information + + -## ะ”ะพะฟะพะปะฝะธั‚ะตะปัŒะฝะฐั ะธะฝั„ะพั€ะผะฐั†ะธั -_ะญั‚ะพั‚ ั€ะฐะทะดะตะป ะฟั€ะตะดะฝะฐะทะฝะฐั‡ะตะฝ ะดะปั ัะฝะธะผะบะพะฒ ัะบั€ะฐะฝะฐ ะธะปะธ ะปัŽะฑะพะน ะดั€ัƒะณะพะน ะดะพะฟะพะปะฝะธั‚ะตะปัŒะฝะพะน ะธะฝั„ะพั€ะผะฐั†ะธะธ, ะพ ะบะพั‚ะพั€ะพะน ั€ะตั†ะตะฝะทะตะฝั‚ั‹ ะดะพะปะถะฝั‹ ะทะฝะฐั‚ัŒ._ -## ะŸะพั‚ะตะฝั†ะธะฐะปัŒะฝั‹ะต ะฟั€ะพะฑะปะตะผั‹ ัะพะฒะผะตัั‚ะธะผะพัั‚ะธ -_ะญั‚ะพั‚ ั€ะฐะทะดะตะป ะฟั€ะตะดะฝะฐะทะฝะฐั‡ะตะฝ ะดะปั ะพะฟั€ะตะดะตะปะตะฝะธั ะฒะพะทะผะพะถะฝั‹ั… ะฟั€ะพะฑะปะตะผ ัะพะฒะผะตัั‚ะธะผะพัั‚ะธ._ -**ะŸะพะถะฐะปัƒะนัั‚ะฐ, ัƒะบะฐะถะธั‚ะต ะบะฐะบ ะผะพะถะฝะพ ะฑะพะปัŒัˆะต ะฟะพะปะตะทะฝะพะน ะธะฝั„ะพั€ะผะฐั†ะธะธ. ะขะฐะบะถะต ัƒะดะฐะปะธั‚ะต ะฒัะต ะฝะตะธัะฟะพะปัŒะทัƒะตะผั‹ะต ั€ะฐะทะดะตะปั‹, ะฒะบะปัŽั‡ะฐั ัั‚ะพ ะธ ะดั€ัƒะณะธะต ะฟะพััะฝะตะฝะธั.** \ No newline at end of file diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml new file mode 100644 index 000000000..66b9a2734 --- /dev/null +++ b/.github/workflows/build.yml @@ -0,0 +1,480 @@ +name: Project Build +run-name: "Project Build #${{ github.run_number }}" +on: + push: + branches: + - main + +concurrency: + group: ${{ github.workflow }} + cancel-in-progress: true + +env: + RELEASE_TYPE: "alpha" + MINECRAFT_VERSION: "1.20.1" + +jobs: + info: + name: ๐Ÿ–ฅ๏ธ Project Info + runs-on: ubuntu-latest + outputs: + project_version: ${{ steps.project_version.outputs.value }} + project_name: ${{ steps.project_name.outputs.value }} + project_full_name: ${{ steps.project_name.outputs.value }}-${{ steps.project_version.outputs.value }} + changelog: ${{ steps.changelog.outputs.description }} + diff: ${{ steps.read_diff.outputs.diff }} + release_type: ${{ env.RELEASE_TYPE }} + minecraft_version: ${{ env.MINECRAFT_VERSION }} + exists: ${{ steps.check_tag.outputs.exists }} + + steps: + - name: Checkout + uses: actions/checkout@v4.2.2 + with: + fetch-depth: 0 + + - name: ๐Ÿ” Check pakku-lock.json + id: check_pakku_lock + shell: bash + run: | + if [ ! -f pakku-lock.json ]; then + echo "โŒ Could not find pakku-lock.json" && exit 1 + else + echo "โœ”๏ธ pakku-lock.json" + fi + + - name: ๐Ÿ” Check pakku.json + id: check_pakku + shell: bash + run: | + if [ ! -f pakku.json ]; then + echo "โŒ Could not find pakku.json" && exit 1 + else + echo "โœ”๏ธ pakku.json" + fi + + - name: ๐Ÿ“ˆ Get latest tag + id: latest_tag + shell: bash + run: | + tag=$(git describe --tags --abbrev=0) + if [ -z "$tag" ]; then + echo "โŒ Latest tag not found" && exit 1 + else + echo "โœ”๏ธ Latest tag found: $tag" + echo "tag=$tag" >> $GITHUB_OUTPUT + fi + + - name: ๐Ÿ” Check pakku-lock.json in previous tag + id: check_pakku_lock_prev + shell: bash + run: | + if ! git ls-tree -r ${{ steps.latest_tag.outputs.tag }} -- ./pakku-lock.json &> /dev/null; then + echo "โŒ File pakku-lock.json not found in previous tag" && exit 1 + else + echo "โœ”๏ธ File pakku-lock.json found in previous tag" + fi + + - name: ๐Ÿ“ Copy pakku-lock.json from previous tag + id: copy_pakku_lock_prev + shell: bash + run: | + git show tags/${{ steps.latest_tag.outputs.tag }}:./pakku-lock.json > ./pakku-lock-prev.json + if [ -s ./pakku-lock-prev.json ]; then + echo "โœ”๏ธ File pakku-lock-prev.json created" + else + echo "โŒ Error: File pakku-lock-prev.json is empty or not created" && exit 1 + fi + + - name: ๐Ÿ“ฆ Download pakku.jar + id: download_pakku + shell: bash + run: | + curl https://github.com/juraj-hrivnak/pakku/releases/latest/download/pakku.jar -o pakku.jar -L -J + echo "โœ”๏ธ Downloaded pakku.jar " + + - name: ๐Ÿ”„ Run pakku diff + id: pakku_diff + shell: bash + run: | + java -jar pakku.jar diff -v --markdown PROJECTS_DIFF.md ./pakku-lock-prev.json ./pakku-lock.json + if [ -f PROJECTS_DIFF.md ]; then + echo "โœ”๏ธ Comparison completed" + else + echo "โŒ Error: File PROJECTS_DIFF.md not created" && exit 1 + fi + + - name: ๐Ÿ“ Read PROJECTS_DIFF.md to variable + id: read_diff + shell: bash + run: | + echo "๐Ÿ“ Reading PROJECTS_DIFF.md to variable..." + { + echo 'diff<> "$GITHUB_OUTPUT" + echo "โœ”๏ธ Diff content read to variable" + + - name: ๐Ÿ“Š Get Project Name + id: project_name + uses: ActionsTools/read-json-action@v1.0.5 + with: + file_path: "pakku.json" + prop_path: "name" + + - name: ๐Ÿ“Š Get Project Version + id: project_version + uses: ActionsTools/read-json-action@v1.0.5 + with: + file_path: "pakku.json" + prop_path: "version" + + - name: ๐Ÿ“Š Get Minecraft Version + id: minecraft_version + uses: ActionsTools/read-json-action@v1.0.5 + with: + file_path: "pakku-lock.json" + prop_path: "mc_versions" + + - name: ๐Ÿ“„ Changelog Parser + id: changelog + uses: coditory/changelog-parser@v1.0.2 + with: + path: CHANGELOG.md + + - name: ๐Ÿ“ˆ Upload Diff + id: upload_diff + if: ${{ steps.read_diff.outputs.diff != '' }} + uses: actions/upload-artifact@v4.4.3 + with: + name: Mods-diff + path: PROJECTS_DIFF.md + + - name: ๐Ÿ” Check if tag exists + uses: mukunku/tag-exists-action@v1.6.0 + id: check_tag + with: + tag: ${{ steps.project_version.outputs.value }} + + - name: ๐Ÿ“ Generate Github Summary + run: | + echo "๐Ÿ“ƒ **Name**: ${{ steps.project_name.outputs.value }}" >> $GITHUB_STEP_SUMMARY + echo "๐Ÿ“ƒ **Release**: ${{ steps.project_version.outputs.value }}" >> $GITHUB_STEP_SUMMARY + echo "๐Ÿ“ƒ **Release Type**: ${{ env.RELEASE_TYPE }}" >> $GITHUB_STEP_SUMMARY + echo "๐Ÿ“ƒ **Game Version**: ${{ env.MINECRAFT_VERSION }}" >> $GITHUB_STEP_SUMMARY + + echo "${{ steps.changelog.outputs.description }}" >> $GITHUB_STEP_SUMMARY + if [ -n "${{ steps.read_diff.outputs.diff != '' }}" ]; then + echo "${{ steps.read_diff.outputs.diff }}" >> $GITHUB_STEP_SUMMARY + fi + + + build-modpack: + name: ๐Ÿ“ฆ Build Modpack + needs: [info] + runs-on: ubuntu-latest + if: needs.info.outputs.exists != 'true' + + steps: + - name: Checkout + uses: actions/checkout@v4.2.2 + + - name: ๐Ÿ”„ Replace strings + shell: bash + run: | + set +e + + VERSION=${{ needs.info.outputs.project_version }} + sed -i -e "s/DEV/${VERSION}/g" config/fancymenu/customization/gui_main_menu.txt + + # - name: Cache pakku + # uses: actions/cache@v4.1.2 + # with: + # path: build/.cache + # key: ${{ runner.OS }}-pakku-cache-${{ hashFiles('build/.cache/') }} + # restore-keys: ${{ runner.OS }}-pakku-cache- + + - name: ๐Ÿ“ฆ Export modpack + run: | + curl https://github.com/juraj-hrivnak/pakku/releases/latest/download/pakku.jar -o pakku.jar -L -J + java -jar pakku.jar export + + - name: ๐Ÿ“ Rename artifact curseforge + run: | + cd ./build/curseforge/ + mv *.zip $(basename -s .zip *.zip)-curseforge.zip + + - name: ๐Ÿš€ Upload artifact CurseForge + uses: actions/upload-artifact@v4.4.3 + with: + name: ${{ needs.info.outputs.project_full_name }}-curseforge + path: ./build/curseforge/${{ needs.info.outputs.project_full_name }}-curseforge.zip + if-no-files-found: error + + - name: ๐Ÿ“ Rename artifact modrinth + run: | + cd ./build/modrinth/ + mv *.mrpack $(basename -s .mrpack *.mrpack)-modrinth.mrpack + + - name: ๐Ÿš€ Upload artifact modrinth + uses: actions/upload-artifact@v4.4.3 + with: + name: ${{ needs.info.outputs.project_full_name }}-modrinth + path: ./build/modrinth/${{ needs.info.outputs.project_full_name }}-modrinth.mrpack + if-no-files-found: warn + + build-server: + name: ๐Ÿ“ฆ Build Server + needs: [info] + runs-on: ubuntu-latest + if: needs.info.outputs.exists != 'true' + + steps: + - name: Checkout + uses: actions/checkout@v4.2.2 + + - name: ๐Ÿ”„ Replace strings + shell: bash + run: | + set +e + + VERSION=${{ needs.info.outputs.project_version }} + sed -i -e "s/DEV/${VERSION}/g" config/fancymenu/customization/gui_main_menu.txt + + # - name: Cache pakku + # uses: actions/cache@v4.1.2 + # with: + # path: build/.cache + # key: ${{ runner.OS }}-pakku-cache-${{ hashFiles('build/.cache/') }} + # restore-keys: ${{ runner.OS }}-pakku-cache- + + - name: ๐Ÿ“ฆ Export modpack + run: | + mv -vf ./.pakku/server-overrides/* ./ + curl https://github.com/juraj-hrivnak/pakku/releases/latest/download/pakku.jar -o pakku.jar -L -J + java -jar pakku.jar export + + - name: ๐Ÿ“ Rename artifact server + run: | + cd ./build/serverpack/ + mv *.zip $(basename -s .zip *.zip)-serverpack.zip + + - name: ๐Ÿš€ Upload artifact server + uses: actions/upload-artifact@v4.4.3 + with: + name: ${{ needs.info.outputs.project_full_name }}-serverpack + path: ./build/serverpack/${{ needs.info.outputs.project_full_name }}-serverpack.zip + if-no-files-found: error + + build-multimc: + name: ๐Ÿ“ฆ Build MultiMC + needs: [info] + runs-on: ubuntu-latest + if: needs.info.outputs.exists != 'true' + + steps: + - name: Checkout + uses: actions/checkout@v4.2.2 + + - name: ๐Ÿ”„ Replace strings + shell: bash + run: | + set +e + + VERSION=${{ needs.info.outputs.project_version }} + sed -i -e "s/DEV/${VERSION}/g" config/fancymenu/customization/gui_main_menu.txt + sed -i -e "s/DEV/${VERSION}/g" .pakku/multimc-overrides/instance.cfg + + # - name: Cache pakku + # uses: actions/cache@v4.1.2 + # with: + # path: build/.cache + # key: ${{ runner.OS }}-pakku-cache-${{ hashFiles('build/.cache/') }} + # restore-keys: ${{ runner.OS }}-pakku-cache- + + - name: ๐Ÿ“ฆ Export + run: | + curl https://github.com/juraj-hrivnak/pakku/releases/latest/download/pakku.jar -o pakku.jar -L -J + java -jar pakku.jar --debug fetch + java -jar pakku.jar --debug export + + - name: ๐Ÿ“ Move files + run: | + ls + mkdir -p .pakku/multimc-overrides/flame + mv -vf ./build/.cache/curseforge/manifest.json .pakku/multimc-overrides/flame/manifest.json + mv -vf ./build/.cache/curseforge/overrides .pakku/multimc-overrides/.minecraft + mv -vf ./mods .pakku/multimc-overrides/.minecraft/mods + cd .pakku/multimc-overrides/ + + zip -r ${{ needs.info.outputs.project_full_name }}-multimc.zip icon.png mmc-pack.json instance.cfg .minecraft/ flame/ + + - name: ๐Ÿš€ Upload zip multimc + uses: actions/upload-artifact@v4.4.3 + with: + name: ${{ needs.info.outputs.project_full_name }}-multimc + path: .pakku/multimc-overrides/${{ needs.info.outputs.project_full_name }}-multimc.zip + if-no-files-found: error + + release-curseforge: + name: ๐Ÿš€ Release to CurseForge + needs: [info, build-modpack, build-server] + runs-on: ubuntu-latest + outputs: + id: ${{ steps.release.outputs.id }} + + steps: + - name: ๐Ÿ”’ Check if CURSEFORGE_TOKEN exist + shell: bash + run: | + if [ "${{ secrets.CURSEFORGE_TOKEN }}" == '' ]; then + echo '::error::No value found for secret key `CURSEFORGE_TOKEN`. See https://docs.github.com/en/actions/security-guides/encrypted-secrets#creating-encrypted-secrets-for-a-repository' && exit 1 + fi + + - name: ๐Ÿ“ฆ Download artifact curseforge + uses: actions/download-artifact@v4.1.8 + with: + name: ${{ needs.info.outputs.project_full_name }}-curseforge + + - name: ๐Ÿ“ฆ Download artifact server + uses: actions/download-artifact@v4.1.8 + with: + name: ${{ needs.info.outputs.project_full_name }}-serverpack + + - name: ๐Ÿš€ Upload Curseforge + id: release + uses: Xikaro/upload-curseforge-modpack-action@1.1.1 + with: + api-token: ${{ secrets.CURSEFORGE_TOKEN }} + project-id: ${{ vars.CURSEFORGE_ID }} + display-name: ${{ needs.info.outputs.project_full_name }} + modpack-path: ${{ needs.info.outputs.project_full_name }}-curseforge.zip + server-display-name: ${{ needs.info.outputs.project_full_name }}-serverpack + modpack-server-path: ${{ needs.info.outputs.project_full_name }}-serverpack.zip + changelog: | + ${{ needs.info.outputs.changelog }} + ${{ needs.info.outputs.diff }} + changelog-format: markdown + game-version: ${{ needs.info.outputs.minecraft_version }} + release-type: ${{ needs.info.outputs.release_type }} + + # release-modrinth: + # name: ๐Ÿš€ Release to Modrinth + # needs: [info, build-modpack, build-server] + # runs-on: ubuntu-latest + + # steps: + # - name: ๐Ÿ”’ Check if MODRINTH_API_TOKEN exist + # shell: bash + # run: | + # if [ "${{ secrets.MODRINTH_TOKEN }}" == '' ]; then + # echo '::error::No value found for secret key `MODRINTH_TOKEN`. See https://docs.github.com/en/ actionssecurity-guides/ encrypted-secrets#creating-encrypted-secrets-for-a-repository' && exit 1 + # fi + + # - name: ๐Ÿ“ฆ Download artifact modrinth + # uses: actions/download-artifact@v4.1.8 + # with: + # name: ${{ needs.info.outputs.project_full_name }}-modrinth + + # - name: ๐Ÿ“ฆ Download artifact server + # uses: actions/download-artifact@v4.1.8 + # with: + # name: ${{ needs.info.outputs.project_full_name }}-serverpack + + # - name: ๐Ÿš€ Upload Modrinth + # id: release + # uses: Xikaro/upload-curseforge-modpack-action@1.1.1 + # with: + # api-token: ${{ secrets.MODRINTH_TOKEN }} + # project-id: ${{ vars.MODRINTH_ID }} + # modpack-path: ${{ needs.info.outputs.project_full_name }}-modrinth.mrpack + # modpack-server-path: ${{ needs.info.outputs.project_full_name }}-serverpack.zip + # changelog: ${{ needs.info.outputs.changelog }} + # changelog-format: markdown + # game-version: ${{ needs.info.outputs.minecraft_version }} + # display-name: ${{ needs.info.outputs.project_full_name }} + # server-display-name: ${{ needs.info.outputs.project_full_name }}-serverpack + # release-type: ${{ needs.info.outputs.release_type }} + + release-github: + name: ๐Ÿš€ Release to GitHub + needs: [info, build-modpack, build-server, build-multimc] + runs-on: ubuntu-latest + outputs: + url: ${{ steps.release.outputs.url }} + + steps: + - name: ๐Ÿ“ฆ Checkout + uses: actions/checkout@v4.2.2 + + - name: ๐Ÿ“ฆ Download artifact + uses: actions/download-artifact@v4.1.8 + with: + merge-multiple: true + + - name: ๐Ÿšซ ะกlose fixed in dev + uses: Xikaro/close-issues-based-on-label@master + env: + LABEL: "2. Status: In Dev" + COMMENT: In ${{ needs.info.outputs.project_version }} + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + + - name: Format diff + id: format_diff + run: | + if [ -n "${{ needs.info.outputs.diff }}" ]; then + value="```markdown + ${{ needs.info.outputs.diff }} + ```" + else + value="" + fi + echo "value=${formatted_diff}" >> $GITHUB_OUTPUT + + - name: ๐Ÿš€ Create release + id: release + uses: softprops/action-gh-release@v2.2.0 + with: + name: ${{ needs.info.outputs.project_version }} + tag_name: ${{ needs.info.outputs.project_version }} + body: | + ${{ needs.info.outputs.changelog }} + ${{ steps.format_diff.outputs.value }} + files: | + ${{ needs.info.outputs.project_full_name }}-curseforge.zip + ${{ needs.info.outputs.project_full_name }}-serverpack.zip + ${{ needs.info.outputs.project_full_name }}-multimc.zip + prerelease: ${{ needs.info.outputs.release_type != 'release' }} + generate_release_notes: true + token: ${{ secrets.GITHUB_TOKEN }} + + discord-message: + name: ๐Ÿ“ฑ Discord Message + needs: [info, release-curseforge, release-github] + runs-on: ubuntu-latest + steps: + - name: โœ‚๏ธ Truncate Changelog + id: truncated + uses: cisox/read-more-action@v1.0.2 + with: + text: '${{ needs.info.outputs.changelog }}' + max_chars: '1450' + + - name: ๐Ÿ“จ Send Discord message + uses: hugoalh/send-discord-webhook-ghaction@v7.0.3 + with: + key: ${{ secrets.DISCORD_RELEASES }} + username: "TerraFirmaGreg" + avatar_url: "https://raw.githubusercontent.com/TerraFirmaGreg-Team/.github/main/branding/logo.png" + content_links_no_embed: .+ + content: | + **Release**: `${{ needs.info.outputs.project_version }}` + **Release Type**: `${{ needs.info.outputs.release_type }}` + **Game Version**: `${{ needs.info.outputs.minecraft_version }}` + + [CurseForge](https://www.curseforge.com/minecraft/modpacks/terrafirmagreg-modern/files/${{ needs.release-curseforge.outputs.id }}) โ€ข [GitHub](${{ needs.release-github.outputs.url }}) โ€ข [Issues](https://github.com/${{ github.repository }}/issues) + ```markdown + ${{ steps.truncated.outputs.text }} + - ...``` + ** [Read more...](${{ needs.release-github.outputs.url }}) ** \ No newline at end of file diff --git a/.github/workflows/cron.yml b/.github/workflows/cron.yml deleted file mode 100644 index e6f5d92ca..000000000 --- a/.github/workflows/cron.yml +++ /dev/null @@ -1,23 +0,0 @@ -name: Close Not a TFG Bug issues -on: - schedule: - - cron: "0 0 * * *" - -jobs: - close-issues: - name: Close issues - runs-on: ubuntu-latest - permissions: - issues: write - steps: - - uses: actions/stale@v9.0.0 - with: - days-before-issue-stale: 30 - days-before-issue-close: 14 - days-before-pr-stale: -1 - days-before-pr-close: -1 - any-of-issue-labels: '1. Type: Not a TFG Bug' - stale-issue-label: '2. Status: Stale' - stale-issue-message: "This issue is stale because it has been open for 30 days with no activity." - close-issue-message: "This issue was closed because it has been inactive for 14 days since being marked as stale." - repo-token: ${{ secrets.GITHUB_TOKEN }} diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml deleted file mode 100644 index 6e6601f26..000000000 --- a/.github/workflows/release.yml +++ /dev/null @@ -1,298 +0,0 @@ -name: Build -run-name: "Build #${{ github.run_number }}" - -on: - push: - tags: - - "*.*.*" - -concurrency: - group: ${{ github.ref }} - cancel-in-progress: true - -env: - RELEASE_TYPE: "RELEASE" - -jobs: - info: - name: Project Info - runs-on: ubuntu-latest - outputs: - project_version: ${{ steps.project_version.outputs.tag }} - project_name: ${{ steps.project_name.outputs.value }} - mc_version: ${{ steps.mc_version.outputs.value }} - changelog: ${{ steps.changelog.outputs.description }} - - steps: - - name: Checkout - uses: actions/checkout@v4.2.2 - - - name: Get tag - id: project_version - uses: "WyriHaximus/github-action-get-previous-tag@v1.4.0" - with: - fallback: build.${{ github.run_number }} - - - name: Get project name - id: project_name - uses: ActionsTools/read-json-action@main - with: - file_path: ".github/buildtools/modpack/manifest.json" - prop_path: "name" - - - name: Get project name - id: mc_version - uses: ActionsTools/read-json-action@main - with: - file_path: ".github/buildtools/modpack/manifest.json" - prop_path: "minecraft.version" - - - name: Changelog Parser - id: changelog - uses: coditory/changelog-parser@v1.0.2 - with: - path: CHANGELOG.md - - build-curseforge: - name: Build CurseForge Pack - runs-on: ubuntu-latest - needs: [info] - steps: - - name: Checkout - uses: actions/checkout@v4.2.2 - - - name: Replace strings - shell: bash - run: | - VERSION=${{ needs.info.outputs.project_version }} - sed -i -e "s/DEV/${VERSION}/g" ./.github/buildtools/modpack/manifest.json - sed -i -e "s/DEV/${VERSION}/g" config/fancymenu/customization/gui_main_menu.txt - - - name: Export CurseForge - run: | - mkdir -p overrides - mv -vf {config,defaultconfigs,kubejs} overrides/ - mv -vf .github/buildtools/modpack/manifest.json ./ - mv -vf .github/buildtools/modpack/modlist.html ./ - zip -r ${{ needs.info.outputs.project_name }}-${{ needs.info.outputs.project_version }}-curseforge.zip manifest.json modlist.html overrides - - - name: Upload zip CurseForge - uses: actions/upload-artifact@v4.5.0 - with: - name: ${{ needs.info.outputs.project_name }}-${{ needs.info.outputs.project_version }}-curseforge - path: ${{ needs.info.outputs.project_name }}-${{ needs.info.outputs.project_version }}-curseforge.zip - retention-days: 5 - - build-multimc: - name: Build MultiMC Pack - runs-on: ubuntu-latest - needs: [info] - steps: - - name: Checkout - uses: actions/checkout@v4.2.2 - - - name: Replace strings - shell: bash - run: | - VERSION=${{ needs.info.outputs.project_version }} - sed -i -e "s/DEV/${VERSION}/g" ./.github/buildtools/modpack/instance.cfg - sed -i -e "s/DEV/${VERSION}/g" config/fancymenu/customization/gui_main_menu.txt - - - name: Download Mods - run: | - git submodule init - cd mods - git config --global credential.helper '!f() { - echo "username=Xikaro"; - echo "password=${{ secrets.USER_TOKEN_XIKARO }}"; }; f' - git submodule update --recursive - - - name: Export MultiMC - run: | - mkdir -p .minecraft - mkdir -p flame - mv -vf {config,defaultconfigs,kubejs,mods} .minecraft/ - mv -vf .github/buildtools/modpack/mmc-pack.json ./ - mv -vf .github/buildtools/modpack/instance.cfg ./ - mv -vf .github/buildtools/modpack/modlist.html ./ - mv -vf .github/buildtools/modpack/manifest.json flame/ - find .minecraft/mods -name "probejs-*" -delete; - find .minecraft/mods -name ".git" -delete; - zip -r ${{ needs.info.outputs.project_name }}-${{ needs.info.outputs.project_version }}-multimc.zip icon.png mmc-pack.json instance.cfg .minecraft/ flame/ - - - name: Upload zip multimc - uses: actions/upload-artifact@v4.5.0 - with: - name: ${{ needs.info.outputs.project_name }}-${{ needs.info.outputs.project_version }}-multimc - path: ${{ needs.info.outputs.project_name }}-${{ needs.info.outputs.project_version }}-multimc.zip - retention-days: 5 - - build-server: - name: Build Server Pack - runs-on: ubuntu-latest - needs: [info] - steps: - - name: Checkout - uses: actions/checkout@v4.2.2 - - - name: Download Mods - run: | - git submodule init - cd mods - git config --global credential.helper '!f() { - echo "username=Xikaro"; - echo "password=${{ secrets.USER_TOKEN_XIKARO }}"; }; f' - git submodule update --recursive - - - name: Export serverpack - run: | - mkdir -p .minecraft - mv -vf {config,defaultconfigs,kubejs,mods,.github/buildtools/serverpack/*} .minecraft - cat .github/buildtools/client_mod.txt | while read -r line; do find .minecraft/mods -name "$line" -delete; done - zip -r ${{ needs.info.outputs.project_name }}-${{ needs.info.outputs.project_version }}-server.zip .minecraft/* - - - name: Upload zip - uses: actions/upload-artifact@v4.5.0 - with: - name: ${{ needs.info.outputs.project_name }}-${{ needs.info.outputs.project_version }}-server - path: ${{ needs.info.outputs.project_name }}-${{ needs.info.outputs.project_version }}-server.zip - retention-days: 5 - - release-curseforge: - name: Deploy to CurseForge - needs: [info, build-curseforge, build-server] - runs-on: ubuntu-latest - outputs: - cf_release_id: ${{ steps.cf_release.outputs.id }} - steps: - - name: Check if CF_API_TOKEN exist - shell: bash - run: | - if [ "${{ secrets.CF_API_TOKEN }}" == '' ]; then - echo '::error::No value found for secret key `CF_API_TOKEN`. See https://docs.github.com/en/actions/security-guides/encrypted-secrets#creating-encrypted-secrets-for-a-repository' && exit 1 - fi - - - name: Download cf modpack - uses: actions/download-artifact@v4.1.8 - with: - name: ${{ needs.info.outputs.project_name }}-${{ needs.info.outputs.project_version }}-curseforge - - - name: Download serverpack - uses: actions/download-artifact@v4.1.8 - with: - name: ${{ needs.info.outputs.project_name }}-${{ needs.info.outputs.project_version }}-server - - - name: Upload Curseforge - id: cf_release - uses: Xikaro/upload-curseforge-modpack-action@1.1.1 - with: - api-token: ${{ secrets.CF_API_TOKEN }} - project-id: ${{ vars.CF_MODPACK_ID }} - display-name: ${{ needs.info.outputs.project_name }}-${{ needs.info.outputs.project_version }} - modpack-path: ${{ needs.info.outputs.project_name }}-${{ needs.info.outputs.project_version }}-curseforge.zip - server-display-name: ${{ needs.info.outputs.project_name }}-${{ needs.info.outputs.project_version }}-server - modpack-server-path: ${{ needs.info.outputs.project_name }}-${{ needs.info.outputs.project_version }}-server.zip - changelog: ${{ needs.info.outputs.changelog }} - changelog-format: markdown - game-version: ${{ needs.info.outputs.mc_version }} - release-type: ${{ env.RELEASE_TYPE }} - - # release-modrinth: - # name: Deploy to Modrinth - # runs-on: ubuntu-latest - # steps: - # - name: Check if MODRINTH_API_TOKEN exist - # shell: bash - # run: | - # if [ "${{ secrets.MODRINTH_API_TOKEN }}" == '' ]; then - # echo '::error::No value found for secret key `MODRINTH_API_TOKEN`. See https://docs.github.com/en/ actionssecurity-guides/ encrypted-secrets#creating-encrypted-secrets-for-a-repository' && exit 1 - # fi - - # - name: Download modpack - # uses: actions/download-artifact@v4.1.0 - # with: - # name: modpack_mrd - - # - name: Download serverpack - # uses: actions/download-artifact@v4.1.0 - # with: - # name: server_pack - - # - name: Upload Modrinth - # id: cf_release - # uses: SwitchAlpha/upload-curseforge-modpack-action@master - # with: - # api-token: ${{ secrets.MODRINTH_API_TOKEN }} - # project-id: ${{ vars.MODRINTH_MODPACK_ID }} - # modpack-path: ${{ needs.info.outputs.project_name }}-${{ needs.info.outputs.project_version }}-mrd.zip - # modpack-server-path: ${{ needs.info.outputs.project_name }}-${{ needs.info.outputs.project_version }}-server.zip - # changelog: ${{ needs.info.outputs.changelog }} - # changelog-format: markdown - # game-version: ${{ needs.info.outputs.mc_version }} - # display-name: ${{ needs.info.outputs.project_name }}-${{ needs.info.outputs.project_version }} - # server-display-name: ${{ needs.info.outputs.project_name }}-${{ needs.info.outputs.project_version }}-server - # release-type: ${{ env.RELEASE_TYPE }} - - close-fixed-issues: - name: Close Fixed Issues - needs: [info, build-curseforge, build-multimc, build-server] - runs-on: ubuntu-latest - steps: - - name: Checkout - uses: actions/checkout@v4.2.2 - - - name: ะกlose fixed in dev - uses: Xikaro/close-issues-based-on-label@master - env: - LABEL: "2. Status: In Dev" - COMMENT: In ${{ needs.info.outputs.project_version }} - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - release-github: - name: Deploy to GitHub - needs: [info, build-curseforge, build-multimc, build-server, close-fixed-issues] - runs-on: ubuntu-latest - steps: - - name: Download modpack - uses: actions/download-artifact@v4.1.8 - with: - merge-multiple: true - - - name: Create release - uses: softprops/action-gh-release@v2 - with: - prerelease: false - generate_release_notes: true - name: ${{ needs.info.outputs.project_version }} - body: ${{ needs.info.outputs.changelog }} - files: | - ${{ needs.info.outputs.project_name }}-${{ needs.info.outputs.project_version }}-curseforge.zip - ${{ needs.info.outputs.project_name }}-${{ needs.info.outputs.project_version }}-multimc.zip - ${{ needs.info.outputs.project_name }}-${{ needs.info.outputs.project_version }}-server.zip - tag_name: ${{ needs.info.outputs.project_version }} - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - discord-message: - name: Discord Message - needs: [info, release-github, release-curseforge] - runs-on: ubuntu-latest - steps: - - name: Send Discord message - uses: tsickert/discord-webhook@v6.0.0 - with: - webhook-url: ${{secrets.RELEASES_1_20}} - username: "TerraFirmaGreg" - avatar-url: "https://raw.githubusercontent.com/TerraFirmaGreg-Team/.github/main/branding/curseforge.png" - embed-title: Release ${{ needs.info.outputs.project_version }} - embed-url: https://github.com/${{ github.repository }}/releases/tag/${{ needs.info.outputs.project_version }} - embed-thumbnail-url: https://raw.githubusercontent.com/TerraFirmaGreg-Team/.github/main/branding/logo.png - embed-description: | - **Release Type**: `${{ env.RELEASE_TYPE }}` - **GameVersion**: `${{ needs.info.outputs.mc_version }}` - **Website Link**: [CurseForge](https://www.curseforge.com/minecraft/modpacks/terrafirmagreg/files/${{ needs.release-curseforge.outputs.cf_release_id }}) - - ** ะกhangelog ** - ```${{ needs.info.outputs.changelog }}``` - ** [More details...](https://github.com/TerraFirmaGreg-Team/Modpack-Modern/blob/main/CHANGELOG.md) ** - embed-color: 5814783 \ No newline at end of file diff --git a/.github/workflows/server.yml b/.github/workflows/server.yml new file mode 100644 index 000000000..7750b07b8 --- /dev/null +++ b/.github/workflows/server.yml @@ -0,0 +1,26 @@ +name: Project Server News +run-name: "Project Server News #${{ github.run_number }}" +on: + workflow_dispatch: + inputs: + project_version: + required: true + type: string + +jobs: + discord-message: + name: ๐Ÿ“ฑ Discord Message + runs-on: ubuntu-latest + + steps: + - name: ๐Ÿ“จ Send Discord message + uses: hugoalh/send-discord-webhook-ghaction@v7.0.3 + with: + key: ${{ secrets.DISCORD_NEWS_SERVER }} + username: "TerraFirmaGreg" + avatar_url: "https://raw.githubusercontent.com/TerraFirmaGreg-Team/.github/main/branding/logo.png" + content_links_no_embed: .+ + allowed_mentions_parse_users: true + content: | + @Xikaro + **Server updated to**: `${{ inputs.project_version }}` \ No newline at end of file diff --git a/.gitignore b/.gitignore index 152714b50..1916d7eae 100644 --- a/.gitignore +++ b/.gitignore @@ -1,27 +1,57 @@ - # Extensions **/*.log **/*.gz **/*.DS_Store **/*.jar +**/*.mrpack **/*.code-workspace **/*.zip +# Pakku +build/ +!.pakku/**/* + # Configs config/jei/world/ +config/gregtech/terminal/ +config/roughlyenoughitems/ +config/fantasticlib/ +config/better_quest_popup/completed-cache/ -config/oculus.properties +config/AppliedEnergistics2/items.csv +config/AppliedEnergistics2/CustomRecipes.cfg +config/cherishedworlds/favorites.dat +config/jei/worldSettings.cfg +config/JustEnoughCalculation/record.json +config/splash.properties +config/customloadingscreen_timings.nbt +config/simplelogin.cfg config/fml.toml config/forge-client.toml config/xaerominimap_entities.json +# config/xaerominimap.txt +# config/xaeroworldmap.txt +config/fancymenu/menu_identifiers.db +config/fancymenu/user_variables.db +config/oculus.properties +config/embeddium-fingerprint.json +config/everycomp-hazardous.properties +config/fml.toml +config/forge-client.toml config/voicechat/username-cache.json -config/xaerominimap.txt -config/xaeroworldmap.txt -# Client data +config/stellarcore_stitcher_cache_jei.dat +config/stellarcore_stitcher_cache_vanilla.dat + +# .minecraft +!bansoukou/**.zip + .vscode/ .idea/ .bobby/ +.mixin.out/ +assets/ +classOut/ backups/ profileImage/ crash-reports/ @@ -29,15 +59,27 @@ logs/ saves/ ldlib/ local/ +vintagefix/ modernfix/ XaeroWaypoints*/ XaeroWorldMap*/ +#defaultconfigs/ xaero/ +visualores/ +mods-carryover/ +EnderStorage/ +fancymenu_data/ +fancymenu_setups/ +downloads/ CustomSkinLoader/ +EverlastingSkins/ +cache/ screenshots/ shaderpacks/ chiselsandbits/ +# Client data +bansoukou .curseclient .sl_password options.txt @@ -45,22 +87,25 @@ patchouli_data.json usernamecache.json usercache.json rhino.local.properties -fancymenu_data/last_world.fmdata profile.json emi.json +sl_password.txt servers.dat servers.dat_old cherishedworlds-favorites.dat realms_persistence.json minecraftinstance.json knownkeys.txt +optionsof.txt +optionsshaders.txt +OpenComputersMod-* +hei_bookmarks.ini # Server data -!.github/buildtools/serverpack/forge-auto-install.txt -!.github/buildtools/serverpack/server.properties -!.github/buildtools/serverpack/server_starter.conf -!.github/buildtools/serverpack/server-icon.png -!.github/buildtools/serverpack/start_server.bat -!.github/buildtools/serverpack/user_jvm_args.txt -!.github/buildtools/serverpack/minecraft_server.jar -.github/buildtools/serverpack/* \ No newline at end of file +.pakku/server-overrides/libraries +.pakku/server-overrides/config +.pakku/server-overrides/defaultconfigs +.pakku/server-overrides/groovy +.pakku/server-overrides/scripts +.pakku/server-overrides/mods +.pakku/server-overrides/user_jvm_args.txt \ No newline at end of file diff --git a/.pakku/cli-config.json b/.pakku/cli-config.json new file mode 100644 index 000000000..ae930849e --- /dev/null +++ b/.pakku/cli-config.json @@ -0,0 +1,4 @@ +{ + "theme": "ascii", + "ansi_level": "truecolor" +} \ No newline at end of file diff --git a/icon.png b/.pakku/multimc-overrides/icon.png similarity index 100% rename from icon.png rename to .pakku/multimc-overrides/icon.png diff --git a/.github/buildtools/modpack/instance.cfg b/.pakku/multimc-overrides/instance.cfg similarity index 95% rename from .github/buildtools/modpack/instance.cfg rename to .pakku/multimc-overrides/instance.cfg index f09e6827a..46346633e 100644 --- a/.github/buildtools/modpack/instance.cfg +++ b/.pakku/multimc-overrides/instance.cfg @@ -1,22 +1,22 @@ -[General] -ConfigVersion=1.2 -ManagedPack=true -iconKey=icon -ManagedPackID=385053 -ManagedPackType=flame -ManagedPackName=TerraFirmaGreg-Modern -ManagedPackVersionName=DEV -name=TerraFirmaGreg-Modern -InstanceType=OneSix -AutoCloseConsole=false -CloseAfterLaunch=false -EnableFeralGamemode=false -EnableMangoHud=false -ExportVersion=1.0.0 -LaunchMaximized=false -LogPrePostOutput=false -QuitAfterGameStop=false -RecordGameTime=true -ShowConsole=false -ShowConsoleOnError=true -ShowGameTime=false +[General] +ConfigVersion=1.2 +ManagedPack=true +iconKey=icon +ManagedPackID=385053 +ManagedPackType=flame +ManagedPackName=TerraFirmaGreg-Modern +ManagedPackVersionName=DEV +name=TerraFirmaGreg-Modern +InstanceType=OneSix +AutoCloseConsole=false +CloseAfterLaunch=false +EnableFeralGamemode=false +EnableMangoHud=false +ExportVersion=1.0.0 +LaunchMaximized=false +LogPrePostOutput=false +QuitAfterGameStop=false +RecordGameTime=true +ShowConsole=false +ShowConsoleOnError=true +ShowGameTime=false diff --git a/.github/buildtools/modpack/mmc-pack.json b/.pakku/multimc-overrides/mmc-pack.json similarity index 100% rename from .github/buildtools/modpack/mmc-pack.json rename to .pakku/multimc-overrides/mmc-pack.json diff --git a/.github/buildtools/serverpack/forge-auto-install.txt b/.pakku/server-overrides/forge-auto-install.txt similarity index 100% rename from .github/buildtools/serverpack/forge-auto-install.txt rename to .pakku/server-overrides/forge-auto-install.txt diff --git a/.github/buildtools/serverpack/minecraft_server.jar b/.pakku/server-overrides/minecraft_server.jar similarity index 100% rename from .github/buildtools/serverpack/minecraft_server.jar rename to .pakku/server-overrides/minecraft_server.jar diff --git a/.github/buildtools/serverpack/server-icon.png b/.pakku/server-overrides/server-icon.png similarity index 100% rename from .github/buildtools/serverpack/server-icon.png rename to .pakku/server-overrides/server-icon.png diff --git a/.github/buildtools/serverpack/server.properties b/.pakku/server-overrides/server.properties similarity index 98% rename from .github/buildtools/serverpack/server.properties rename to .pakku/server-overrides/server.properties index 8f9cfa30c..c64b6fe8d 100644 --- a/.github/buildtools/serverpack/server.properties +++ b/.pakku/server-overrides/server.properties @@ -26,7 +26,7 @@ level-name=world level-seed= level-type=tfc\:overworld max-chained-neighbor-updates=1000000 -max-players=30 +max-players=64 max-tick-time=600000 max-world-size=29999984 motd=[TerraFirmaGreg Modern] diff --git a/.github/buildtools/serverpack/server_starter.conf b/.pakku/server-overrides/server_starter.conf similarity index 100% rename from .github/buildtools/serverpack/server_starter.conf rename to .pakku/server-overrides/server_starter.conf diff --git a/.github/buildtools/serverpack/start_server.bat b/.pakku/server-overrides/start_server.bat similarity index 100% rename from .github/buildtools/serverpack/start_server.bat rename to .pakku/server-overrides/start_server.bat diff --git a/CHANGELOG.md b/CHANGELOG.md index f5e25ff48..3dda0f645 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,50 @@ # Changelog +## [0.8.1] - 29.10.2024 +### Changes +- Fixed axe recipe. +- Fixed missing default configs. +- Small quest fixes. + +## [0.8.0] - 29.10.2024 +### Changes +- This is a beta, make a backup of the world before updating, if you find any errors, let us know. +- Replaced TFC ore gen with GT oregen. +- Fixed most of bad langs from TFG-Core. +- Fixed compat for firmaciv 1.0.+. +- Disabled HotOrNot. +- Moved some textures from TFG-Core to KJS. +- Moved 90% of recipes from TFG-Core to KJS. +- Added custom biome tag for all TFC biomes (used for oregen). +- Proper way to remove #dusts tag from TFC powders. +- Enabled HighTier machines from GTM (but without circuit recipes). +- Moved some custom items from TFG-Core to KJS (like molds and etc). +- Make ores spawn inside grid with 5x5 sized with 32block offset (was 3x3 with 16). +- Now nether availiable to research (dig ores, drink lava, kill pigmens, what?). +- Small changes for loottables for nether. +- You can now fill sprinkler(firmalife greenhouse) from any fluid source (example: GT pipes). +- Unlocked steel steam machines (again, yes). +- Added translation for ru_ru inside TFG-Core. +- Fixed alternator multiblock (now works fine). +- Return raw ore blocks from GregTech. +- True way to remove TFC ores from EMI. +- True way to remove Firmelife ores from EMI. +- True way to hide AE2 facades. +- True way to hide chisel and bits bits, yes. +- Fix double removing honey liquid from EMI. +- Fixed bug when foods cant root inside EMI (of course not by mod dev (by myself)). +- Now it is impossible to pour liquid from the TFC blast furnace into the GT pipe, which fixes the releated crash. +- Fixed a bug where an item with the last durab broke the ore, then the ore did not dropped out. +- Added recipes for crushing raw ores to crushed ores by workbench. +- Fixed bug when electronic tools run out their durability, the tool breaks up without returning any power unit. +- Alternator multiblock now works as intended. +- Alternator recipes was sligthly nerfed. +- Fixed bug when some items wont display inside EMI. +- Simplified alternator multiblock reques and it controller block recipe. +- Added better recipes for any wood (nether wood too). +- Added stripping recipes in emi world interaction page. +- And another 2123462384234 fixed, tweaks, and etc. + ## [0.7.14] - 01.10.2024 ### Changes - Fixed a crash when cutting down trees with mushrooms on the trunk. diff --git a/pakku-lock.json b/pakku-lock.json new file mode 100644 index 000000000..22bf6517d --- /dev/null +++ b/pakku-lock.json @@ -0,0 +1,6513 @@ +{ + "target": "multiplatform", + "mc_versions": [ + "1.20.1" + ], + "loaders": { + "forge": "47.2.6" + }, + "projects": [ + { + "pakku_id": "3Nfhb3AIg0l8PRVs", + "pakku_links": [ + "b4nzBXwGNtiYk3Hs" + ], + "type": "MOD", + "slug": { + "curseforge": "ae2-import-export-card" + }, + "name": { + "curseforge": "AE2 Import Export Card" + }, + "id": { + "curseforge": "982512" + }, + "files": [ + { + "type": "curseforge", + "file_name": "ae2insertexportcard-1.20.1-1.3.0.jar", + "mc_versions": [ + "1.20.1" + ], + "loaders": [ + "neoforge", + "forge" + ], + "release_type": "release", + "url": "https://edge.forgecdn.net/files/5551/629/ae2insertexportcard-1.20.1-1.3.0.jar", + "id": "5551629", + "parent_id": "982512", + "hashes": { + "sha1": "df8cbd8e49e001696a3d3e2c8352c3bb310e8c6f", + "md5": "048dc032700e1c79c484db0d48472045" + }, + "required_dependencies": [ + "223794" + ], + "size": 213744, + "date_published": "2024-07-21T15:08:23.603Z" + } + ] + }, + { + "pakku_id": "8drB4ro2rrQixwwC", + "pakku_links": [ + "b4nzBXwGNtiYk3Hs" + ], + "type": "MOD", + "slug": { + "curseforge": "ae2-network-analyser" + }, + "name": { + "curseforge": "AE2 Network Analyser" + }, + "id": { + "curseforge": "961856" + }, + "files": [ + { + "type": "curseforge", + "file_name": "AE2NetworkAnalyzer-1.20-1.0.6-forge.jar", + "mc_versions": [ + "1.20.1" + ], + "loaders": [ + "neoforge", + "forge" + ], + "release_type": "release", + "url": "https://edge.forgecdn.net/files/5107/131/AE2NetworkAnalyzer-1.20-1.0.6-forge.jar", + "id": "5107131", + "parent_id": "961856", + "hashes": { + "sha1": "7616ab6cf999f1844edc87433f60dfe45d829ce8", + "md5": "0e94f8b4664de7697ab985e0c1cac041" + }, + "required_dependencies": [ + "223794", + "957920" + ], + "size": 827642, + "date_published": "2024-02-14T09:33:44.710Z" + } + ] + }, + { + "pakku_id": "u7bVn61Kgd15PcmL", + "type": "MOD", + "slug": { + "curseforge": "ai-improvements" + }, + "name": { + "curseforge": "AI Improvements" + }, + "id": { + "curseforge": "233019" + }, + "files": [ + { + "type": "curseforge", + "file_name": "AI-Improvements-1.20-0.5.2.jar", + "mc_versions": [ + "1.20.1", + "1.20" + ], + "loaders": [ + "forge" + ], + "release_type": "release", + "url": "https://edge.forgecdn.net/files/4578/262/AI-Improvements-1.20-0.5.2.jar", + "id": "4578262", + "parent_id": "233019", + "hashes": { + "sha1": "11ad483d1fd1f7ebd84b4940b1dc0926b3e9daa8", + "md5": "9a6776ce2deab597d198e8755daa56ff" + }, + "required_dependencies": [ + ], + "size": 29553, + "date_published": "2023-06-10T14:32:49.250Z" + } + ] + }, + { + "pakku_id": "jXehJrTv5ZLIuQNo", + "type": "MOD", + "slug": { + "curseforge": "additional-placements" + }, + "name": { + "curseforge": "Additional Placements" + }, + "id": { + "curseforge": "674852" + }, + "files": [ + { + "type": "curseforge", + "file_name": "AdditionalPlacements-1.20-1.8.0.jar", + "mc_versions": [ + "1.20.1", + "1.20" + ], + "loaders": [ + "forge" + ], + "release_type": "release", + "url": "https://edge.forgecdn.net/files/5142/65/AdditionalPlacements-1.20-1.8.0.jar", + "id": "5142065", + "parent_id": "674852", + "hashes": { + "sha1": "6ccb8a1a21b6cd898600dac6133a2d3be90c119a", + "md5": "e058e12b83361f6ce80fbdf94fdb675c" + }, + "required_dependencies": [ + ], + "size": 267609, + "date_published": "2024-02-28T01:37:26.263Z" + } + ] + }, + { + "pakku_id": "yUVx4jcjLk9WA5Zg", + "type": "MOD", + "slug": { + "curseforge": "advanced-peripherals" + }, + "name": { + "curseforge": "Advanced Peripherals" + }, + "id": { + "curseforge": "431725" + }, + "files": [ + { + "type": "curseforge", + "file_name": "AdvancedPeripherals-1.20.1-0.7.40r.jar", + "mc_versions": [ + "1.20.1" + ], + "loaders": [ + "neoforge", + "forge" + ], + "release_type": "release", + "url": "https://edge.forgecdn.net/files/5417/611/AdvancedPeripherals-1.20.1-0.7.40r.jar", + "id": "5417611", + "parent_id": "431725", + "hashes": { + "sha1": "81a428efe07a41845dd3c87ce11bdc11279573cf", + "md5": "18406e2462f81a08e32cd083fd43e52f" + }, + "required_dependencies": [ + "282001" + ], + "size": 873596, + "date_published": "2024-06-11T08:42:12.247Z" + } + ] + }, + { + "pakku_id": "RmxWF7weaH4mJGER", + "type": "MOD", + "slug": { + "curseforge": "almanac-lib" + }, + "name": { + "curseforge": "Almanac Lib" + }, + "id": { + "curseforge": "1115285" + }, + "files": [ + { + "type": "curseforge", + "file_name": "almanac-1.20.x-forge-1.0.2.jar", + "mc_versions": [ + "1.20.2", + "1.20.3", + "1.20.1", + "1.20.4" + ], + "loaders": [ + "forge" + ], + "release_type": "release", + "url": "https://edge.forgecdn.net/files/5803/518/almanac-1.20.x-forge-1.0.2.jar", + "id": "5803518", + "parent_id": "1115285", + "hashes": { + "sha1": "f0b711df59cd589b088e536ca4134c5e6e73fd58", + "md5": "20f9b054f4caceebda02847c149901af" + }, + "required_dependencies": [ + ], + "size": 15906, + "date_published": "2024-10-11T18:08:14.653Z" + } + ] + }, + { + "pakku_id": "q6DWS2KHm51NCY4S", + "pakku_links": [ + "yvbQwywauqFS8LlG" + ], + "type": "MOD", + "slug": { + "curseforge": "ambientsounds" + }, + "name": { + "curseforge": "AmbientSounds 6" + }, + "id": { + "curseforge": "254284" + }, + "files": [ + { + "type": "curseforge", + "file_name": "AmbientSounds_FORGE_v6.1.1_mc1.20.1.jar", + "mc_versions": [ + "1.20.1" + ], + "loaders": [ + "neoforge", + "forge" + ], + "release_type": "release", + "url": "https://edge.forgecdn.net/files/5739/342/AmbientSounds_FORGE_v6.1.1_mc1.20.1.jar", + "id": "5739342", + "parent_id": "254284", + "hashes": { + "sha1": "5e8b5e0a899b647e30fc7ad2854c7c74393361d5", + "md5": "37f2875e2d9ad9bb70f3fc1f949da22e" + }, + "required_dependencies": [ + "257814" + ], + "size": 85695724, + "date_published": "2024-09-20T08:46:30.717Z" + } + ] + }, + { + "pakku_id": "b4nzBXwGNtiYk3Hs", + "type": "MOD", + "slug": { + "curseforge": "applied-energistics-2" + }, + "name": { + "curseforge": "Applied Energistics 2" + }, + "id": { + "curseforge": "223794" + }, + "files": [ + { + "type": "curseforge", + "file_name": "appliedenergistics2-forge-15.2.13.jar", + "mc_versions": [ + "1.20.1" + ], + "loaders": [ + "neoforge", + "forge" + ], + "release_type": "release", + "url": "https://edge.forgecdn.net/files/5641/282/appliedenergistics2-forge-15.2.13.jar", + "id": "5641282", + "parent_id": "223794", + "hashes": { + "sha1": "73468f3fa3fffe042fabb5b47dc67c7bf722cdc7", + "md5": "bdca0db759e7cad457a2a81beb5077cd" + }, + "required_dependencies": [ + ], + "size": 9739699, + "date_published": "2024-08-18T17:48:47.697Z" + } + ] + }, + { + "pakku_id": "pdidIrpeFThP7tjl", + "type": "MOD", + "slug": { + "curseforge": "applied-energistics-2-wireless-terminals" + }, + "name": { + "curseforge": "Applied Energistics 2 Wireless Terminals" + }, + "id": { + "curseforge": "459929" + }, + "files": [ + { + "type": "curseforge", + "file_name": "ae2wtlib-15.2.3-forge.jar", + "mc_versions": [ + "1.20.1" + ], + "loaders": [ + "neoforge", + "forge" + ], + "release_type": "release", + "url": "https://edge.forgecdn.net/files/5217/955/ae2wtlib-15.2.3-forge.jar", + "id": "5217955", + "parent_id": "459929", + "hashes": { + "sha1": "9a35bc25ba2daade63db76ff4012eb68b0392b08", + "md5": "b564aeaa6cff74f6f6402481819c5717" + }, + "required_dependencies": [ + ], + "size": 213482, + "date_published": "2024-03-28T12:58:33.250Z" + } + ] + }, + { + "pakku_id": "sYADbkn7MyLvb0Fa", + "type": "MOD", + "slug": { + "curseforge": "architectury-api" + }, + "name": { + "curseforge": "Architectury API (Fabric/Forge/NeoForge)" + }, + "id": { + "curseforge": "419699" + }, + "files": [ + { + "type": "curseforge", + "file_name": "architectury-9.2.14-forge.jar", + "mc_versions": [ + "1.20.1", + "1.20" + ], + "loaders": [ + "forge" + ], + "release_type": "release", + "url": "https://edge.forgecdn.net/files/5137/938/architectury-9.2.14-forge.jar", + "id": "5137938", + "parent_id": "419699", + "hashes": { + "sha1": "a52918a500ff421180a1cbd1a0cabee712134ec4", + "md5": "76b40d407b6bf0257dd1dab6d3d395d5" + }, + "required_dependencies": [ + ], + "size": 580602, + "date_published": "2024-02-26T13:18:59.227Z" + } + ] + }, + { + "pakku_id": "ayPRZCQKxVmxYC9V", + "pakku_links": [ + "MsW9LncjNxiQdPLi", + "igCx5LGOmG0o2KP5" + ], + "type": "MOD", + "slug": { + "curseforge": "astikor-carts-tfc" + }, + "name": { + "curseforge": "Astikor Carts TFC" + }, + "id": { + "curseforge": "844019" + }, + "files": [ + { + "type": "curseforge", + "file_name": "TFCAstikorCarts-1.20.1-1.1.8.3.jar", + "mc_versions": [ + "1.20.1" + ], + "loaders": [ + "neoforge", + "forge" + ], + "release_type": "release", + "url": "https://edge.forgecdn.net/files/5797/400/TFCAstikorCarts-1.20.1-1.1.8.3.jar", + "id": "5797400", + "parent_id": "844019", + "hashes": { + "sha1": "1a64a638d83e7b33d1f4c589ac0bc3005ffec34f", + "md5": "892642af7cbd0dddf82c19117c35382d" + }, + "required_dependencies": [ + "302973", + "916493" + ], + "size": 532048, + "date_published": "2024-10-09T14:37:43.363Z" + } + ] + }, + { + "pakku_id": "igCx5LGOmG0o2KP5", + "type": "MOD", + "slug": { + "curseforge": "astikor-carts-redux" + }, + "name": { + "curseforge": "AstikorCarts Redux" + }, + "id": { + "curseforge": "916493" + }, + "files": [ + { + "type": "curseforge", + "file_name": "astikorcarts-1.20.1-1.1.8.jar", + "mc_versions": [ + "1.20.1", + "1.20" + ], + "loaders": [ + "forge" + ], + "release_type": "release", + "url": "https://edge.forgecdn.net/files/5574/685/astikorcarts-1.20.1-1.1.8.jar", + "id": "5574685", + "parent_id": "916493", + "hashes": { + "sha1": "49a8ac1c23282fe86420f0b4527e522421f2f692", + "md5": "0165d0921a96ee41880446af6182fffe" + }, + "required_dependencies": [ + ], + "size": 231706, + "date_published": "2024-07-28T15:17:23.797Z" + } + ] + }, + { + "pakku_id": "mrVA7wtqBymE2tVA", + "type": "MOD", + "slug": { + "curseforge": "attributefix" + }, + "name": { + "curseforge": "AttributeFix" + }, + "id": { + "curseforge": "280510" + }, + "files": [ + { + "type": "curseforge", + "file_name": "AttributeFix-Forge-1.20.1-21.0.4.jar", + "mc_versions": [ + "1.20.1" + ], + "loaders": [ + "neoforge", + "forge" + ], + "release_type": "release", + "url": "https://edge.forgecdn.net/files/4911/84/AttributeFix-Forge-1.20.1-21.0.4.jar", + "id": "4911084", + "parent_id": "280510", + "hashes": { + "sha1": "6eb69343eb21d38f95d1b1d00e6bc777bdb336fa", + "md5": "e8fb517833e21335106e9d4d1a39ecd4" + }, + "required_dependencies": [ + ], + "size": 19471, + "date_published": "2023-11-29T11:27:43.890Z" + } + ] + }, + { + "pakku_id": "jvnkCnBXyojPgXy5", + "type": "MOD", + "slug": { + "curseforge": "balm" + }, + "name": { + "curseforge": "Balm (Forge Edition)" + }, + "id": { + "curseforge": "531761" + }, + "files": [ + { + "type": "curseforge", + "file_name": "balm-forge-1.20.1-7.3.9-all.jar", + "mc_versions": [ + "1.20.1" + ], + "loaders": [ + "forge" + ], + "release_type": "release", + "url": "https://edge.forgecdn.net/files/5644/976/balm-forge-1.20.1-7.3.9-all.jar", + "id": "5644976", + "parent_id": "531761", + "hashes": { + "sha1": "e041f044d707dd06a6efa2c63b39f26abf60f671", + "md5": "ccb8e1687a39cc613ad910460bd4ac3b" + }, + "required_dependencies": [ + ], + "size": 373583, + "date_published": "2024-08-19T19:53:51.597Z" + } + ] + }, + { + "pakku_id": "yE5tW9FqYdo4UfHU", + "pakku_links": [ + "4RVbzfIuxi6tv4Yn", + "MsW9LncjNxiQdPLi" + ], + "type": "MOD", + "slug": { + "curseforge": "barrels-2012" + }, + "name": { + "curseforge": "Barrels 2012" + }, + "id": { + "curseforge": "662156" + }, + "files": [ + { + "type": "curseforge", + "file_name": "barrels_2012-2.1.jar", + "mc_versions": [ + "1.20.1" + ], + "loaders": [ + "neoforge", + "forge" + ], + "release_type": "release", + "url": "https://edge.forgecdn.net/files/4944/918/barrels_2012-2.1.jar", + "id": "4944918", + "parent_id": "662156", + "hashes": { + "sha1": "98ef976a9b356dce459fdd249ff19ad14fd375dd", + "md5": "f302db7e5dcbd3b02e17212193865207" + }, + "required_dependencies": [ + "302973", + "309927" + ], + "size": 35236, + "date_published": "2023-12-10T02:27:26.843Z" + } + ] + }, + { + "pakku_id": "RDt1VWRH1DZbImFj", + "pakku_links": [ + "MsW9LncjNxiQdPLi" + ], + "type": "MOD", + "slug": { + "curseforge": "beneath" + }, + "name": { + "curseforge": "Beneath" + }, + "id": { + "curseforge": "1113980" + }, + "files": [ + { + "type": "curseforge", + "file_name": "beneath-1.20.1-1.0.1.jar", + "mc_versions": [ + "1.20.1" + ], + "loaders": [ + "neoforge", + "forge" + ], + "release_type": "release", + "url": "https://edge.forgecdn.net/files/5785/932/beneath-1.20.1-1.0.1.jar", + "id": "5785932", + "parent_id": "1113980", + "hashes": { + "sha1": "388069b241b5ccced3085dff1652791e4f398046", + "md5": "30009dc8c022f6d0ae77b0efb9fbcddd" + }, + "required_dependencies": [ + "302973" + ], + "size": 1450170, + "date_published": "2024-10-05T17:08:21.073Z" + } + ] + }, + { + "pakku_id": "z83Ct4WLMltZ3JdD", + "type": "MOD", + "slug": { + "curseforge": "better-ping-display" + }, + "name": { + "curseforge": "Better Ping Display" + }, + "id": { + "curseforge": "292038" + }, + "files": [ + { + "type": "curseforge", + "file_name": "BetterPingDisplay-1.20.1-1.1.jar", + "mc_versions": [ + "1.20.1" + ], + "loaders": [ + "forge" + ], + "release_type": "release", + "url": "https://edge.forgecdn.net/files/4594/106/BetterPingDisplay-1.20.1-1.1.jar", + "id": "4594106", + "parent_id": "292038", + "hashes": { + "sha1": "6347a5bff9405c59ec7d428e5e24115f5b17a90b", + "md5": "2a331e8f5a7cc2609d67f7975fba7d7e" + }, + "required_dependencies": [ + ], + "size": 15889, + "date_published": "2023-06-18T02:10:24.983Z" + } + ] + }, + { + "pakku_id": "9ZSkMbzSjHfipsin", + "type": "MOD", + "slug": { + "curseforge": "better-third-person" + }, + "name": { + "curseforge": "Better Third Person" + }, + "id": { + "curseforge": "435044" + }, + "files": [ + { + "type": "curseforge", + "file_name": "BetterThirdPerson-Forge-1.20-1.9.0.jar", + "mc_versions": [ + "1.20.2", + "1.20.3", + "1.20.1", + "1.20", + "1.20.4" + ], + "loaders": [ + "neoforge", + "forge" + ], + "release_type": "release", + "url": "https://edge.forgecdn.net/files/4596/768/BetterThirdPerson-Forge-1.20-1.9.0.jar", + "id": "4596768", + "parent_id": "435044", + "hashes": { + "sha1": "0b0a3ff3b244fa191b3f9580547071dee46f7276", + "md5": "298625b2f4567069bcfbea3dceba294d" + }, + "required_dependencies": [ + ], + "size": 61525, + "date_published": "2023-06-19T13:23:09.423Z" + } + ] + }, + { + "pakku_id": "UvOFIpKMeLhEDhBN", + "type": "MOD", + "slug": { + "curseforge": "blur-forge" + }, + "name": { + "curseforge": "Blur (Forge)" + }, + "id": { + "curseforge": "823106" + }, + "files": [ + { + "type": "curseforge", + "file_name": "blur-forge-3.1.1.jar", + "mc_versions": [ + "1.20.1" + ], + "loaders": [ + "neoforge", + "forge" + ], + "release_type": "release", + "url": "https://edge.forgecdn.net/files/4906/217/blur-forge-3.1.1.jar", + "id": "4906217", + "parent_id": "823106", + "hashes": { + "sha1": "562f34155f3849463449aeb1ab54cc7064e4bc86", + "md5": "1eb8a13698f8d4204094b5ea189c31d3" + }, + "required_dependencies": [ + ], + "size": 177259, + "date_published": "2023-11-27T16:15:39.520Z" + } + ] + }, + { + "pakku_id": "zwrvIhF0yC0jZLPt", + "type": "MOD", + "slug": { + "curseforge": "boat-item-view-forge" + }, + "name": { + "curseforge": "Boat Item View (Forge)" + }, + "id": { + "curseforge": "482444" + }, + "files": [ + { + "type": "curseforge", + "file_name": "Boat-Item-View-Forge-1.20.1-0.0.5.jar", + "mc_versions": [ + "1.20.2", + "1.20.5", + "1.20.3", + "1.20.1", + "1.20", + "1.20.6", + "1.20.4" + ], + "loaders": [ + "forge" + ], + "release_type": "release", + "url": "https://edge.forgecdn.net/files/4590/982/Boat-Item-View-Forge-1.20.1-0.0.5.jar", + "id": "4590982", + "parent_id": "482444", + "hashes": { + "sha1": "8367bf496550dff3c9ed957df134201d550700fc", + "md5": "f452a80d47041aa55fecff1da3cd9564" + }, + "required_dependencies": [ + ], + "size": 27007, + "date_published": "2023-06-16T10:08:19.277Z" + } + ] + }, + { + "pakku_id": "Da1VILluaAMFoenI", + "type": "MOD", + "slug": { + "curseforge": "cc-tweaked" + }, + "name": { + "curseforge": "CC: Tweaked" + }, + "id": { + "curseforge": "282001" + }, + "files": [ + { + "type": "curseforge", + "file_name": "cc-tweaked-1.20.1-forge-1.113.1.jar", + "mc_versions": [ + "1.20.1" + ], + "loaders": [ + "forge" + ], + "release_type": "release", + "url": "https://edge.forgecdn.net/files/5714/507/cc-tweaked-1.20.1-forge-1.113.1.jar", + "id": "5714507", + "parent_id": "282001", + "hashes": { + "sha1": "ca74a2ad65f149e7465e849b479abec863a82bf1", + "md5": "92b7b114f5ee6067b4f0eff1636817f2" + }, + "required_dependencies": [ + ], + "size": 3063695, + "date_published": "2024-09-11T19:12:12.627Z" + } + ] + }, + { + "pakku_id": "F0IlhFFS9QOG6Vzr", + "type": "MOD", + "slug": { + "curseforge": "carry-on" + }, + "name": { + "curseforge": "Carry On" + }, + "id": { + "curseforge": "274259" + }, + "files": [ + { + "type": "curseforge", + "file_name": "carryon-forge-1.20.1-2.1.2.7.jar", + "mc_versions": [ + "1.20.1", + "1.20" + ], + "loaders": [ + "neoforge", + "forge" + ], + "release_type": "release", + "url": "https://edge.forgecdn.net/files/4882/500/carryon-forge-1.20.1-2.1.2.7.jar", + "id": "4882500", + "parent_id": "274259", + "hashes": { + "sha1": "9999714ca3dd2f2401f0396ca44f3b27c3784c4f", + "md5": "8956b37c2ae11cc5522c8404a262c6b7" + }, + "required_dependencies": [ + ], + "size": 439457, + "date_published": "2023-11-19T22:32:08.460Z" + } + ] + }, + { + "pakku_id": "8ug0m5956QdL7TTs", + "type": "MOD", + "slug": { + "curseforge": "catalogue" + }, + "name": { + "curseforge": "Catalogue" + }, + "id": { + "curseforge": "459701" + }, + "files": [ + { + "type": "curseforge", + "file_name": "catalogue-forge-1.20.1-1.8.0.jar", + "mc_versions": [ + "1.20.1" + ], + "loaders": [ + "forge" + ], + "release_type": "release", + "url": "https://edge.forgecdn.net/files/4766/90/catalogue-forge-1.20.1-1.8.0.jar", + "id": "4766090", + "parent_id": "459701", + "hashes": { + "sha1": "b8cc73db430fa6015671492d4332a65a8c2f5cae", + "md5": "524efc6bbcd6da51e86cbf3183587330" + }, + "required_dependencies": [ + ], + "size": 240394, + "date_published": "2023-09-24T02:34:14Z" + } + ] + }, + { + "pakku_id": "es73Q1BBz3zWKQ1h", + "type": "MOD", + "slug": { + "curseforge": "chat-heads" + }, + "name": { + "curseforge": "Chat Heads" + }, + "id": { + "curseforge": "407206" + }, + "files": [ + { + "type": "curseforge", + "file_name": "chat_heads-0.13.4-forge-1.20.jar", + "mc_versions": [ + "1.20.1", + "1.20" + ], + "loaders": [ + "forge" + ], + "release_type": "release", + "url": "https://edge.forgecdn.net/files/5833/585/chat_heads-0.13.4-forge-1.20.jar", + "id": "5833585", + "parent_id": "407206", + "hashes": { + "sha1": "c3f56d0e4434dd73ebe5c348490276e9494d6968", + "md5": "0ddcd3b4a0e5ee3b780d0b522b3489cd" + }, + "required_dependencies": [ + ], + "size": 260957, + "date_published": "2024-10-22T13:34:19.063Z" + } + ] + }, + { + "pakku_id": "7SKtNzx8y6vK6MUS", + "type": "MOD", + "slug": { + "curseforge": "cherished-worlds" + }, + "name": { + "curseforge": "Cherished Worlds (Fabric/Forge/NeoForge/Quilt)" + }, + "id": { + "curseforge": "308240" + }, + "files": [ + { + "type": "curseforge", + "file_name": "cherishedworlds-forge-6.1.6+1.20.1.jar", + "mc_versions": [ + "1.20.1", + "1.20" + ], + "loaders": [ + "forge" + ], + "release_type": "release", + "url": "https://edge.forgecdn.net/files/5161/389/cherishedworlds-forge-6.1.6+1.20.1.jar", + "id": "5161389", + "parent_id": "308240", + "hashes": { + "sha1": "07dc81c2c36fd3686185eaa1668bf1e9a483e048", + "md5": "8172ddff5a27a1a31baffac05d4b340b" + }, + "required_dependencies": [ + ], + "size": 60991, + "date_published": "2024-03-06T03:34:25.920Z" + } + ] + }, + { + "pakku_id": "xqHqQZj52gF9lq9p", + "pakku_links": [ + "jvnkCnBXyojPgXy5" + ], + "type": "MOD", + "slug": { + "curseforge": "client-tweaks" + }, + "name": { + "curseforge": "Client Tweaks" + }, + "id": { + "curseforge": "251407" + }, + "files": [ + { + "type": "curseforge", + "file_name": "clienttweaks-forge-1.20-11.1.0.jar", + "mc_versions": [ + "1.20.1", + "1.20" + ], + "loaders": [ + "forge" + ], + "release_type": "release", + "url": "https://edge.forgecdn.net/files/4751/740/clienttweaks-forge-1.20-11.1.0.jar", + "id": "4751740", + "parent_id": "251407", + "hashes": { + "sha1": "8a117dbbb376360c34d6ba56ce03ce2837bbccc2", + "md5": "64f331d8b76c443f2cf11e44297e23eb" + }, + "required_dependencies": [ + "531761" + ], + "size": 131208, + "date_published": "2023-09-14T10:30:30.320Z" + } + ] + }, + { + "pakku_id": "NuzNEvLEhae2MQgW", + "type": "MOD", + "slug": { + "curseforge": "cloth-config" + }, + "name": { + "curseforge": "Cloth Config API (Fabric/Forge/NeoForge)" + }, + "id": { + "curseforge": "348521" + }, + "files": [ + { + "type": "curseforge", + "file_name": "cloth-config-11.1.136-forge.jar", + "mc_versions": [ + "1.20.1", + "1.20" + ], + "loaders": [ + "neoforge", + "forge" + ], + "release_type": "release", + "url": "https://edge.forgecdn.net/files/5729/105/cloth-config-11.1.136-forge.jar", + "id": "5729105", + "parent_id": "348521", + "hashes": { + "sha1": "c65d07748acc57ceb45d53b3964368b84f34d54f", + "md5": "ca5de5acbcb4a30c010aa6953bd7ef53" + }, + "required_dependencies": [ + ], + "size": 1181413, + "date_published": "2024-09-16T17:13:48.940Z" + } + ] + }, + { + "pakku_id": "I6JVEkxnwoORK7DB", + "type": "MOD", + "slug": { + "curseforge": "clumps" + }, + "name": { + "curseforge": "Clumps" + }, + "id": { + "curseforge": "256717" + }, + "files": [ + { + "type": "curseforge", + "file_name": "Clumps-forge-1.20.1-12.0.0.4.jar", + "mc_versions": [ + "1.20.1" + ], + "loaders": [ + "forge" + ], + "release_type": "release", + "url": "https://edge.forgecdn.net/files/5278/538/Clumps-forge-1.20.1-12.0.0.4.jar", + "id": "5278538", + "parent_id": "256717", + "hashes": { + "sha1": "97cc669f68dbe812cb77cc3631339334fc28b877", + "md5": "c9efc71827df6ab51e8dd0e40c3d4975" + }, + "required_dependencies": [ + ], + "size": 20299, + "date_published": "2024-04-21T05:04:02.807Z" + } + ] + }, + { + "pakku_id": "sIkTx5GBKJamCJgJ", + "type": "MOD", + "slug": { + "curseforge": "controlling" + }, + "name": { + "curseforge": "Controlling" + }, + "id": { + "curseforge": "250398" + }, + "files": [ + { + "type": "curseforge", + "file_name": "Controlling-forge-1.20.1-12.0.2.jar", + "mc_versions": [ + "1.20.1" + ], + "loaders": [ + "forge" + ], + "release_type": "release", + "url": "https://edge.forgecdn.net/files/4646/682/Controlling-forge-1.20.1-12.0.2.jar", + "id": "4646682", + "parent_id": "250398", + "hashes": { + "sha1": "f6d3cdd3ec68c5590cf5b2e89c38dbf031824bfd", + "md5": "952274bc9994bba9733e8747558f73fa" + }, + "required_dependencies": [ + "858542" + ], + "size": 115280, + "date_published": "2023-07-16T04:39:22.697Z" + } + ] + }, + { + "pakku_id": "v3qFil66liHxsQNX", + "type": "MOD", + "slug": { + "curseforge": "corpse" + }, + "name": { + "curseforge": "Corpse" + }, + "id": { + "curseforge": "316582" + }, + "files": [ + { + "type": "curseforge", + "file_name": "corpse-forge-1.20.1-1.0.17.jar", + "mc_versions": [ + "1.20.1" + ], + "loaders": [ + "forge" + ], + "release_type": "release", + "url": "https://edge.forgecdn.net/files/5816/907/corpse-forge-1.20.1-1.0.17.jar", + "id": "5816907", + "parent_id": "316582", + "hashes": { + "sha1": "e2e48fd030f9453fd49f4c4d9b3118269171f6ed", + "md5": "46779c77c83adf305237e489d46e566f" + }, + "required_dependencies": [ + ], + "size": 244310, + "date_published": "2024-10-16T14:16:51.307Z" + } + ] + }, + { + "pakku_id": "Bkm3UIHiB3HC2wKI", + "type": "MOD", + "slug": { + "curseforge": "cosmetic-armor-reworked" + }, + "name": { + "curseforge": "Cosmetic Armor Reworked" + }, + "id": { + "curseforge": "237307" + }, + "files": [ + { + "type": "curseforge", + "file_name": "cosmeticarmorreworked-1.20.1-v1a.jar", + "mc_versions": [ + "1.20.1" + ], + "loaders": [ + "forge" + ], + "release_type": "release", + "url": "https://edge.forgecdn.net/files/4600/191/cosmeticarmorreworked-1.20.1-v1a.jar", + "id": "4600191", + "parent_id": "237307", + "hashes": { + "sha1": "afd9fa3fe95e8c086e8d439df403ed1e5ea5cbea", + "md5": "2454075e9a25cbadc0fce66502e3261d" + }, + "required_dependencies": [ + ], + "size": 88752, + "date_published": "2023-06-21T05:37:55.983Z" + } + ] + }, + { + "pakku_id": "CTYIpMzTe5SfP0U6", + "pakku_links": [ + "VwmFZpDeCP6DyheV" + ], + "type": "MOD", + "slug": { + "curseforge": "craftpresence" + }, + "name": { + "curseforge": "CraftPresence" + }, + "id": { + "curseforge": "297038" + }, + "files": [ + { + "type": "curseforge", + "file_name": "CraftPresence-2.5.1+1.20.1-forge.jar", + "mc_versions": [ + "1.20.1", + "1.20" + ], + "loaders": [ + "neoforge", + "forge" + ], + "release_type": "release", + "url": "https://edge.forgecdn.net/files/5798/225/CraftPresence-2.5.1+1.20.1-forge.jar", + "id": "5798225", + "parent_id": "297038", + "hashes": { + "sha1": "bb30020003902ed5c41231be0cb2e663d035f3cb", + "md5": "cf77232ea6ea04e33d237db2d0a78061" + }, + "required_dependencies": [ + "1056812" + ], + "size": 1955524, + "date_published": "2024-10-09T19:08:29.600Z" + } + ] + }, + { + "pakku_id": "Fgd30dbBg1SyDFhX", + "pakku_links": [ + "jvnkCnBXyojPgXy5" + ], + "type": "MOD", + "slug": { + "curseforge": "crafting-tweaks" + }, + "name": { + "curseforge": "Crafting Tweaks" + }, + "id": { + "curseforge": "233071" + }, + "files": [ + { + "type": "curseforge", + "file_name": "craftingtweaks-forge-1.20.1-18.2.5.jar", + "mc_versions": [ + "1.20.1", + "1.20" + ], + "loaders": [ + "forge" + ], + "release_type": "release", + "url": "https://edge.forgecdn.net/files/5623/639/craftingtweaks-forge-1.20.1-18.2.5.jar", + "id": "5623639", + "parent_id": "233071", + "hashes": { + "sha1": "68f0872bde448a1134c4f54946d227160ac0af93", + "md5": "6724496e06cf11f8858910fb74bf21d3" + }, + "required_dependencies": [ + "531761" + ], + "size": 221275, + "date_published": "2024-08-13T07:08:04.687Z" + } + ] + }, + { + "pakku_id": "SGyOPZL4X2I6Klzp", + "type": "MOD", + "slug": { + "curseforge": "create" + }, + "name": { + "curseforge": "Create" + }, + "id": { + "curseforge": "328085" + }, + "files": [ + { + "type": "curseforge", + "file_name": "create-1.20.1-0.5.1.i.jar", + "mc_versions": [ + "1.20.1" + ], + "loaders": [ + "forge" + ], + "release_type": "release", + "url": "https://edge.forgecdn.net/files/5797/605/create-1.20.1-0.5.1.i.jar", + "id": "5797605", + "parent_id": "328085", + "hashes": { + "sha1": "520e2765224c613d3cd331b8c90bb7a808ab19e7", + "md5": "9e7afa8d689b13702d0d1b4a0c872add" + }, + "required_dependencies": [ + ], + "size": 15584088, + "date_published": "2024-10-09T16:03:54.533Z" + } + ] + }, + { + "pakku_id": "L3DlUhNTks1Jit3q", + "type": "MOD", + "slug": { + "curseforge": "createaddition" + }, + "name": { + "curseforge": "Create Crafts & Additions" + }, + "id": { + "curseforge": "439890" + }, + "files": [ + { + "type": "curseforge", + "file_name": "createaddition-1.20.1-1.2.4e.jar", + "mc_versions": [ + "1.20.1" + ], + "loaders": [ + "forge" + ], + "release_type": "release", + "url": "https://edge.forgecdn.net/files/5658/602/createaddition-1.20.1-1.2.4e.jar", + "id": "5658602", + "parent_id": "439890", + "hashes": { + "sha1": "41f22b70ceb9f61db0306871f2ae9998b25ed4fd", + "md5": "49574e04bf858f06464066d51df19bca" + }, + "required_dependencies": [ + "328085" + ], + "size": 1515917, + "date_published": "2024-08-24T10:29:04.587Z" + } + ] + }, + { + "pakku_id": "qRaM8yRMu8HZnNT3", + "type": "MOD", + "slug": { + "curseforge": "create-low-heated" + }, + "name": { + "curseforge": "Create Low-Heated" + }, + "id": { + "curseforge": "873945" + }, + "files": [ + { + "type": "curseforge", + "file_name": "createlowheated-forge-1.20.1-0.5.1.f-i.jar", + "mc_versions": [ + "1.20.1" + ], + "loaders": [ + "neoforge", + "forge" + ], + "release_type": "release", + "url": "https://edge.forgecdn.net/files/5393/309/createlowheated-forge-1.20.1-0.5.1.f-i.jar", + "id": "5393309", + "parent_id": "873945", + "hashes": { + "sha1": "8019a3d4e8cf007354adfef81fc0dfd36a80855d", + "md5": "989a8a731bb1f1605240b7dfca38f561" + }, + "required_dependencies": [ + "328085" + ], + "size": 158230, + "date_published": "2024-06-02T18:24:48.807Z" + } + ] + }, + { + "pakku_id": "0PDLAJbZmR7WZ3AF", + "type": "MOD", + "slug": { + "curseforge": "create-picky-waterwheels" + }, + "name": { + "curseforge": "Create Picky Wheels" + }, + "id": { + "curseforge": "866839" + }, + "files": [ + { + "type": "curseforge", + "file_name": "createpickywheels-forge-1.20.1-0.5.1.f-c.jar", + "mc_versions": [ + "1.20.1" + ], + "loaders": [ + "neoforge", + "forge" + ], + "release_type": "release", + "url": "https://edge.forgecdn.net/files/5201/809/createpickywheels-forge-1.20.1-0.5.1.f-c.jar", + "id": "5201809", + "parent_id": "866839", + "hashes": { + "sha1": "21ed7cbd64609d38767e8d5209ffe50f0bfde18b", + "md5": "8d2e9cb6d04961296e7b39e4871a752b" + }, + "required_dependencies": [ + "328085" + ], + "size": 207378, + "date_published": "2024-03-22T01:08:32.963Z" + } + ] + }, + { + "pakku_id": "o2jXWecikFOPWzMn", + "type": "MOD", + "slug": { + "curseforge": "create-connected" + }, + "name": { + "curseforge": "Create: Connected" + }, + "id": { + "curseforge": "947914" + }, + "files": [ + { + "type": "curseforge", + "file_name": "create_connected-0.9.2-mc1.20.1-all.jar", + "mc_versions": [ + "1.20.1" + ], + "loaders": [ + "forge" + ], + "release_type": "beta", + "url": "https://edge.forgecdn.net/files/5804/988/create_connected-0.9.2-mc1.20.1-all.jar", + "id": "5804988", + "parent_id": "947914", + "hashes": { + "sha1": "60d36660f7a8500e346ff8220976b309c1903292", + "md5": "c81a84fa3ef2cfd8512b233cfbfbe97d" + }, + "required_dependencies": [ + "328085" + ], + "size": 6230700, + "date_published": "2024-10-12T07:24:33.950Z" + } + ] + }, + { + "pakku_id": "7aA2qZO9CvYaJn1A", + "type": "MOD", + "slug": { + "curseforge": "create-steam-n-rails" + }, + "name": { + "curseforge": "Create: Steam 'n' Rails" + }, + "id": { + "curseforge": "688231" + }, + "files": [ + { + "type": "curseforge", + "file_name": "Steam_Rails-1.6.6+forge-mc1.20.1.jar", + "mc_versions": [ + "1.20.1" + ], + "loaders": [ + "neoforge", + "forge" + ], + "release_type": "release", + "url": "https://edge.forgecdn.net/files/5798/89/Steam_Rails-1.6.6+forge-mc1.20.1.jar", + "id": "5798089", + "parent_id": "688231", + "hashes": { + "sha1": "44acb51791cbd125f97b8376fbef78bfd9abee39", + "md5": "c6350f36b77d6a46cdde4b6abfbeeeeb" + }, + "required_dependencies": [ + "328085" + ], + "size": 9992147, + "date_published": "2024-10-09T18:23:09.457Z" + } + ] + }, + { + "pakku_id": "yvbQwywauqFS8LlG", + "type": "MOD", + "slug": { + "curseforge": "creativecore" + }, + "name": { + "curseforge": "CreativeCore" + }, + "id": { + "curseforge": "257814" + }, + "files": [ + { + "type": "curseforge", + "file_name": "CreativeCore_FORGE_v2.12.20_mc1.20.1.jar", + "mc_versions": [ + "1.20.1" + ], + "loaders": [ + "neoforge", + "forge" + ], + "release_type": "release", + "url": "https://edge.forgecdn.net/files/5842/945/CreativeCore_FORGE_v2.12.20_mc1.20.1.jar", + "id": "5842945", + "parent_id": "257814", + "hashes": { + "sha1": "7ae21f89801da15a3432633c63fbfea8e81f8b49", + "md5": "f1074bb950a026b16b96502a84138ce1" + }, + "required_dependencies": [ + ], + "size": 1144816, + "date_published": "2024-10-24T21:19:02.910Z" + } + ] + }, + { + "pakku_id": "4RTlmYt7TbHrnV8R", + "type": "MOD", + "slug": { + "curseforge": "cucumber" + }, + "name": { + "curseforge": "Cucumber Library" + }, + "id": { + "curseforge": "272335" + }, + "files": [ + { + "type": "curseforge", + "file_name": "Cucumber-1.20.1-7.0.12.jar", + "mc_versions": [ + "1.20.1" + ], + "loaders": [ + "forge" + ], + "release_type": "release", + "url": "https://edge.forgecdn.net/files/5714/571/Cucumber-1.20.1-7.0.12.jar", + "id": "5714571", + "parent_id": "272335", + "hashes": { + "sha1": "3346991a0cd78ff438ec38583f9f3e9d2c7aea10", + "md5": "8e7877d561e131a3515a41b7e19f18d9" + }, + "required_dependencies": [ + ], + "size": 269587, + "date_published": "2024-09-11T19:32:39.850Z" + } + ] + }, + { + "pakku_id": "9X7vOfFibmzHORNS", + "type": "MOD", + "slug": { + "curseforge": "cupboard" + }, + "name": { + "curseforge": "Cupboard" + }, + "id": { + "curseforge": "326652" + }, + "files": [ + { + "type": "curseforge", + "file_name": "cupboard-1.20.1-2.7.jar", + "mc_versions": [ + "1.20.1" + ], + "loaders": [ + "neoforge", + "forge" + ], + "release_type": "release", + "url": "https://edge.forgecdn.net/files/5470/32/cupboard-1.20.1-2.7.jar", + "id": "5470032", + "parent_id": "326652", + "hashes": { + "sha1": "204bc8aa83e8a685f64311b72d55505ab2eca867", + "md5": "3620912474f47bf58d1fe5bfe133763a" + }, + "required_dependencies": [ + ], + "size": 25983, + "date_published": "2024-06-24T20:50:03.140Z" + } + ] + }, + { + "pakku_id": "4RVbzfIuxi6tv4Yn", + "type": "MOD", + "slug": { + "curseforge": "curios" + }, + "name": { + "curseforge": "Curios API (Forge/NeoForge)" + }, + "id": { + "curseforge": "309927" + }, + "files": [ + { + "type": "curseforge", + "file_name": "curios-forge-5.10.0+1.20.1.jar", + "mc_versions": [ + "1.20.1", + "1.20" + ], + "loaders": [ + "neoforge", + "forge" + ], + "release_type": "release", + "url": "https://edge.forgecdn.net/files/5680/164/curios-forge-5.10.0+1.20.1.jar", + "id": "5680164", + "parent_id": "309927", + "hashes": { + "sha1": "e430429e33a1aee50c2baf917daadc0bbb9104ed", + "md5": "73c3942efd83fdfe91c781f3e4119714" + }, + "required_dependencies": [ + ], + "size": 384929, + "date_published": "2024-08-31T12:02:27.003Z" + } + ] + }, + { + "pakku_id": "ZWzEO7tQJiphXjWS", + "type": "MOD", + "slug": { + "curseforge": "decay-2012" + }, + "name": { + "curseforge": "Decay 2012" + }, + "id": { + "curseforge": "676521" + }, + "files": [ + { + "type": "curseforge", + "file_name": "decay_2012-1.20.1-2.0.1.jar", + "mc_versions": [ + "1.20.1" + ], + "loaders": [ + "neoforge", + "forge" + ], + "release_type": "release", + "url": "https://edge.forgecdn.net/files/5485/720/decay_2012-1.20.1-2.0.1.jar", + "id": "5485720", + "parent_id": "676521", + "hashes": { + "sha1": "c9290eefa38a51fca425af0d45dfcd46fe050483", + "md5": "ff6fb49e8e3a0e371e56f92e41255f3f" + }, + "required_dependencies": [ + ], + "size": 19314, + "date_published": "2024-06-29T15:02:56.613Z" + } + ] + }, + { + "pakku_id": "s6W3xBj3cDafC6OK", + "type": "MOD", + "slug": { + "curseforge": "deep-resonance" + }, + "name": { + "curseforge": "Deep Resonance" + }, + "id": { + "curseforge": "233398" + }, + "files": [ + { + "type": "curseforge", + "file_name": "deepresonance-1.20-5.0.4.jar", + "mc_versions": [ + "1.20.1" + ], + "loaders": [ + "forge" + ], + "release_type": "release", + "url": "https://edge.forgecdn.net/files/5283/913/deepresonance-1.20-5.0.4.jar", + "id": "5283913", + "parent_id": "233398", + "hashes": { + "sha1": "deb4fb1e1fed770e07ec581841617e8a381518b7", + "md5": "8765c21dedeb1503c6d6f2ba48546e7f" + }, + "required_dependencies": [ + "233105", + "326041" + ], + "size": 814540, + "date_published": "2024-04-23T05:03:58.187Z" + } + ] + }, + { + "pakku_id": "ri2SHbojtkfFbwSy", + "type": "MOD", + "slug": { + "curseforge": "do-a-barrel-roll" + }, + "name": { + "curseforge": "Do a Barrel Roll" + }, + "id": { + "curseforge": "663658" + }, + "files": [ + { + "type": "curseforge", + "file_name": "do_a_barrel_roll-forge-3.5.6+1.20.1.jar", + "mc_versions": [ + "1.20.1", + "1.20" + ], + "loaders": [ + "neoforge", + "forge" + ], + "release_type": "release", + "url": "https://edge.forgecdn.net/files/5326/142/do_a_barrel_roll-forge-3.5.6+1.20.1.jar", + "id": "5326142", + "parent_id": "663658", + "hashes": { + "sha1": "08b58bfbdf20660bdc5a0c4a0b088f7d89f40a38", + "md5": "6abd43d0aed2c1823718e228006669c6" + }, + "required_dependencies": [ + ], + "size": 625488, + "date_published": "2024-05-08T08:34:02.753Z" + } + ] + }, + { + "pakku_id": "O6lE1ZSTK26SDZn5", + "pakku_links": [ + "f8DyNHZhEwGjGRCm", + "BIe4XLtsaXN3Vs9C" + ], + "type": "MOD", + "slug": { + "curseforge": "drippy-loading-screen" + }, + "name": { + "curseforge": "Drippy Loading Screen" + }, + "id": { + "curseforge": "511770" + }, + "files": [ + { + "type": "curseforge", + "file_name": "drippyloadingscreen_forge_3.0.9_MC_1.20.1.jar", + "mc_versions": [ + "1.20.1" + ], + "loaders": [ + "forge" + ], + "release_type": "release", + "url": "https://edge.forgecdn.net/files/5796/441/drippyloadingscreen_forge_3.0.9_MC_1.20.1.jar", + "id": "5796441", + "parent_id": "511770", + "hashes": { + "sha1": "b3d5cf518445c0f567b3dc6de8cede6bc3c2a283", + "md5": "839552a110c6aef88341a64ab9efda18" + }, + "required_dependencies": [ + "410295", + "367706" + ], + "size": 240029, + "date_published": "2024-10-09T04:09:51.707Z" + } + ] + }, + { + "pakku_id": "vISjlwx7gmZ3g9Bn", + "type": "MOD", + "slug": { + "curseforge": "emi" + }, + "name": { + "curseforge": "EMI" + }, + "id": { + "curseforge": "580555" + }, + "files": [ + { + "type": "curseforge", + "file_name": "emi-1.1.16+1.20.1+forge.jar", + "mc_versions": [ + "1.20.1" + ], + "loaders": [ + "forge" + ], + "release_type": "release", + "url": "https://edge.forgecdn.net/files/5793/30/emi-1.1.16+1.20.1+forge.jar", + "id": "5793030", + "parent_id": "580555", + "hashes": { + "sha1": "9c25ea8378f058ac3eccf9349e88b041ae475f24", + "md5": "1b3ab194e1b7eb95e95be4008f48085e" + }, + "required_dependencies": [ + ], + "size": 1004847, + "date_published": "2024-10-07T23:13:56.583Z" + } + ] + }, + { + "pakku_id": "w80Rk3RfzpBNhmsy", + "type": "MOD", + "slug": { + "curseforge": "embeddium" + }, + "name": { + "curseforge": "Embeddium" + }, + "id": { + "curseforge": "908741" + }, + "files": [ + { + "type": "curseforge", + "file_name": "embeddium-0.3.31+mc1.20.1.jar", + "mc_versions": [ + "1.20.1" + ], + "loaders": [ + "neoforge", + "forge" + ], + "release_type": "release", + "url": "https://edge.forgecdn.net/files/5681/725/embeddium-0.3.31+mc1.20.1.jar", + "id": "5681725", + "parent_id": "908741", + "hashes": { + "sha1": "bb2fa8f3e493af16af9160d049f96c614a1faf2f", + "md5": "1dfb2ee49ce9ad5d484ff3eea0d628b7" + }, + "required_dependencies": [ + ], + "size": 1320675, + "date_published": "2024-08-31T23:11:49.240Z" + } + ] + }, + { + "pakku_id": "LkEJzDt5b10FXPek", + "pakku_links": [ + "yvbQwywauqFS8LlG" + ], + "type": "MOD", + "slug": { + "curseforge": "enhancedvisuals" + }, + "name": { + "curseforge": "EnhancedVisuals" + }, + "id": { + "curseforge": "255389" + }, + "files": [ + { + "type": "curseforge", + "file_name": "EnhancedVisuals_FORGE_v1.8.1_mc1.20.1.jar", + "mc_versions": [ + "1.20.1" + ], + "loaders": [ + "neoforge", + "forge" + ], + "release_type": "release", + "url": "https://edge.forgecdn.net/files/5370/490/EnhancedVisuals_FORGE_v1.8.1_mc1.20.1.jar", + "id": "5370490", + "parent_id": "255389", + "hashes": { + "sha1": "647b4dfdb721fc873092ccfaca40c03235034ed8", + "md5": "de2418c4becb5e0030d3c8d35659d101" + }, + "required_dependencies": [ + "257814" + ], + "size": 4726281, + "date_published": "2024-05-25T08:46:14.527Z" + } + ] + }, + { + "pakku_id": "sFCAOPa9xFO5Pjwa", + "type": "MOD", + "slug": { + "curseforge": "etched" + }, + "name": { + "curseforge": "Etched" + }, + "id": { + "curseforge": "491890" + }, + "files": [ + { + "type": "curseforge", + "file_name": "etched-3.0.2.jar", + "mc_versions": [ + "1.20.1" + ], + "loaders": [ + "neoforge", + "forge" + ], + "release_type": "release", + "url": "https://edge.forgecdn.net/files/5344/499/etched-3.0.2.jar", + "id": "5344499", + "parent_id": "491890", + "hashes": { + "sha1": "792f055e76eb7a13efe26552cbccad66c2585860", + "md5": "919b6bf8e14fc87bf86f8192e1c22167" + }, + "required_dependencies": [ + ], + "size": 610871, + "date_published": "2024-05-14T23:42:16.590Z" + } + ] + }, + { + "pakku_id": "fsX8AkhswJVQtraw", + "pakku_links": [ + "E0CGgturOHsVNKaJ" + ], + "type": "MOD", + "slug": { + "curseforge": "every-compat" + }, + "name": { + "curseforge": "Every Compat (Wood Good)" + }, + "id": { + "curseforge": "628539" + }, + "files": [ + { + "type": "curseforge", + "file_name": "everycomp-1.20-2.6.84H.jar", + "mc_versions": [ + "1.20.1" + ], + "loaders": [ + "forge" + ], + "release_type": "release", + "url": "https://edge.forgecdn.net/files/5812/510/everycomp-1.20-2.6.84H.jar", + "id": "5812510", + "parent_id": "628539", + "hashes": { + "sha1": "e512c32f795c597b11360b637ff0cebec5d27ef1", + "md5": "da0c174cdc753b7d0eb1b2854e24f6a5" + }, + "required_dependencies": [ + "499980" + ], + "size": 2603320, + "date_published": "2024-10-14T20:23:16.533Z" + } + ] + }, + { + "pakku_id": "yx0eOThCXeYScqlf", + "type": "MOD", + "slug": { + "curseforge": "exposure" + }, + "name": { + "curseforge": "Exposure" + }, + "id": { + "curseforge": "871755" + }, + "files": [ + { + "type": "curseforge", + "file_name": "exposure-1.20.1-1.7.7-forge.jar", + "mc_versions": [ + "1.20.1" + ], + "loaders": [ + "neoforge", + "forge" + ], + "release_type": "release", + "url": "https://edge.forgecdn.net/files/5751/145/exposure-1.20.1-1.7.7-forge.jar", + "id": "5751145", + "parent_id": "871755", + "hashes": { + "sha1": "eda99c8659c675f2b3a9362129a061c4c11f7b2f", + "md5": "e0f1386d5e62a60f8a577dcaec3ebd1e" + }, + "required_dependencies": [ + ], + "size": 1326106, + "date_published": "2024-09-24T02:18:53.903Z" + } + ] + }, + { + "pakku_id": "lCR31flq6bwMnnx6", + "pakku_links": [ + "v50V6OP03Xn5uLDG", + "b4nzBXwGNtiYk3Hs" + ], + "type": "MOD", + "slug": { + "curseforge": "ex-pattern-provider" + }, + "name": { + "curseforge": "ExtendedAE" + }, + "id": { + "curseforge": "892005" + }, + "files": [ + { + "type": "curseforge", + "file_name": "ExtendedAE-1.20-1.1.15-forge.jar", + "mc_versions": [ + "1.20.1" + ], + "loaders": [ + "neoforge", + "forge" + ], + "release_type": "release", + "url": "https://edge.forgecdn.net/files/5823/833/ExtendedAE-1.20-1.1.15-forge.jar", + "id": "5823833", + "parent_id": "892005", + "hashes": { + "sha1": "068838cb0a92eeb9ee4ebd6e42dc263daec7d0cc", + "md5": "68869c17dbbcefacd9ad741a66770116" + }, + "required_dependencies": [ + "957920", + "223794" + ], + "size": 1308425, + "date_published": "2024-10-19T07:23:01.953Z" + } + ] + }, + { + "pakku_id": "AFZiFHKNWw7gAxbM", + "type": "MOD", + "slug": { + "curseforge": "fps-reducer" + }, + "name": { + "curseforge": "FPS Reducer" + }, + "id": { + "curseforge": "280294" + }, + "files": [ + { + "type": "curseforge", + "file_name": "FpsReducer2-forge-1.20-2.5.jar", + "mc_versions": [ + "1.20.1", + "1.20" + ], + "loaders": [ + "neoforge", + "forge" + ], + "release_type": "release", + "url": "https://edge.forgecdn.net/files/4586/784/FpsReducer2-forge-1.20-2.5.jar", + "id": "4586784", + "parent_id": "280294", + "hashes": { + "sha1": "d7d5af20faa2bd7012aa2d34b5804324aa273092", + "md5": "667e0ad36f07af69e285d47624b1d084" + }, + "required_dependencies": [ + ], + "size": 125347, + "date_published": "2023-06-14T16:09:02.177Z" + } + ] + }, + { + "pakku_id": "rez8umAdzfSTa9Q1", + "pakku_links": [ + "WU4bye5QZJec4dpB", + "sYADbkn7MyLvb0Fa" + ], + "type": "MOD", + "slug": { + "curseforge": "ftb-backups-2" + }, + "name": { + "curseforge": "FTB Backups 2" + }, + "id": { + "curseforge": "622737" + }, + "files": [ + { + "type": "curseforge", + "file_name": "ftbbackups2-forge-1.20-1.0.23.jar", + "mc_versions": [ + "1.20.1", + "1.20" + ], + "loaders": [ + "neoforge", + "forge" + ], + "release_type": "release", + "url": "https://edge.forgecdn.net/files/4834/403/ftbbackups2-forge-1.20-1.0.23.jar", + "id": "4834403", + "parent_id": "622737", + "hashes": { + "sha1": "4b100de40338247a3fbf4d1fd1846257c5338189", + "md5": "d03cc8191ad47156c977d53468421559" + }, + "required_dependencies": [ + "576589", + "419699" + ], + "size": 1954591, + "date_published": "2023-11-02T08:11:16.840Z" + } + ] + }, + { + "pakku_id": "z7A1FAG58Vq2xysP", + "type": "MOD", + "slug": { + "curseforge": "ftb-essentials" + }, + "name": { + "curseforge": "FTB Essentials (Forge & Fabric)" + }, + "id": { + "curseforge": "410811" + }, + "files": [ + { + "type": "curseforge", + "file_name": "ftb-essentials-forge-2001.2.2.jar", + "mc_versions": [ + "1.20.1" + ], + "loaders": [ + "forge" + ], + "release_type": "beta", + "url": "https://edge.forgecdn.net/files/4896/152/ftb-essentials-forge-2001.2.2.jar", + "id": "4896152", + "parent_id": "410811", + "hashes": { + "sha1": "e9f668ea8fa12215b1db9d505af8feb617d66e5a", + "md5": "af57dc19d6a359ba3eb59494026bca8d" + }, + "required_dependencies": [ + "404465" + ], + "size": 155952, + "date_published": "2023-11-24T08:26:18.440Z" + } + ] + }, + { + "pakku_id": "fgDMqOrQM9hq6jxZ", + "type": "MOD", + "slug": { + "curseforge": "ftb-filter-system" + }, + "name": { + "curseforge": "FTB Filter System" + }, + "id": { + "curseforge": "943925" + }, + "files": [ + { + "type": "curseforge", + "file_name": "ftb-filter-system-forge-1.0.2.jar", + "mc_versions": [ + "1.20.1" + ], + "loaders": [ + "neoforge", + "forge" + ], + "release_type": "beta", + "url": "https://edge.forgecdn.net/files/4926/70/ftb-filter-system-forge-1.0.2.jar", + "id": "4926070", + "parent_id": "943925", + "hashes": { + "sha1": "d45c6bc341e50ba1b133c378de8938a3d349f4f3", + "md5": "582fc5a14bd1b74f33552676f4408000" + }, + "required_dependencies": [ + "419699" + ], + "size": 196440, + "date_published": "2023-12-04T14:11:50.307Z" + } + ] + }, + { + "pakku_id": "iiV9ItT2iBqJMSCK", + "pakku_links": [ + "sYADbkn7MyLvb0Fa" + ], + "type": "MOD", + "slug": { + "curseforge": "ftb-library-forge" + }, + "name": { + "curseforge": "FTB Library (Forge)" + }, + "id": { + "curseforge": "404465" + }, + "files": [ + { + "type": "curseforge", + "file_name": "ftb-library-forge-2001.2.4.jar", + "mc_versions": [ + "1.20.1" + ], + "loaders": [ + "forge" + ], + "release_type": "release", + "url": "https://edge.forgecdn.net/files/5567/591/ftb-library-forge-2001.2.4.jar", + "id": "5567591", + "parent_id": "404465", + "hashes": { + "sha1": "0f98f24493af3e18e6dbfbca93bac9a659094d35", + "md5": "e60f8af3ffa7cb3ccffee661efa5de15" + }, + "required_dependencies": [ + "419699" + ], + "size": 791152, + "date_published": "2024-07-26T11:03:23.890Z" + } + ] + }, + { + "pakku_id": "2Ab5EQtGBjpFnSSE", + "type": "MOD", + "slug": { + "curseforge": "ftb-quests-forge" + }, + "name": { + "curseforge": "FTB Quests (Forge)" + }, + "id": { + "curseforge": "289412" + }, + "files": [ + { + "type": "curseforge", + "file_name": "ftb-quests-forge-2001.4.9.jar", + "mc_versions": [ + "1.20.1" + ], + "loaders": [ + "forge" + ], + "release_type": "release", + "url": "https://edge.forgecdn.net/files/5816/794/ftb-quests-forge-2001.4.9.jar", + "id": "5816794", + "parent_id": "289412", + "hashes": { + "sha1": "8304908d8a236cd3ba4ebbf758d40f70868e71bc", + "md5": "7bfa68ae939f181e7be4dc87485f4332" + }, + "required_dependencies": [ + "419699", + "404468", + "404465" + ], + "size": 1183769, + "date_published": "2024-10-16T13:32:18.673Z" + } + ] + }, + { + "pakku_id": "R2riVMUeCnmwDqPq", + "type": "MOD", + "slug": { + "curseforge": "ftb-ranks-forge" + }, + "name": { + "curseforge": "FTB Ranks (Forge)" + }, + "id": { + "curseforge": "314905" + }, + "files": [ + { + "type": "curseforge", + "file_name": "ftb-ranks-forge-2001.1.3.jar", + "mc_versions": [ + "1.20.1" + ], + "loaders": [ + "forge" + ], + "release_type": "release", + "url": "https://edge.forgecdn.net/files/4596/742/ftb-ranks-forge-2001.1.3.jar", + "id": "4596742", + "parent_id": "314905", + "hashes": { + "sha1": "5caca1d7fce7154b79238804a7730e23ce767fce", + "md5": "3a2157d8b065b9c94229589e11632ebb" + }, + "required_dependencies": [ + "404465", + "419699" + ], + "size": 85218, + "date_published": "2023-06-19T12:51:42.407Z" + } + ] + }, + { + "pakku_id": "vG6mbuwlIjnDxyd9", + "type": "MOD", + "slug": { + "curseforge": "ftb-teams-forge" + }, + "name": { + "curseforge": "FTB Teams (Forge)" + }, + "id": { + "curseforge": "404468" + }, + "files": [ + { + "type": "curseforge", + "file_name": "ftb-teams-forge-2001.3.0.jar", + "mc_versions": [ + "1.20.1" + ], + "loaders": [ + "forge" + ], + "release_type": "release", + "url": "https://edge.forgecdn.net/files/5267/190/ftb-teams-forge-2001.3.0.jar", + "id": "5267190", + "parent_id": "404468", + "hashes": { + "sha1": "bb5a1f3ac9d44c5e9b319768e7166e877879aaaa", + "md5": "31acf433df9d13282fa12bd6974c44f9" + }, + "required_dependencies": [ + "419699", + "404465" + ], + "size": 247666, + "date_published": "2024-04-16T09:41:27.820Z" + } + ] + }, + { + "pakku_id": "B1UK59OG17pfnBh3", + "type": "MOD", + "slug": { + "curseforge": "ftb-xmod-compat" + }, + "name": { + "curseforge": "FTB XMod Compat" + }, + "id": { + "curseforge": "889915" + }, + "files": [ + { + "type": "curseforge", + "file_name": "ftb-xmod-compat-forge-2.1.1.jar", + "mc_versions": [ + "1.20.1" + ], + "loaders": [ + "forge" + ], + "release_type": "release", + "url": "https://edge.forgecdn.net/files/5257/897/ftb-xmod-compat-forge-2.1.1.jar", + "id": "5257897", + "parent_id": "889915", + "hashes": { + "sha1": "55897695a22247ebe781499558a87b779175082a", + "md5": "f506cff280b8cb09b4aeb39359f7b1aa" + }, + "required_dependencies": [ + "404465", + "419699" + ], + "size": 129541, + "date_published": "2024-04-13T08:13:54.353Z" + } + ] + }, + { + "pakku_id": "f8DyNHZhEwGjGRCm", + "pakku_links": [ + "BIe4XLtsaXN3Vs9C", + "gXWWj5ImJ6hkguPA" + ], + "type": "MOD", + "slug": { + "curseforge": "fancymenu" + }, + "name": { + "curseforge": "FancyMenu" + }, + "id": { + "curseforge": "367706" + }, + "files": [ + { + "type": "curseforge", + "file_name": "fancymenu_forge_3.3.2_MC_1.20.1.jar", + "mc_versions": [ + "1.20.1" + ], + "loaders": [ + "forge" + ], + "release_type": "release", + "url": "https://edge.forgecdn.net/files/5823/943/fancymenu_forge_3.3.2_MC_1.20.1.jar", + "id": "5823943", + "parent_id": "367706", + "hashes": { + "sha1": "bed01849853308ec9ed23c9a0b493adc93f1ef2e", + "md5": "a362aedda7626827587c445d2e28d3f5" + }, + "required_dependencies": [ + "410295", + "938643" + ], + "size": 2897882, + "date_published": "2024-10-19T08:11:38.083Z" + } + ] + }, + { + "pakku_id": "MUbX76vhJYBrUrTg", + "type": "MOD", + "slug": { + "curseforge": "ferritecore" + }, + "name": { + "curseforge": "FerriteCore ((Neo)Forge)" + }, + "id": { + "curseforge": "429235" + }, + "files": [ + { + "type": "curseforge", + "file_name": "ferritecore-6.0.1-forge.jar", + "mc_versions": [ + "1.20.1", + "1.20" + ], + "loaders": [ + "neoforge", + "forge" + ], + "release_type": "release", + "url": "https://edge.forgecdn.net/files/4810/975/ferritecore-6.0.1-forge.jar", + "id": "4810975", + "parent_id": "429235", + "hashes": { + "sha1": "417fb6ce8f52abf40bd9d0390371790f9576f8ba", + "md5": "f52f538207a4829d7060550092ce2383" + }, + "required_dependencies": [ + ], + "size": 123034, + "date_published": "2023-10-22T13:35:16.597Z" + } + ] + }, + { + "pakku_id": "gBi9lKAJmTIXZd72", + "pakku_links": [ + "MsW9LncjNxiQdPLi", + "tGeCJmJrgptE2oCG" + ], + "type": "MOD", + "slug": { + "curseforge": "firmaciv" + }, + "name": { + "curseforge": "Firma: Civilization (TFC)" + }, + "id": { + "curseforge": "714158" + }, + "files": [ + { + "type": "curseforge", + "file_name": "FirmaCivilization-1.20.1-1.0.9.jar", + "mc_versions": [ + "1.20.1" + ], + "loaders": [ + "neoforge", + "forge" + ], + "release_type": "release", + "url": "https://edge.forgecdn.net/files/5737/719/FirmaCivilization-1.20.1-1.0.9.jar", + "id": "5737719", + "parent_id": "714158", + "hashes": { + "sha1": "41e134f5dd02cc5030229c972b474a2e69793233", + "md5": "dcc52c65fdd8312e3c64407535b93861" + }, + "required_dependencies": [ + "302973", + "1068445" + ], + "size": 16593596, + "date_published": "2024-09-19T18:16:40.767Z" + } + ] + }, + { + "pakku_id": "KBiaLQ8lkbpoHfNc", + "type": "MOD", + "slug": { + "curseforge": "firmalife" + }, + "name": { + "curseforge": "FirmaLife" + }, + "id": { + "curseforge": "453394" + }, + "files": [ + { + "type": "curseforge", + "file_name": "Firmalife-1.20.1-2.1.10.jar", + "mc_versions": [ + "1.20.1" + ], + "loaders": [ + "neoforge", + "forge" + ], + "release_type": "release", + "url": "https://edge.forgecdn.net/files/5736/33/Firmalife-1.20.1-2.1.10.jar", + "id": "5736033", + "parent_id": "453394", + "hashes": { + "sha1": "b1964779fd1c3697130177162c754c77a3fe5eaa", + "md5": "d871043837ab1c8ce50c21cd539a1f85" + }, + "required_dependencies": [ + "302973" + ], + "size": 4503285, + "date_published": "2024-09-19T03:02:48.073Z" + } + ] + }, + { + "pakku_id": "EOETvW1Kd10O0OUE", + "type": "MOD", + "slug": { + "curseforge": "first-person-model" + }, + "name": { + "curseforge": "First-person Model (Forge/Fabric)" + }, + "id": { + "curseforge": "333287" + }, + "redistributable": false, + "files": [ + { + "type": "curseforge", + "file_name": "firstperson-forge-2.4.5-mc1.20.1.jar", + "mc_versions": [ + "1.20.1" + ], + "loaders": [ + "forge" + ], + "release_type": "beta", + "url": "https://edge.forgecdn.net/files/5729/167/firstperson-forge-2.4.5-mc1.20.1.jar", + "id": "5729167", + "parent_id": "333287", + "hashes": { + "sha1": "84f0f568482a83dc6d412efc31ca4e2b243a2bb1", + "md5": "7be7c503155f33dd6320ccef00e4219b" + }, + "required_dependencies": [ + ], + "size": 126229, + "date_published": "2024-09-16T17:25:30.727Z" + } + ] + }, + { + "pakku_id": "EkyOOzgvsIkaZvak", + "type": "MOD", + "slug": { + "curseforge": "flickerfix" + }, + "name": { + "curseforge": "FlickerFix" + }, + "id": { + "curseforge": "431430" + }, + "files": [ + { + "type": "curseforge", + "file_name": "flickerfix-1.20.1-4.0.1.jar", + "mc_versions": [ + "1.20.1" + ], + "loaders": [ + "neoforge", + "forge" + ], + "release_type": "release", + "url": "https://edge.forgecdn.net/files/4731/559/flickerfix-1.20.1-4.0.1.jar", + "id": "4731559", + "parent_id": "431430", + "hashes": { + "sha1": "ffcf6207d71ba069a8baf18f6ac4ee8668376490", + "md5": "2a15cf06ffe66ed0a8d587f8112e947a" + }, + "required_dependencies": [ + ], + "size": 5630, + "date_published": "2023-08-31T22:12:50.967Z" + } + ] + }, + { + "pakku_id": "5nUg0gYrb5tISkcc", + "type": "MOD", + "slug": { + "curseforge": "forgiving-world" + }, + "name": { + "curseforge": "Forgiving World - Dimension Stacking[Forge/Fabric]" + }, + "id": { + "curseforge": "523233" + }, + "files": [ + { + "type": "curseforge", + "file_name": "forgivingworld-1.20.1-4.7.jar", + "mc_versions": [ + "1.20.1" + ], + "loaders": [ + "neoforge", + "forge" + ], + "release_type": "release", + "url": "https://edge.forgecdn.net/files/5470/219/forgivingworld-1.20.1-4.7.jar", + "id": "5470219", + "parent_id": "523233", + "hashes": { + "sha1": "3cc56387ad8646106f624d64b7e684594c1b443e", + "md5": "3a4e1cb898b1ab5dd042ca48613eafd4" + }, + "required_dependencies": [ + "326652" + ], + "size": 24083, + "date_published": "2024-06-24T21:54:19.433Z" + } + ] + }, + { + "pakku_id": "umTvE0U2SY1mo4gh", + "type": "MOD", + "slug": { + "curseforge": "framedblocks" + }, + "name": { + "curseforge": "FramedBlocks" + }, + "id": { + "curseforge": "441647" + }, + "files": [ + { + "type": "curseforge", + "file_name": "FramedBlocks-9.3.1.jar", + "mc_versions": [ + "1.20.1" + ], + "loaders": [ + "neoforge", + "forge" + ], + "release_type": "release", + "url": "https://edge.forgecdn.net/files/5629/578/FramedBlocks-9.3.1.jar", + "id": "5629578", + "parent_id": "441647", + "hashes": { + "sha1": "e7b729e64c7b1c7a5cdb8a7de4f9a0be50ad4a79", + "md5": "b367304b99c729d267fc294d014af9c5" + }, + "required_dependencies": [ + ], + "size": 4190330, + "date_published": "2024-08-14T19:45:31.453Z" + } + ] + }, + { + "pakku_id": "K815mghtuA00QasK", + "type": "MOD", + "slug": { + "curseforge": "get-it-together-drops" + }, + "name": { + "curseforge": "Get It Together, Drops!" + }, + "id": { + "curseforge": "411045" + }, + "files": [ + { + "type": "curseforge", + "file_name": "getittogetherdrops-forge-1.20-1.3.jar", + "mc_versions": [ + "1.20.1", + "1.20" + ], + "loaders": [ + "forge" + ], + "release_type": "release", + "url": "https://edge.forgecdn.net/files/4578/649/getittogetherdrops-forge-1.20-1.3.jar", + "id": "4578649", + "parent_id": "411045", + "hashes": { + "sha1": "70a4d8acaedc4dfb066974726d21916b78edd7af", + "md5": "48b718676addc7770ac9a9bf63a84633" + }, + "required_dependencies": [ + ], + "size": 7863, + "date_published": "2023-06-10T18:01:36.853Z" + } + ] + }, + { + "pakku_id": "v50V6OP03Xn5uLDG", + "type": "MOD", + "slug": { + "curseforge": "glodium" + }, + "name": { + "curseforge": "Glodium" + }, + "id": { + "curseforge": "957920" + }, + "files": [ + { + "type": "curseforge", + "file_name": "Glodium-1.20-1.5-forge.jar", + "mc_versions": [ + "1.20.1" + ], + "loaders": [ + "neoforge", + "forge" + ], + "release_type": "release", + "url": "https://edge.forgecdn.net/files/5226/922/Glodium-1.20-1.5-forge.jar", + "id": "5226922", + "parent_id": "957920", + "hashes": { + "sha1": "c7534db3248adfcf39a6158b423dfc9bfc99a378", + "md5": "fc1d04ddd88b378780041d5f06d50f8a" + }, + "required_dependencies": [ + ], + "size": 60550, + "date_published": "2024-04-01T10:39:19.537Z" + } + ] + }, + { + "pakku_id": "w1jC8GEWabFHeF6F", + "type": "RESOURCE_PACK", + "slug": { + "curseforge": "gregtech-revival-32x" + }, + "name": { + "curseforge": "GregTech Revival 32x" + }, + "id": { + "curseforge": "964322" + }, + "files": [ + { + "type": "curseforge", + "file_name": "GregTech Revival 32x 1.19.2-1.20.1-1.21 ver 0.16.zip", + "mc_versions": [ + "1.20.1" + ], + "release_type": "release", + "url": "https://edge.forgecdn.net/files/5708/354/GregTech Revival 32x 1.19.2-1.20.1-1.21 ver 0.16.zip", + "id": "5708354", + "parent_id": "964322", + "hashes": { + "sha1": "4a7e1ab1793728a55e7c13c00660d92c63403da9", + "md5": "d62324d9d7a585fa19f1b6aa2dc1c196" + }, + "required_dependencies": [ + ], + "size": 8485371, + "date_published": "2024-09-09T22:55:19.800Z" + } + ] + }, + { + "pakku_id": "i2kkZwpxwooUOy6Q", + "type": "MOD", + "slug": { + "curseforge": "gregtechceu-modern" + }, + "name": { + "curseforge": "GregTechCEu Modern" + }, + "id": { + "curseforge": "890405" + }, + "files": [ + { + "type": "curseforge", + "file_name": "gtceu-1.20.1-1.4.6.jar", + "mc_versions": [ + "1.20.1" + ], + "loaders": [ + "forge" + ], + "release_type": "beta", + "url": "https://edge.forgecdn.net/files/5812/598/gtceu-1.20.1-1.4.6.jar", + "id": "5812598", + "parent_id": "890405", + "hashes": { + "sha1": "e3b681eef83f7c6440f0711e2e35fdca447d60ff", + "md5": "3376df20542361f3309afb263b24bc25" + }, + "required_dependencies": [ + ], + "size": 15475527, + "date_published": "2024-10-14T20:58:17.667Z" + } + ] + }, + { + "pakku_id": "GV7AVGZbbo3WjIYR", + "type": "MOD", + "slug": { + "curseforge": "gcyr" + }, + "name": { + "curseforge": "Gregicality Rocketry" + }, + "id": { + "curseforge": "922713" + }, + "files": [ + { + "type": "curseforge", + "file_name": "gcyr-1.20.1-0.2.4.jar", + "mc_versions": [ + "1.20.1" + ], + "loaders": [ + "forge" + ], + "release_type": "beta", + "url": "https://edge.forgecdn.net/files/5765/208/gcyr-1.20.1-0.2.4.jar", + "id": "5765208", + "parent_id": "922713", + "hashes": { + "sha1": "8ff145d12c072a1abd0a59e95f380d49b642d977", + "md5": "e188721e56986522fbcbf1cf39f00793" + }, + "required_dependencies": [ + "890405" + ], + "size": 1225795, + "date_published": "2024-09-28T16:44:04.027Z" + } + ] + }, + { + "pakku_id": "cz4pD9k3XF5XPnlv", + "pakku_links": [ + "8YRdxSrKu1anpipD" + ], + "type": "MOD", + "slug": { + "curseforge": "hang-glider" + }, + "name": { + "curseforge": "Hang Glider [Forge & Fabric]" + }, + "id": { + "curseforge": "852668" + }, + "files": [ + { + "type": "curseforge", + "file_name": "HangGlider-v8.0.1-1.20.1-Forge.jar", + "mc_versions": [ + "1.20.1" + ], + "loaders": [ + "forge" + ], + "release_type": "release", + "url": "https://edge.forgecdn.net/files/4710/223/HangGlider-v8.0.1-1.20.1-Forge.jar", + "id": "4710223", + "parent_id": "852668", + "hashes": { + "sha1": "e4a5deeb545db6853ae4d668d0751228e641fc61", + "md5": "37427de6ac9a115cb481527f18821c00" + }, + "required_dependencies": [ + "495476" + ], + "size": 136076, + "date_published": "2023-08-18T06:55:12.100Z" + } + ] + }, + { + "pakku_id": "pPw6yRjTjXzixnYP", + "type": "RESOURCE_PACK", + "slug": { + "curseforge": "ilaores-tfc-32x" + }, + "name": { + "curseforge": "ILAORE's TFC 32x (terrafirmacraft, terra firma craft)" + }, + "id": { + "curseforge": "952112" + }, + "files": [ + { + "type": "curseforge", + "file_name": "ILAORE's TFC 32x32 ver 0.11 1.20.1.zip", + "mc_versions": [ + "1.20.1" + ], + "release_type": "release", + "url": "https://edge.forgecdn.net/files/5064/493/ILAORE's TFC 32x32 ver 0.11 1.20.1.zip", + "id": "5064493", + "parent_id": "952112", + "hashes": { + "sha1": "4787a478177326b760e6a40091fb88ba170a0cdc", + "md5": "fd30dd11dd4bf38896ea19292f067cbe" + }, + "required_dependencies": [ + ], + "size": 21145752, + "date_published": "2024-01-28T09:03:55.873Z" + } + ] + }, + { + "pakku_id": "PmZgUxMQR6B8WzyS", + "type": "MOD", + "slug": { + "curseforge": "icterine" + }, + "name": { + "curseforge": "Icterine" + }, + "id": { + "curseforge": "974774" + }, + "files": [ + { + "type": "curseforge", + "file_name": "Icterine-forge-1.20.0-1-1.3.0.jar", + "mc_versions": [ + "1.20.1", + "1.20", + "1.20-Snapshot" + ], + "loaders": [ + "neoforge", + "forge" + ], + "release_type": "release", + "url": "https://edge.forgecdn.net/files/5108/244/Icterine-forge-1.20.0-1-1.3.0.jar", + "id": "5108244", + "parent_id": "974774", + "hashes": { + "sha1": "55fde23d7602924ba4772d441fb5a78d562be238", + "md5": "d7442dfca7ccad12c119871e5f08ee81" + }, + "required_dependencies": [ + ], + "size": 38848, + "date_published": "2024-02-14T19:57:38.397Z" + } + ] + }, + { + "pakku_id": "k7uBh9PObeQVCZQY", + "type": "RESOURCE_PACK", + "slug": { + "curseforge": "improved-applied-energistics-2" + }, + "name": { + "curseforge": "Improved Applied Energistics 2 (ae2, ae 2)" + }, + "id": { + "curseforge": "891816" + }, + "files": [ + { + "type": "curseforge", + "file_name": "Improved AE 2 1.20.1 ver 0.03 - 32x32.zip", + "mc_versions": [ + "1.20.2", + "1.20.1", + "1.20.4" + ], + "release_type": "release", + "url": "https://edge.forgecdn.net/files/5064/623/Improved AE 2 1.20.1 ver 0.03 - 32x32.zip", + "id": "5064623", + "parent_id": "891816", + "hashes": { + "sha1": "298baeaea7237a0c5361fd3186e4f5ad5bc0c266", + "md5": "eee7211a342f9e59fe6d4c99f3988657" + }, + "required_dependencies": [ + ], + "size": 1987955, + "date_published": "2024-01-28T10:09:14.360Z" + } + ] + }, + { + "pakku_id": "RWUPsyMuM1qX70Qi", + "type": "RESOURCE_PACK", + "slug": { + "curseforge": "improved-create-32x" + }, + "name": { + "curseforge": "Improved Create 32x" + }, + "id": { + "curseforge": "973588" + }, + "files": [ + { + "type": "curseforge", + "file_name": "Improved Create 32x ver 0.03 1.18.2-1.20.1.zip", + "mc_versions": [ + "1.20.1" + ], + "release_type": "release", + "url": "https://edge.forgecdn.net/files/5686/125/Improved Create 32x ver 0.03 1.18.2-1.20.1.zip", + "id": "5686125", + "parent_id": "973588", + "hashes": { + "sha1": "daf1a2e26e1bda2070ae38d678fc5832c5558a52", + "md5": "244a44ff39d14e2bd497ea5cb36eb3f9" + }, + "required_dependencies": [ + ], + "size": 7597953, + "date_published": "2024-09-02T11:57:37.443Z" + } + ] + }, + { + "pakku_id": "FSCg0JtE8matTGxg", + "type": "MOD", + "slug": { + "curseforge": "inventory-hud-forge" + }, + "name": { + "curseforge": "Inventory HUD+" + }, + "id": { + "curseforge": "357540" + }, + "files": [ + { + "type": "curseforge", + "file_name": "inventoryhud.forge.1.20.1-3.4.26.jar", + "mc_versions": [ + "1.20.1", + "1.20" + ], + "loaders": [ + "neoforge", + "forge" + ], + "release_type": "release", + "url": "https://edge.forgecdn.net/files/5639/966/inventoryhud.forge.1.20.1-3.4.26.jar", + "id": "5639966", + "parent_id": "357540", + "hashes": { + "sha1": "f0adda10a3d6549e6dfdffd41e72270c61c8a302", + "md5": "e1d1380697c2417cfaf6fdd42982a4d0" + }, + "required_dependencies": [ + ], + "size": 238088, + "date_published": "2024-08-18T09:52:06.760Z" + } + ] + }, + { + "pakku_id": "muQmxYf9rJXGvVUE", + "type": "MOD", + "slug": { + "curseforge": "inventory-tweaks-refoxed" + }, + "name": { + "curseforge": "Inventory Tweaks - ReFoxed" + }, + "id": { + "curseforge": "976858" + }, + "files": [ + { + "type": "curseforge", + "file_name": "invtweaks-1.20.1-1.1.0.jar", + "mc_versions": [ + "1.20.1" + ], + "loaders": [ + "neoforge", + "forge" + ], + "release_type": "release", + "url": "https://edge.forgecdn.net/files/5315/928/invtweaks-1.20.1-1.1.0.jar", + "id": "5315928", + "parent_id": "976858", + "hashes": { + "sha1": "1550d40fd570ae88839382ea888dba9b5c3bd29c", + "md5": "2fbce23647ee005dbc694a2296af83f2" + }, + "required_dependencies": [ + ], + "size": 74491, + "date_published": "2024-05-04T18:03:07.010Z" + } + ] + }, + { + "pakku_id": "UPXmsewv9LgriDOt", + "type": "MOD", + "slug": { + "curseforge": "itemphysic-lite" + }, + "name": { + "curseforge": "ItemPhysic Lite" + }, + "id": { + "curseforge": "270441" + }, + "files": [ + { + "type": "curseforge", + "file_name": "ItemPhysicLite_FORGE_v1.6.5_mc1.20.1.jar", + "mc_versions": [ + "1.20.1" + ], + "loaders": [ + "neoforge", + "forge" + ], + "release_type": "release", + "url": "https://edge.forgecdn.net/files/5739/352/ItemPhysicLite_FORGE_v1.6.5_mc1.20.1.jar", + "id": "5739352", + "parent_id": "270441", + "hashes": { + "sha1": "ae7c975384abced013c7a040393a60715bb5000b", + "md5": "a274f504b0127d0a18fc5f7906480e57" + }, + "required_dependencies": [ + "257814" + ], + "size": 19472, + "date_published": "2024-09-20T08:53:31.590Z" + } + ] + }, + { + "pakku_id": "ydZR90lrWlpcoEUq", + "type": "MOD", + "slug": { + "curseforge": "jade-addons" + }, + "name": { + "curseforge": "Jade Addons (NeoForge)" + }, + "id": { + "curseforge": "583345" + }, + "files": [ + { + "type": "curseforge", + "file_name": "JadeAddons-1.20.1-Forge-5.3.1.jar", + "mc_versions": [ + "1.20.1", + "1.20" + ], + "loaders": [ + "neoforge", + "forge" + ], + "release_type": "release", + "url": "https://edge.forgecdn.net/files/5693/124/JadeAddons-1.20.1-Forge-5.3.1.jar", + "id": "5693124", + "parent_id": "583345", + "hashes": { + "sha1": "140a393ae43519bcb9018a7e00c300f930d659dc", + "md5": "41662ef8645177cc3f90fc34007563df" + }, + "required_dependencies": [ + "324717" + ], + "size": 77839, + "date_published": "2024-09-04T19:28:49.377Z" + } + ] + }, + { + "pakku_id": "VRI6fOMP9ZLcBckR", + "type": "MOD", + "slug": { + "curseforge": "jade" + }, + "name": { + "curseforge": "Jade ๐Ÿ”" + }, + "id": { + "curseforge": "324717" + }, + "files": [ + { + "type": "curseforge", + "file_name": "Jade-1.20.1-Forge-11.12.1.jar", + "mc_versions": [ + "1.20.1", + "1.20" + ], + "loaders": [ + "neoforge", + "forge" + ], + "release_type": "beta", + "url": "https://edge.forgecdn.net/files/5776/962/Jade-1.20.1-Forge-11.12.1.jar", + "id": "5776962", + "parent_id": "324717", + "hashes": { + "sha1": "dce3227559374bd67185192ef29b647467ee57c6", + "md5": "5b2e4ad9dcf70d895739be27239da8bd" + }, + "required_dependencies": [ + ], + "size": 547819, + "date_published": "2024-10-02T16:28:16.763Z" + } + ] + }, + { + "pakku_id": "bYyJtqKVwkY8Xa2F", + "type": "MOD", + "slug": { + "curseforge": "jei" + }, + "name": { + "curseforge": "Just Enough Items (JEI)" + }, + "id": { + "curseforge": "238222" + }, + "files": [ + { + "type": "curseforge", + "file_name": "jei-1.20.1-forge-15.20.0.104.jar", + "mc_versions": [ + "1.20.1" + ], + "loaders": [ + "forge" + ], + "release_type": "beta", + "url": "https://edge.forgecdn.net/files/5793/297/jei-1.20.1-forge-15.20.0.104.jar", + "id": "5793297", + "parent_id": "238222", + "hashes": { + "sha1": "6d7ebc086f481ed55ee517885c812249d33d91a6", + "md5": "46bf38308872aae3351ce59d9e664437" + }, + "required_dependencies": [ + ], + "size": 1406021, + "date_published": "2024-10-08T02:06:45.407Z" + } + ] + }, + { + "pakku_id": "BIe4XLtsaXN3Vs9C", + "type": "MOD", + "slug": { + "curseforge": "konkrete" + }, + "name": { + "curseforge": "Konkrete [Forge/NeoForge]" + }, + "id": { + "curseforge": "410295" + }, + "files": [ + { + "type": "curseforge", + "file_name": "konkrete_forge_1.8.0_MC_1.20-1.20.1.jar", + "mc_versions": [ + "1.20.1", + "1.20" + ], + "loaders": [ + "forge" + ], + "release_type": "release", + "url": "https://edge.forgecdn.net/files/5028/413/konkrete_forge_1.8.0_MC_1.20-1.20.1.jar", + "id": "5028413", + "parent_id": "410295", + "hashes": { + "sha1": "2019d821bed9071daabed43979433a5473ceee49", + "md5": "d69107c593e361e1b7b96733250bd098" + }, + "required_dependencies": [ + ], + "size": 625185, + "date_published": "2024-01-13T03:30:23.267Z" + } + ] + }, + { + "pakku_id": "wwEQjG0jMKE5VOK1", + "type": "MOD", + "slug": { + "curseforge": "ksyxis" + }, + "name": { + "curseforge": "Ksyxis" + }, + "id": { + "curseforge": "537533" + }, + "files": [ + { + "type": "curseforge", + "file_name": "Ksyxis-1.3.2.jar", + "mc_versions": [ + "1.20.2", + "1.20.5", + "1.20.2-Snapshot", + "1.20.5-Snapshot", + "1.20.3-Snapshot", + "1.20.3", + "1.20.1", + "1.20", + "1.20.6", + "1.20.4", + "1.20-Snapshot" + ], + "loaders": [ + "fabric", + "neoforge", + "forge", + "quilt" + ], + "release_type": "release", + "url": "https://edge.forgecdn.net/files/5419/927/Ksyxis-1.3.2.jar", + "id": "5419927", + "parent_id": "537533", + "hashes": { + "sha1": "21c82ab70e7b427e07cee07cec26ba603301d83e", + "md5": "287b5b24a48264d493f76db2a5db8411" + }, + "required_dependencies": [ + ], + "size": 26235, + "date_published": "2024-06-12T02:40:36.497Z" + } + ] + }, + { + "pakku_id": "h3qRb4vqFioVS3C6", + "pakku_links": [ + "O74MXsWjlGZRwDt6", + "sYADbkn7MyLvb0Fa" + ], + "type": "MOD", + "slug": { + "curseforge": "kubejs" + }, + "name": { + "curseforge": "KubeJS" + }, + "id": { + "curseforge": "238086" + }, + "files": [ + { + "type": "curseforge", + "file_name": "kubejs-forge-2001.6.5-build.14.jar", + "mc_versions": [ + "1.20.1" + ], + "loaders": [ + "neoforge", + "forge" + ], + "release_type": "release", + "url": "https://edge.forgecdn.net/files/5454/840/kubejs-forge-2001.6.5-build.14.jar", + "id": "5454840", + "parent_id": "238086", + "hashes": { + "sha1": "3a40e639a6b7576deeb1f9e5379beaba85c15280", + "md5": "b23faa10b06f01809ad4e5bf28da453c" + }, + "required_dependencies": [ + "419699", + "416294" + ], + "size": 1654724, + "date_published": "2024-06-21T18:29:12.720Z" + } + ] + }, + { + "pakku_id": "RmQiyBGygRJ56sQD", + "type": "MOD", + "slug": { + "curseforge": "kubejs-create" + }, + "name": { + "curseforge": "KubeJS Create" + }, + "id": { + "curseforge": "429371" + }, + "files": [ + { + "type": "curseforge", + "file_name": "kubejs-create-forge-2001.2.5-build.2.jar", + "mc_versions": [ + "1.20.1" + ], + "loaders": [ + "forge" + ], + "release_type": "beta", + "url": "https://edge.forgecdn.net/files/4884/96/kubejs-create-forge-2001.2.5-build.2.jar", + "id": "4884096", + "parent_id": "429371", + "hashes": { + "sha1": "b5548110822245de13c7adf1d10e00ecab9cd633", + "md5": "97abfa31b03b53dfb6c15efd134874e8" + }, + "required_dependencies": [ + "328085", + "238086" + ], + "size": 31216, + "date_published": "2023-11-20T15:07:34.827Z" + } + ] + }, + { + "pakku_id": "vpVyn9hCSpZrnmAG", + "pakku_links": [ + "MsW9LncjNxiQdPLi" + ], + "type": "MOD", + "slug": { + "curseforge": "kubejs-tfc" + }, + "name": { + "curseforge": "KubeJS TFC" + }, + "id": { + "curseforge": "841001" + }, + "files": [ + { + "type": "curseforge", + "file_name": "kubejs_tfc-1.20.1-1.2.1.jar", + "mc_versions": [ + "1.20.1" + ], + "loaders": [ + "neoforge", + "forge" + ], + "release_type": "release", + "url": "https://edge.forgecdn.net/files/5806/941/kubejs_tfc-1.20.1-1.2.1.jar", + "id": "5806941", + "parent_id": "841001", + "hashes": { + "sha1": "f14960c93807005cd6cadac9ffbadd0dd556da8f", + "md5": "6e5c40212279585522b61875d0049a8f" + }, + "required_dependencies": [ + "238086", + "302973" + ], + "size": 660114, + "date_published": "2024-10-12T22:21:59.110Z" + } + ] + }, + { + "pakku_id": "JueTtbTgqRuWLfVf", + "pakku_links": [ + "RmxWF7weaH4mJGER" + ], + "type": "MOD", + "slug": { + "curseforge": "let-me-despawn" + }, + "name": { + "curseforge": "Let Me Despawn" + }, + "id": { + "curseforge": "663477" + }, + "files": [ + { + "type": "curseforge", + "file_name": "letmedespawn-1.20.x-forge-1.4.4.jar", + "mc_versions": [ + "1.20.2", + "1.20.3", + "1.20.1", + "1.20.4" + ], + "loaders": [ + "forge" + ], + "release_type": "release", + "url": "https://edge.forgecdn.net/files/5803/583/letmedespawn-1.20.x-forge-1.4.4.jar", + "id": "5803583", + "parent_id": "663477", + "hashes": { + "sha1": "f776aad2602b3e37d4c01fac393c0a6461f0c524", + "md5": "150b3c94177a6e4cb3d1ef08b5742190" + }, + "required_dependencies": [ + "1115285" + ], + "size": 13521, + "date_published": "2024-10-11T18:21:02.007Z" + } + ] + }, + { + "pakku_id": "eHA5FSjbc5RJV9D1", + "type": "MOD", + "slug": { + "curseforge": "lmft" + }, + "name": { + "curseforge": "Load My F***ing Tags" + }, + "id": { + "curseforge": "656346" + }, + "files": [ + { + "type": "curseforge", + "file_name": "lmft-1.0.4+1.20.1-forge.jar", + "mc_versions": [ + "1.20.2", + "1.20.1", + "1.20" + ], + "loaders": [ + "neoforge", + "forge" + ], + "release_type": "release", + "url": "https://edge.forgecdn.net/files/4892/299/lmft-1.0.4+1.20.1-forge.jar", + "id": "4892299", + "parent_id": "656346", + "hashes": { + "sha1": "e44a12eb51813b16faaab89b8073ec63c746c1b0", + "md5": "b6fef15e42caec14db87f5aa498233e8" + }, + "required_dependencies": [ + ], + "size": 178625, + "date_published": "2023-11-23T00:33:22.407Z" + } + ] + }, + { + "pakku_id": "ISuC7SR44zuEkBe3", + "type": "MOD", + "slug": { + "curseforge": "lootjs" + }, + "name": { + "curseforge": "LootJS: KubeJS Addon" + }, + "id": { + "curseforge": "570630" + }, + "files": [ + { + "type": "curseforge", + "file_name": "lootjs-forge-1.20.1-2.12.0.jar", + "mc_versions": [ + "1.20.1" + ], + "loaders": [ + "neoforge", + "forge" + ], + "release_type": "release", + "url": "https://edge.forgecdn.net/files/5404/565/lootjs-forge-1.20.1-2.12.0.jar", + "id": "5404565", + "parent_id": "570630", + "hashes": { + "sha1": "5e0d8b4d398780946f295b31b7b65bf201d7dcc7", + "md5": "6f74c321a57853a86e674bae5d019c3b" + }, + "required_dependencies": [ + ], + "size": 241907, + "date_published": "2024-06-06T20:16:06.950Z" + } + ] + }, + { + "pakku_id": "ZmrkkZxjWQDAAyWz", + "pakku_links": [ + "b4nzBXwGNtiYk3Hs" + ], + "type": "MOD", + "slug": { + "curseforge": "merequester" + }, + "name": { + "curseforge": "ME Requester" + }, + "id": { + "curseforge": "688367" + }, + "files": [ + { + "type": "curseforge", + "file_name": "merequester-forge-1.20.1-1.1.5.jar", + "mc_versions": [ + "1.20.1" + ], + "loaders": [ + "neoforge", + "forge" + ], + "release_type": "release", + "url": "https://edge.forgecdn.net/files/5689/932/merequester-forge-1.20.1-1.1.5.jar", + "id": "5689932", + "parent_id": "688367", + "hashes": { + "sha1": "24e6611df470afd957eafd16c43890b7214e3da9", + "md5": "c5d4241640b6ed5755915003fda4d2af" + }, + "required_dependencies": [ + "223794" + ], + "size": 171854, + "date_published": "2024-09-03T16:16:01.980Z" + } + ] + }, + { + "pakku_id": "uWn7cYpSf7Jm6clQ", + "pakku_links": [ + "b4nzBXwGNtiYk3Hs" + ], + "type": "MOD", + "slug": { + "curseforge": "mega-cells" + }, + "name": { + "curseforge": "MEGA Cells" + }, + "id": { + "curseforge": "622112" + }, + "files": [ + { + "type": "curseforge", + "file_name": "megacells-forge-2.4.4-1.20.1.jar", + "mc_versions": [ + "1.20.1" + ], + "loaders": [ + "neoforge", + "forge" + ], + "release_type": "release", + "url": "https://edge.forgecdn.net/files/5320/730/megacells-forge-2.4.4-1.20.1.jar", + "id": "5320730", + "parent_id": "622112", + "hashes": { + "sha1": "bafc90a131c52efa98f4b056b6c2a2c7f7031009", + "md5": "e12fe7b010ba2689927455cd226c3d12" + }, + "required_dependencies": [ + "223794", + "348521" + ], + "size": 372143, + "date_published": "2024-05-06T14:07:03.900Z" + } + ] + }, + { + "pakku_id": "7ZjT8u8qRvK8ifKT", + "type": "MOD", + "slug": { + "curseforge": "mcjtylib" + }, + "name": { + "curseforge": "McJtyLib" + }, + "id": { + "curseforge": "233105" + }, + "files": [ + { + "type": "curseforge", + "file_name": "mcjtylib-1.20-8.0.6.jar", + "mc_versions": [ + "1.20.1" + ], + "loaders": [ + "forge" + ], + "release_type": "release", + "url": "https://edge.forgecdn.net/files/5613/231/mcjtylib-1.20-8.0.6.jar", + "id": "5613231", + "parent_id": "233105", + "hashes": { + "sha1": "300afa123362f6f10c3791cc28d7086417379dad", + "md5": "318269b38df6cca8bfe7fec0a16cc644" + }, + "required_dependencies": [ + ], + "size": 675157, + "date_published": "2024-08-10T04:42:53.127Z" + } + ] + }, + { + "pakku_id": "gXWWj5ImJ6hkguPA", + "type": "MOD", + "slug": { + "curseforge": "melody" + }, + "name": { + "curseforge": "Melody" + }, + "id": { + "curseforge": "938643" + }, + "files": [ + { + "type": "curseforge", + "file_name": "melody_forge_1.0.3_MC_1.20.1-1.20.4.jar", + "mc_versions": [ + "1.20.2", + "1.20.3", + "1.20.1", + "1.20.4" + ], + "loaders": [ + "forge" + ], + "release_type": "release", + "url": "https://edge.forgecdn.net/files/5109/692/melody_forge_1.0.3_MC_1.20.1-1.20.4.jar", + "id": "5109692", + "parent_id": "938643", + "hashes": { + "sha1": "e0942d396a70c09038e6c2e5e1da6505178249b8", + "md5": "6b528d368f7fcbf737df28f2457cdec6" + }, + "required_dependencies": [ + ], + "size": 37178, + "date_published": "2024-02-15T10:46:05.407Z" + } + ] + }, + { + "pakku_id": "jCO4uLf2a1kgyIUS", + "type": "MOD", + "slug": { + "curseforge": "model-gap-fix" + }, + "name": { + "curseforge": "Model Gap Fix" + }, + "id": { + "curseforge": "676136" + }, + "files": [ + { + "type": "curseforge", + "file_name": "modelfix-1.15.jar", + "mc_versions": [ + "1.20.1", + "1.20" + ], + "loaders": [ + "forge" + ], + "release_type": "release", + "url": "https://edge.forgecdn.net/files/5200/949/modelfix-1.15.jar", + "id": "5200949", + "parent_id": "676136", + "hashes": { + "sha1": "5bdda0781bf9dfb5f992a7aa2bee64d5d3fe0b84", + "md5": "9afd060094be1353e818bd2b7c249cc9" + }, + "required_dependencies": [ + ], + "size": 45246, + "date_published": "2024-03-21T17:21:36.727Z" + } + ] + }, + { + "pakku_id": "o5DQ84DLJ56y66C4", + "type": "MOD", + "slug": { + "curseforge": "modernfix" + }, + "name": { + "curseforge": "ModernFix" + }, + "id": { + "curseforge": "790626" + }, + "files": [ + { + "type": "curseforge", + "file_name": "modernfix-forge-5.19.4+mc1.20.1.jar", + "mc_versions": [ + "1.20.1" + ], + "loaders": [ + "forge" + ], + "release_type": "release", + "url": "https://edge.forgecdn.net/files/5676/14/modernfix-forge-5.19.4+mc1.20.1.jar", + "id": "5676014", + "parent_id": "790626", + "hashes": { + "sha1": "3475345dc6b407f72e96825ffc7e8e76864cecc9", + "md5": "359e779ab4f91fa48f1b1aab0dfb0821" + }, + "required_dependencies": [ + ], + "size": 778504, + "date_published": "2024-08-30T01:03:17.227Z" + } + ] + }, + { + "pakku_id": "E0CGgturOHsVNKaJ", + "type": "MOD", + "slug": { + "curseforge": "selene" + }, + "name": { + "curseforge": "Moonlight Lib" + }, + "id": { + "curseforge": "499980" + }, + "files": [ + { + "type": "curseforge", + "file_name": "moonlight-1.20-2.13.13-forge.jar", + "mc_versions": [ + "1.20.1" + ], + "loaders": [ + "neoforge", + "forge" + ], + "release_type": "release", + "url": "https://edge.forgecdn.net/files/5824/26/moonlight-1.20-2.13.13-forge.jar", + "id": "5824026", + "parent_id": "499980", + "hashes": { + "sha1": "b1d8d5e53c9c87b2b6422b1174bbead936a41fee", + "md5": "20d76b7e49f2ed2a6783e89450b42553" + }, + "required_dependencies": [ + ], + "size": 1186485, + "date_published": "2024-10-19T08:57:49.247Z" + } + ] + }, + { + "pakku_id": "iGJhh2xh1axsjKz8", + "type": "MOD", + "slug": { + "curseforge": "more-red" + }, + "name": { + "curseforge": "More Red" + }, + "id": { + "curseforge": "387638" + }, + "files": [ + { + "type": "curseforge", + "file_name": "morered-1.20.1-4.0.0.4.jar", + "mc_versions": [ + "1.20.1" + ], + "loaders": [ + "neoforge", + "forge" + ], + "release_type": "release", + "url": "https://edge.forgecdn.net/files/4691/333/morered-1.20.1-4.0.0.4.jar", + "id": "4691333", + "parent_id": "387638", + "hashes": { + "sha1": "1e49a2fca02e1059bf6c94f6292463ed6e4f6122", + "md5": "ea6af92f666cdff46a0a22ea68aa532f" + }, + "required_dependencies": [ + ], + "size": 756905, + "date_published": "2023-08-09T22:13:16.500Z" + } + ] + }, + { + "pakku_id": "xJSNB8AMGXCZs75i", + "type": "MOD", + "slug": { + "curseforge": "mouse-tweaks" + }, + "name": { + "curseforge": "Mouse Tweaks" + }, + "id": { + "curseforge": "60089" + }, + "files": [ + { + "type": "curseforge", + "file_name": "MouseTweaks-forge-mc1.20.1-2.25.1.jar", + "mc_versions": [ + "1.20.1" + ], + "loaders": [ + "forge" + ], + "release_type": "release", + "url": "https://edge.forgecdn.net/files/5338/457/MouseTweaks-forge-mc1.20.1-2.25.1.jar", + "id": "5338457", + "parent_id": "60089", + "hashes": { + "sha1": "d751153e722a4e014691c83f39f5b07c6ec5333c", + "md5": "ce4b5bbb9ef6a7905c458ab599ef4cb2" + }, + "required_dependencies": [ + ], + "size": 76237, + "date_published": "2024-05-12T16:26:46.523Z" + } + ] + }, + { + "pakku_id": "FJSX4Bmc2H5iGPr3", + "type": "MOD", + "slug": { + "curseforge": "my-server-is-compatible" + }, + "name": { + "curseforge": "My Server Is Compatible" + }, + "id": { + "curseforge": "492574" + }, + "files": [ + { + "type": "curseforge", + "file_name": "MyServerIsCompatible-1.20-1.0.jar", + "mc_versions": [ + "1.20.2", + "1.20.5", + "1.20.2-Snapshot", + "1.20.5-Snapshot", + "1.20.3-Snapshot", + "1.20.3", + "1.20.1", + "1.20", + "1.20.6", + "1.20.4", + "1.20-Snapshot" + ], + "loaders": [ + "neoforge", + "forge" + ], + "release_type": "release", + "url": "https://edge.forgecdn.net/files/4580/511/MyServerIsCompatible-1.20-1.0.jar", + "id": "4580511", + "parent_id": "492574", + "hashes": { + "sha1": "a53abcabc6c3531667049be249b3fb165aad5468", + "md5": "61d6f7c70030cbdacbbb0053cf120b79" + }, + "required_dependencies": [ + ], + "size": 3482, + "date_published": "2023-06-11T15:33:04.850Z" + } + ] + }, + { + "pakku_id": "mmELMZDtlL0A0uE5", + "type": "MOD", + "slug": { + "curseforge": "nan-health-fixer" + }, + "name": { + "curseforge": "NaN Health Fixer" + }, + "id": { + "curseforge": "828656" + }, + "files": [ + { + "type": "curseforge", + "file_name": "nanhealthfixer-1.20.1-0.0.1.jar", + "mc_versions": [ + "1.20.2", + "1.20.1" + ], + "loaders": [ + "forge" + ], + "release_type": "release", + "url": "https://edge.forgecdn.net/files/4932/788/nanhealthfixer-1.20.1-0.0.1.jar", + "id": "4932788", + "parent_id": "828656", + "hashes": { + "sha1": "2e36f4c6311230f76459000161d3429be723b19d", + "md5": "ea1c68864add38375ba5fef1151f217a" + }, + "required_dependencies": [ + ], + "size": 3010, + "date_published": "2023-12-06T14:05:14.873Z" + } + ] + }, + { + "pakku_id": "4U4GdUL0olPnzi5e", + "type": "MOD", + "slug": { + "curseforge": "no-report-button" + }, + "name": { + "curseforge": "No Report Button" + }, + "id": { + "curseforge": "658722" + }, + "files": [ + { + "type": "curseforge", + "file_name": "no-report-button-forge-1.5.0.jar", + "mc_versions": [ + "1.20.2", + "1.20.5", + "1.20.3", + "1.20.1", + "1.20.6", + "1.20.4" + ], + "loaders": [ + "forge" + ], + "release_type": "release", + "url": "https://edge.forgecdn.net/files/4594/978/no-report-button-forge-1.5.0.jar", + "id": "4594978", + "parent_id": "658722", + "hashes": { + "sha1": "d05c3ed9409e02cd5c0285bbcf54844505eccf37", + "md5": "320d2ec234b985680443f6f44112a970" + }, + "required_dependencies": [ + ], + "size": 17064, + "date_published": "2023-06-18T13:58:08.760Z" + } + ] + }, + { + "pakku_id": "WcKXQKH9DGdbCNML", + "type": "MOD", + "slug": { + "curseforge": "noisium" + }, + "name": { + "curseforge": "Noisium" + }, + "id": { + "curseforge": "930207" + }, + "files": [ + { + "type": "curseforge", + "file_name": "noisium-forge-2.3.0+mc1.20-1.20.1.jar", + "mc_versions": [ + "1.20.1", + "1.20" + ], + "loaders": [ + "neoforge", + "forge" + ], + "release_type": "release", + "url": "https://edge.forgecdn.net/files/5650/506/noisium-forge-2.3.0+mc1.20-1.20.1.jar", + "id": "5650506", + "parent_id": "930207", + "hashes": { + "sha1": "7da1cdf00c0ae5cad31e17f765f6ea021c8ac808", + "md5": "3a8e9a24408c991b3fb97685884f2cce" + }, + "required_dependencies": [ + ], + "size": 218152, + "date_published": "2024-08-21T17:24:11.600Z" + } + ] + }, + { + "pakku_id": "n0zhtND6ytm1u45f", + "type": "MOD", + "slug": { + "curseforge": "not-enough-animations" + }, + "name": { + "curseforge": "Not Enough Animations" + }, + "id": { + "curseforge": "433760" + }, + "redistributable": false, + "files": [ + { + "type": "curseforge", + "file_name": "notenoughanimations-forge-1.7.6-mc1.20.1.jar", + "mc_versions": [ + "1.20.1" + ], + "loaders": [ + "forge" + ], + "release_type": "beta", + "url": "https://edge.forgecdn.net/files/5698/665/notenoughanimations-forge-1.7.6-mc1.20.1.jar", + "id": "5698665", + "parent_id": "433760", + "hashes": { + "sha1": "91c460a1cf1b86778a669c2098e253ffae598cac", + "md5": "f4a88402838d72073a1c630f2c37e999" + }, + "required_dependencies": [ + ], + "size": 429578, + "date_published": "2024-09-06T20:41:19.450Z" + } + ] + }, + { + "pakku_id": "SPV3DJvdEFtg6K53", + "pakku_links": [ + "8m6iXHYKcmiVjl3h" + ], + "type": "MOD", + "slug": { + "curseforge": "notenoughrecipebook" + }, + "name": { + "curseforge": "Not Enough Recipe Book [NERB]" + }, + "id": { + "curseforge": "738663" + }, + "files": [ + { + "type": "curseforge", + "file_name": "Not Enough Recipe Book-FORGE-0.4.1+1.20.1.jar", + "mc_versions": [ + "1.20.1" + ], + "loaders": [ + "neoforge", + "forge" + ], + "release_type": "release", + "url": "https://edge.forgecdn.net/files/5760/231/Not Enough Recipe Book-FORGE-0.4.1+1.20.1.jar", + "id": "5760231", + "parent_id": "738663", + "hashes": { + "sha1": "c0806369f4257149664904db44efc60bd1785c17", + "md5": "fa8240906f36683f66de537b34587643" + }, + "required_dependencies": [ + "916747", + "419699" + ], + "size": 21667, + "date_published": "2024-09-26T23:45:18.913Z" + } + ] + }, + { + "pakku_id": "8m6iXHYKcmiVjl3h", + "type": "MOD", + "slug": { + "curseforge": "octo-lib" + }, + "name": { + "curseforge": "OctoLib" + }, + "id": { + "curseforge": "916747" + }, + "files": [ + { + "type": "curseforge", + "file_name": "OctoLib-FORGE-0.4.2+1.20.1.jar", + "mc_versions": [ + "1.20.1" + ], + "loaders": [ + "neoforge", + "forge" + ], + "release_type": "release", + "url": "https://edge.forgecdn.net/files/5644/693/OctoLib-FORGE-0.4.2+1.20.1.jar", + "id": "5644693", + "parent_id": "916747", + "hashes": { + "sha1": "d39a7e4d7ebd4e6f427f5c0958b7e2080ba02800", + "md5": "1d54e1330f1f89a2544eeae005c3a4a6" + }, + "required_dependencies": [ + "419699" + ], + "size": 401032, + "date_published": "2024-08-19T18:20:15.213Z" + } + ] + }, + { + "pakku_id": "Hr71Xvb2conbEB67", + "type": "MOD", + "slug": { + "curseforge": "oculus" + }, + "name": { + "curseforge": "Oculus" + }, + "id": { + "curseforge": "581495" + }, + "files": [ + { + "type": "curseforge", + "file_name": "oculus-mc1.20.1-1.7.0.jar", + "mc_versions": [ + "1.20.1" + ], + "loaders": [ + "neoforge", + "forge" + ], + "release_type": "release", + "url": "https://edge.forgecdn.net/files/5299/671/oculus-mc1.20.1-1.7.0.jar", + "id": "5299671", + "parent_id": "581495", + "hashes": { + "sha1": "27410903d3af950378776106b76503cfebe7ea3a", + "md5": "45b96133bb46cc61dd9778bd4fca741d" + }, + "required_dependencies": [ + "908741" + ], + "size": 2831148, + "date_published": "2024-04-28T21:22:38.047Z" + } + ] + }, + { + "pakku_id": "bgzrcObGc3vORr6k", + "type": "MOD", + "slug": { + "curseforge": "open-parties-and-claims" + }, + "name": { + "curseforge": "Open Parties and Claims" + }, + "id": { + "curseforge": "636608" + }, + "files": [ + { + "type": "curseforge", + "file_name": "open-parties-and-claims-forge-1.20.1-0.23.2.jar", + "mc_versions": [ + "1.20.1", + "1.20" + ], + "loaders": [ + "forge" + ], + "release_type": "beta", + "url": "https://edge.forgecdn.net/files/5556/895/open-parties-and-claims-forge-1.20.1-0.23.2.jar", + "id": "5556895", + "parent_id": "636608", + "hashes": { + "sha1": "17f769e0779e302882c3143a3d0e0fed7737f1a2", + "md5": "901132f5ea46d4e6afc4a7db2677fcfb" + }, + "required_dependencies": [ + ], + "size": 1244599, + "date_published": "2024-07-23T09:58:07.120Z" + } + ] + }, + { + "pakku_id": "oRFU3OuAx6Fwd7fK", + "type": "MOD", + "slug": { + "curseforge": "packet-fixer" + }, + "name": { + "curseforge": "Packet Fixer" + }, + "id": { + "curseforge": "689467" + }, + "files": [ + { + "type": "curseforge", + "file_name": "packetfixer-forge-1.4.2-1.19-to-1.20.1.jar", + "mc_versions": [ + "1.20.1", + "1.20" + ], + "loaders": [ + "neoforge", + "forge" + ], + "release_type": "release", + "url": "https://edge.forgecdn.net/files/5416/166/packetfixer-forge-1.4.2-1.19-to-1.20.1.jar", + "id": "5416166", + "parent_id": "689467", + "hashes": { + "sha1": "fde1ac873b9a07ec2ad7dab2c2a6249b11151664", + "md5": "7d9df4ab58a48eae97e3ac5279b50b76" + }, + "required_dependencies": [ + ], + "size": 22067, + "date_published": "2024-06-10T19:21:05.747Z" + } + ] + }, + { + "pakku_id": "a3WrRVVnqvdxJFJW", + "pakku_links": [ + "sYADbkn7MyLvb0Fa", + "bPwZdpvAzSud3Zw0" + ], + "type": "MOD", + "slug": { + "curseforge": "pandas-falling-trees" + }, + "name": { + "curseforge": "Panda's Falling Tree's" + }, + "id": { + "curseforge": "880630" + }, + "files": [ + { + "type": "curseforge", + "file_name": "fallingtrees-forge-0.12.7-1.20.jar", + "mc_versions": [ + "1.20.2", + "1.20.3", + "1.20.1", + "1.20", + "1.20.4" + ], + "loaders": [ + "forge" + ], + "release_type": "beta", + "url": "https://edge.forgecdn.net/files/5653/236/fallingtrees-forge-0.12.7-1.20.jar", + "id": "5653236", + "parent_id": "880630", + "hashes": { + "sha1": "493724d09ba37fa140c6b360eb267cb5c563a35b", + "md5": "0e0cfb17be9655dee00ec20eddc618bf" + }, + "required_dependencies": [ + "975460", + "419699" + ], + "size": 4007169, + "date_published": "2024-08-22T15:47:01.467Z" + } + ] + }, + { + "pakku_id": "bPwZdpvAzSud3Zw0", + "type": "MOD", + "slug": { + "curseforge": "pandalib" + }, + "name": { + "curseforge": "PandaLib" + }, + "id": { + "curseforge": "975460" + }, + "files": [ + { + "type": "curseforge", + "file_name": "pandalib-forge-0.4.2-1.20.jar", + "mc_versions": [ + "1.20.2", + "1.20.3", + "1.20.1", + "1.20", + "1.20.4" + ], + "loaders": [ + "forge" + ], + "release_type": "beta", + "url": "https://edge.forgecdn.net/files/5653/131/pandalib-forge-0.4.2-1.20.jar", + "id": "5653131", + "parent_id": "975460", + "hashes": { + "sha1": "cc0332d3bbf7824b673abc59e231f1f5aafc6420", + "md5": "d607d543becb02204ad5ff91ff6cab96" + }, + "required_dependencies": [ + "419699" + ], + "size": 10873383, + "date_published": "2024-08-22T15:11:47.853Z" + } + ] + }, + { + "pakku_id": "vnDEg8r6okIaXQKp", + "type": "MOD", + "slug": { + "curseforge": "patchouli" + }, + "name": { + "curseforge": "Patchouli" + }, + "id": { + "curseforge": "306770" + }, + "files": [ + { + "type": "curseforge", + "file_name": "Patchouli-1.20.1-84-FORGE.jar", + "mc_versions": [ + "1.20.1" + ], + "loaders": [ + "forge" + ], + "release_type": "release", + "url": "https://edge.forgecdn.net/files/4966/125/Patchouli-1.20.1-84-FORGE.jar", + "id": "4966125", + "parent_id": "306770", + "hashes": { + "sha1": "b6b7267f3669c10c167d5d375d0274d40e3eb756", + "md5": "64452a4404a2c47a782ba99cb90c3ca0" + }, + "required_dependencies": [ + ], + "size": 642506, + "date_published": "2023-12-18T11:28:42.253Z" + } + ] + }, + { + "pakku_id": "BHsdTW2sA5j1gr45", + "type": "MOD", + "slug": { + "curseforge": "pick-up-notifier" + }, + "name": { + "curseforge": "Pick Up Notifier [Forge & Fabric]" + }, + "id": { + "curseforge": "351441" + }, + "files": [ + { + "type": "curseforge", + "file_name": "PickUpNotifier-v8.0.0-1.20.1-Forge.jar", + "mc_versions": [ + "1.20.1" + ], + "loaders": [ + "forge" + ], + "release_type": "release", + "url": "https://edge.forgecdn.net/files/4613/538/PickUpNotifier-v8.0.0-1.20.1-Forge.jar", + "id": "4613538", + "parent_id": "351441", + "hashes": { + "sha1": "378cc9730d1f11cd4c50add96263baccacdb4942", + "md5": "c1004011e796ef62010dcb03e9597cdc" + }, + "required_dependencies": [ + "495476" + ], + "size": 102164, + "date_published": "2023-06-28T09:11:56.270Z" + } + ] + }, + { + "pakku_id": "ZW66lynBGiHB1Xqb", + "type": "MOD", + "slug": { + "curseforge": "placebo" + }, + "name": { + "curseforge": "Placebo" + }, + "id": { + "curseforge": "283644" + }, + "files": [ + { + "type": "curseforge", + "file_name": "Placebo-1.20.1-8.6.2.jar", + "mc_versions": [ + "1.20.1" + ], + "loaders": [ + "neoforge", + "forge" + ], + "release_type": "release", + "url": "https://edge.forgecdn.net/files/5414/631/Placebo-1.20.1-8.6.2.jar", + "id": "5414631", + "parent_id": "283644", + "hashes": { + "sha1": "dacfb5429e4a7902203e417c78aab6e0d5087255", + "md5": "0b7358e758257452184a3a8f82f60abe" + }, + "required_dependencies": [ + ], + "size": 285351, + "date_published": "2024-06-10T07:10:27.317Z" + } + ] + }, + { + "pakku_id": "XWRUTh3l0DTP0S7G", + "pakku_links": [ + "yvbQwywauqFS8LlG" + ], + "type": "MOD", + "slug": { + "curseforge": "playerrevive" + }, + "name": { + "curseforge": "PlayerRevive" + }, + "id": { + "curseforge": "266890" + }, + "files": [ + { + "type": "curseforge", + "file_name": "PlayerRevive_FORGE_v2.0.29_mc1.20.1.jar", + "mc_versions": [ + "1.20.1" + ], + "loaders": [ + "neoforge", + "forge" + ], + "release_type": "release", + "url": "https://edge.forgecdn.net/files/5853/399/PlayerRevive_FORGE_v2.0.29_mc1.20.1.jar", + "id": "5853399", + "parent_id": "266890", + "hashes": { + "sha1": "176bb349f436d1b47650c244425cc950bccbb575", + "md5": "f0667f6585ee50beee8ff685e51b2ab4" + }, + "required_dependencies": [ + "257814" + ], + "size": 5296891, + "date_published": "2024-10-28T10:06:12.797Z" + } + ] + }, + { + "pakku_id": "WU4bye5QZJec4dpB", + "type": "MOD", + "slug": { + "curseforge": "polylib" + }, + "name": { + "curseforge": "PolyLib" + }, + "id": { + "curseforge": "576589" + }, + "files": [ + { + "type": "curseforge", + "file_name": "polylib-forge-2000.0.3-build.143.jar", + "mc_versions": [ + "1.20.1", + "1.20" + ], + "loaders": [ + "neoforge", + "forge" + ], + "release_type": "release", + "url": "https://edge.forgecdn.net/files/5350/440/polylib-forge-2000.0.3-build.143.jar", + "id": "5350440", + "parent_id": "576589", + "hashes": { + "sha1": "bf49919adc9e9109196762ff20030f823790e2db", + "md5": "ffb6c10b010e7e4fd5eba9f864182593" + }, + "required_dependencies": [ + ], + "size": 1343694, + "date_published": "2024-05-17T09:34:11.747Z" + } + ] + }, + { + "pakku_id": "8YRdxSrKu1anpipD", + "type": "MOD", + "slug": { + "curseforge": "puzzles-lib" + }, + "name": { + "curseforge": "Puzzles Lib [Forge & Fabric]" + }, + "id": { + "curseforge": "495476" + }, + "files": [ + { + "type": "curseforge", + "file_name": "PuzzlesLib-v8.1.24-1.20.1-Forge.jar", + "mc_versions": [ + "1.20.1" + ], + "loaders": [ + "forge" + ], + "release_type": "release", + "url": "https://edge.forgecdn.net/files/5783/607/PuzzlesLib-v8.1.24-1.20.1-Forge.jar", + "id": "5783607", + "parent_id": "495476", + "hashes": { + "sha1": "7a3b81fe360b3aafe03a658bfdc23f14f6011933", + "md5": "31d7aea97858a0faa01f35a0c1071614" + }, + "required_dependencies": [ + ], + "size": 1002383, + "date_published": "2024-10-04T20:48:43.097Z" + } + ] + }, + { + "pakku_id": "Bx9ZDRVrZQ99ga6X", + "type": "MOD", + "slug": { + "curseforge": "rftools-base" + }, + "name": { + "curseforge": "RFTools Base" + }, + "id": { + "curseforge": "326041" + }, + "files": [ + { + "type": "curseforge", + "file_name": "rftoolsbase-1.20-5.0.5.jar", + "mc_versions": [ + "1.20.1" + ], + "loaders": [ + "forge" + ], + "release_type": "release", + "url": "https://edge.forgecdn.net/files/5613/272/rftoolsbase-1.20-5.0.5.jar", + "id": "5613272", + "parent_id": "326041", + "hashes": { + "sha1": "2f909b25705b9fd9a00b923940ba54c37a419dbf", + "md5": "99bf22c16bb290b2cc8b8c157a973a96" + }, + "required_dependencies": [ + "233105" + ], + "size": 419423, + "date_published": "2024-08-10T05:28:55.080Z" + } + ] + }, + { + "pakku_id": "0MeLSzV5TXMSCiT0", + "type": "MOD", + "slug": { + "curseforge": "rftools-builder" + }, + "name": { + "curseforge": "RFTools Builder" + }, + "id": { + "curseforge": "347706" + }, + "files": [ + { + "type": "curseforge", + "file_name": "rftoolsbuilder-1.20-6.0.8.jar", + "mc_versions": [ + "1.20.1" + ], + "loaders": [ + "forge" + ], + "release_type": "release", + "url": "https://edge.forgecdn.net/files/5707/448/rftoolsbuilder-1.20-6.0.8.jar", + "id": "5707448", + "parent_id": "347706", + "hashes": { + "sha1": "cadf134d25f2e05c8d05961a5cbbce2c003de9cd", + "md5": "586c213be97744affa3226678dcc1b57" + }, + "required_dependencies": [ + "326041", + "233105" + ], + "size": 899028, + "date_published": "2024-09-09T17:41:41.567Z" + } + ] + }, + { + "pakku_id": "nE2lBoRctgTjtkYV", + "type": "MOD", + "slug": { + "curseforge": "rftools-control" + }, + "name": { + "curseforge": "RFTools Control" + }, + "id": { + "curseforge": "250763" + }, + "files": [ + { + "type": "curseforge", + "file_name": "rftoolscontrol-1.20-7.0.2.jar", + "mc_versions": [ + "1.20.1" + ], + "loaders": [ + "forge" + ], + "release_type": "release", + "url": "https://edge.forgecdn.net/files/5283/904/rftoolscontrol-1.20-7.0.2.jar", + "id": "5283904", + "parent_id": "250763", + "hashes": { + "sha1": "2fec86718745c7fd01f7e47e6d71e0c0996e5c50", + "md5": "d9fa3111d4d5f4284e89abc6593ccde4" + }, + "required_dependencies": [ + "326041", + "233105" + ], + "size": 594032, + "date_published": "2024-04-23T04:59:31.943Z" + } + ] + }, + { + "pakku_id": "ljpZizgH5sfRdPFm", + "pakku_links": [ + "Bx9ZDRVrZQ99ga6X" + ], + "type": "MOD", + "slug": { + "curseforge": "rftools-dimensions" + }, + "name": { + "curseforge": "RFTools Dimensions" + }, + "id": { + "curseforge": "240950" + }, + "files": [ + { + "type": "curseforge", + "file_name": "rftoolsdim-1.20-11.0.9.jar", + "mc_versions": [ + "1.20.1" + ], + "loaders": [ + "forge" + ], + "release_type": "release", + "url": "https://edge.forgecdn.net/files/5579/456/rftoolsdim-1.20-11.0.9.jar", + "id": "5579456", + "parent_id": "240950", + "hashes": { + "sha1": "9f3657c4567fe6f9917a20166142b917f5882cbb", + "md5": "93ad2024180f3dfc0634c33559370bcd" + }, + "required_dependencies": [ + "326041", + "233105" + ], + "size": 1736749, + "date_published": "2024-07-30T03:39:47.160Z" + } + ] + }, + { + "pakku_id": "SQOn2mA1wBphtVUt", + "pakku_links": [ + "Bx9ZDRVrZQ99ga6X" + ], + "type": "MOD", + "slug": { + "curseforge": "rftools-utility" + }, + "name": { + "curseforge": "RFTools Utility" + }, + "id": { + "curseforge": "342466" + }, + "files": [ + { + "type": "curseforge", + "file_name": "rftoolsutility-1.20-6.0.6.jar", + "mc_versions": [ + "1.20.1" + ], + "loaders": [ + "forge" + ], + "release_type": "release", + "url": "https://edge.forgecdn.net/files/5283/900/rftoolsutility-1.20-6.0.6.jar", + "id": "5283900", + "parent_id": "342466", + "hashes": { + "sha1": "b5691e6cfec16a6ef8a7cfd195636f99419e1b61", + "md5": "0937ea0ac32daeee1e5c6275428e8f61" + }, + "required_dependencies": [ + "326041", + "233105" + ], + "size": 1368153, + "date_published": "2024-04-23T04:56:02.310Z" + } + ] + }, + { + "pakku_id": "RvZKGueilYNaDXOl", + "pakku_links": [ + "9X7vOfFibmzHORNS" + ], + "type": "MOD", + "slug": { + "curseforge": "recipe-essentials-forge-fabric" + }, + "name": { + "curseforge": "Recipe Essentials[Forge/Fabric]" + }, + "id": { + "curseforge": "907856" + }, + "files": [ + { + "type": "curseforge", + "file_name": "recipeessentials-1.20.1-3.6.jar", + "mc_versions": [ + "1.20.1" + ], + "loaders": [ + "neoforge", + "forge" + ], + "release_type": "release", + "url": "https://edge.forgecdn.net/files/5581/360/recipeessentials-1.20.1-3.6.jar", + "id": "5581360", + "parent_id": "907856", + "hashes": { + "sha1": "65eb0d1447c9e96bac7c8f24fb73998f45c0da14", + "md5": "fbc49bde00072751b93eb071babb9511" + }, + "required_dependencies": [ + "326652" + ], + "size": 52519, + "date_published": "2024-07-30T18:28:00.613Z" + } + ] + }, + { + "pakku_id": "O74MXsWjlGZRwDt6", + "type": "MOD", + "slug": { + "curseforge": "rhino" + }, + "name": { + "curseforge": "Rhino" + }, + "id": { + "curseforge": "416294" + }, + "files": [ + { + "type": "curseforge", + "file_name": "rhino-forge-2001.2.3-build.6.jar", + "mc_versions": [ + "1.20.1" + ], + "loaders": [ + "forge" + ], + "release_type": "release", + "url": "https://edge.forgecdn.net/files/5655/836/rhino-forge-2001.2.3-build.6.jar", + "id": "5655836", + "parent_id": "416294", + "hashes": { + "sha1": "0c91c1710d7338f139b7cb3465f00590e210139e", + "md5": "c6f376b91e330b5e220541aab5edd92f" + }, + "required_dependencies": [ + ], + "size": 1796600, + "date_published": "2024-08-23T12:53:18.240Z" + } + ] + }, + { + "pakku_id": "JFTSzXpA7AnPZ5ja", + "type": "MOD", + "slug": { + "curseforge": "searchables" + }, + "name": { + "curseforge": "Searchables" + }, + "id": { + "curseforge": "858542" + }, + "files": [ + { + "type": "curseforge", + "file_name": "Searchables-forge-1.20.1-1.0.3.jar", + "mc_versions": [ + "1.20.1" + ], + "loaders": [ + "forge" + ], + "release_type": "release", + "url": "https://edge.forgecdn.net/files/5284/15/Searchables-forge-1.20.1-1.0.3.jar", + "id": "5284015", + "parent_id": "858542", + "hashes": { + "sha1": "ed5a23ec30c90fd06b3f1d8140614028e1fafaee", + "md5": "9f5418e9c08c18a375ef42fada4bcef2" + }, + "required_dependencies": [ + ], + "size": 77732, + "date_published": "2024-04-23T06:56:49.313Z" + } + ] + }, + { + "pakku_id": "7w9HEBUDc2tES7ns", + "type": "MOD", + "slug": { + "curseforge": "showcase-item" + }, + "name": { + "curseforge": "Showcase Item" + }, + "id": { + "curseforge": "627196" + }, + "files": [ + { + "type": "curseforge", + "file_name": "showcaseitem-1.20.1-1.2.jar", + "mc_versions": [ + "1.20.1" + ], + "loaders": [ + "forge" + ], + "release_type": "release", + "url": "https://edge.forgecdn.net/files/5090/810/showcaseitem-1.20.1-1.2.jar", + "id": "5090810", + "parent_id": "627196", + "hashes": { + "sha1": "282e08fc46b7e4bab61a8651b5fcc1ee1befddd9", + "md5": "53e592225aed68fc4e99764492d59f02" + }, + "required_dependencies": [ + ], + "size": 32044, + "date_published": "2024-02-08T20:42:40.987Z" + } + ] + }, + { + "pakku_id": "fSNQOWxfryp59ebw", + "type": "MOD", + "slug": { + "curseforge": "smooth-boot-reloaded" + }, + "name": { + "curseforge": "Smooth Boot (Reloaded)" + }, + "id": { + "curseforge": "633412" + }, + "files": [ + { + "type": "curseforge", + "file_name": "smoothboot(reloaded)-mc1.20.1-0.0.4.jar", + "mc_versions": [ + "1.20.1" + ], + "loaders": [ + "forge" + ], + "release_type": "release", + "url": "https://edge.forgecdn.net/files/5016/280/smoothboot(reloaded)-mc1.20.1-0.0.4.jar", + "id": "5016280", + "parent_id": "633412", + "hashes": { + "sha1": "3fd79132dba444bd109b5de4ad75dee06a48e130", + "md5": "c8cd5ae14d99796fd92c95a353e96211" + }, + "required_dependencies": [ + ], + "size": 41044, + "date_published": "2024-01-08T01:30:52.480Z" + } + ] + }, + { + "pakku_id": "GNtF5ygNzoVkNPLN", + "type": "MOD", + "slug": { + "curseforge": "dynamiclights-reforged" + }, + "name": { + "curseforge": "Sodium/Embeddium Dynamic Lights" + }, + "id": { + "curseforge": "551736" + }, + "files": [ + { + "type": "curseforge", + "file_name": "sodiumdynamiclights-forge-1.0.9-1.20.1.jar", + "mc_versions": [ + "1.20.1", + "1.20" + ], + "loaders": [ + "forge" + ], + "release_type": "release", + "url": "https://edge.forgecdn.net/files/5807/537/sodiumdynamiclights-forge-1.0.9-1.20.1.jar", + "id": "5807537", + "parent_id": "551736", + "hashes": { + "sha1": "b8a1fedc1245e074806769f6fb2b2d8bc1772426", + "md5": "e31d964115407c3524530de37ceba03e" + }, + "required_dependencies": [ + "1103431" + ], + "size": 301139, + "date_published": "2024-10-13T03:55:50.960Z" + } + ] + }, + { + "pakku_id": "YGPTrpKQPrPPr39z", + "type": "MOD", + "slug": { + "curseforge": "magnesium-extras" + }, + "name": { + "curseforge": "Sodium/Embeddium Extras" + }, + "id": { + "curseforge": "558905" + }, + "files": [ + { + "type": "curseforge", + "file_name": "sodiumextras-forge-1.0.6-1.20.1.jar", + "mc_versions": [ + "1.20.1", + "1.20" + ], + "loaders": [ + "forge" + ], + "release_type": "release", + "url": "https://edge.forgecdn.net/files/5807/590/sodiumextras-forge-1.0.6-1.20.1.jar", + "id": "5807590", + "parent_id": "558905", + "hashes": { + "sha1": "a21c66adddeda922615a885efc68462319d5a71b", + "md5": "801401899d65b6b459ce7ebca626ff21" + }, + "required_dependencies": [ + "1103431", + "908741" + ], + "size": 439674, + "date_published": "2024-10-13T04:32:44.450Z" + } + ] + }, + { + "pakku_id": "gZXbeSG5ToUgKJUG", + "type": "MOD", + "slug": { + "curseforge": "sodium-options-api" + }, + "name": { + "curseforge": "Sodium/Embeddium Options API" + }, + "id": { + "curseforge": "1103431" + }, + "files": [ + { + "type": "curseforge", + "file_name": "sodiumoptionsapi-forge-1.0.3-1.20.1.jar", + "mc_versions": [ + "1.20.1", + "1.20" + ], + "loaders": [ + "forge" + ], + "release_type": "release", + "url": "https://edge.forgecdn.net/files/5807/572/sodiumoptionsapi-forge-1.0.3-1.20.1.jar", + "id": "5807572", + "parent_id": "1103431", + "hashes": { + "sha1": "9bf04b82b800904a8f74c681d8d411bdc417713e", + "md5": "d0f3970b0107cc5e1c71713e05d92454" + }, + "required_dependencies": [ + ], + "size": 443085, + "date_published": "2024-10-13T04:22:18.623Z" + } + ] + }, + { + "pakku_id": "yv46zGzqUaRXadSj", + "pakku_links": [ + "8kWVShbChjQy0jZw" + ], + "type": "MOD", + "slug": { + "curseforge": "sophisticated-backpacks" + }, + "name": { + "curseforge": "Sophisticated Backpacks" + }, + "id": { + "curseforge": "422301" + }, + "files": [ + { + "type": "curseforge", + "file_name": "sophisticatedbackpacks-1.20.1-3.20.11.1115.jar", + "mc_versions": [ + "1.20.1" + ], + "loaders": [ + "neoforge", + "forge" + ], + "release_type": "release", + "url": "https://edge.forgecdn.net/files/5787/630/sophisticatedbackpacks-1.20.1-3.20.11.1115.jar", + "id": "5787630", + "parent_id": "422301", + "hashes": { + "sha1": "099ec016d2b0f000705da7768201195adea2d31f", + "md5": "05794ff4ec45fb90c5f55b22131af52b" + }, + "required_dependencies": [ + "618298" + ], + "size": 856299, + "date_published": "2024-10-06T08:12:28.790Z" + } + ] + }, + { + "pakku_id": "8kWVShbChjQy0jZw", + "type": "MOD", + "slug": { + "curseforge": "sophisticated-core" + }, + "name": { + "curseforge": "Sophisticated Core" + }, + "id": { + "curseforge": "618298" + }, + "files": [ + { + "type": "curseforge", + "file_name": "sophisticatedcore-1.20.1-0.6.34.718.jar", + "mc_versions": [ + "1.20.1" + ], + "loaders": [ + "neoforge", + "forge" + ], + "release_type": "release", + "url": "https://edge.forgecdn.net/files/5801/688/sophisticatedcore-1.20.1-0.6.34.718.jar", + "id": "5801688", + "parent_id": "618298", + "hashes": { + "sha1": "4638dd75b65ce5e7ec37619368178deec294dc1a", + "md5": "84687c259490d070119b4ed37d66e0b9" + }, + "required_dependencies": [ + ], + "size": 1083132, + "date_published": "2024-10-11T00:22:21.303Z" + } + ] + }, + { + "pakku_id": "uNwEHb9p2cJP7X4o", + "type": "MOD", + "slug": { + "curseforge": "sound-physics-remastered" + }, + "name": { + "curseforge": "Sound Physics Remastered" + }, + "id": { + "curseforge": "535489" + }, + "files": [ + { + "type": "curseforge", + "file_name": "sound-physics-remastered-forge-1.20.1-1.4.5.jar", + "mc_versions": [ + "1.20.1" + ], + "loaders": [ + "forge" + ], + "release_type": "beta", + "url": "https://edge.forgecdn.net/files/5525/256/sound-physics-remastered-forge-1.20.1-1.4.5.jar", + "id": "5525256", + "parent_id": "535489", + "hashes": { + "sha1": "c524ea87f02a23b1b08aa4c43322ec018db90fd2", + "md5": "e819065ae0a3d034c7804e2b2e16a45f" + }, + "required_dependencies": [ + ], + "size": 196564, + "date_published": "2024-07-12T07:23:56.583Z" + } + ] + }, + { + "pakku_id": "Yn63EhecDizwB0Xy", + "type": "MOD", + "slug": { + "curseforge": "storage-drawers" + }, + "name": { + "curseforge": "Storage Drawers" + }, + "id": { + "curseforge": "223852" + }, + "files": [ + { + "type": "curseforge", + "file_name": "StorageDrawers-1.20.1-12.9.8.jar", + "mc_versions": [ + "1.20.1" + ], + "loaders": [ + "neoforge", + "forge" + ], + "release_type": "release", + "url": "https://edge.forgecdn.net/files/5823/508/StorageDrawers-1.20.1-12.9.8.jar", + "id": "5823508", + "parent_id": "223852", + "hashes": { + "sha1": "ee12e502b485350ce2dc441b9e19dc1c1b3718b3", + "md5": "fbb13f5cf4b30cce5e68277efb8cefa6" + }, + "required_dependencies": [ + ], + "size": 931432, + "date_published": "2024-10-19T03:23:44.203Z" + } + ] + }, + { + "pakku_id": "0QOpm2446VWwZfLs", + "type": "MOD", + "slug": { + "curseforge": "supermartijn642s-config-lib" + }, + "name": { + "curseforge": "SuperMartijn642's Config Lib" + }, + "id": { + "curseforge": "438332" + }, + "files": [ + { + "type": "curseforge", + "file_name": "supermartijn642configlib-1.1.8-forge-mc1.20.jar", + "mc_versions": [ + "1.20.1", + "1.20" + ], + "loaders": [ + "neoforge", + "forge" + ], + "release_type": "release", + "url": "https://edge.forgecdn.net/files/4715/408/supermartijn642configlib-1.1.8-forge-mc1.20.jar", + "id": "4715408", + "parent_id": "438332", + "hashes": { + "sha1": "f80f9eed728966adcfbcc848633e789645057281", + "md5": "cbece61946d4e059e90806c19dd66082" + }, + "required_dependencies": [ + ], + "size": 206584, + "date_published": "2023-08-21T13:15:54.190Z" + } + ] + }, + { + "pakku_id": "2yZqiwOOoi5aSpDe", + "type": "MOD", + "slug": { + "curseforge": "supermartijn642s-core-lib" + }, + "name": { + "curseforge": "SuperMartijn642's Core Lib" + }, + "id": { + "curseforge": "454372" + }, + "files": [ + { + "type": "curseforge", + "file_name": "supermartijn642corelib-1.1.17a-forge-mc1.20.1.jar", + "mc_versions": [ + "1.20.1", + "1.20" + ], + "loaders": [ + "forge" + ], + "release_type": "release", + "url": "https://edge.forgecdn.net/files/5668/859/supermartijn642corelib-1.1.17a-forge-mc1.20.1.jar", + "id": "5668859", + "parent_id": "454372", + "hashes": { + "sha1": "592d758396570d1369cffab610a622a1600b98a6", + "md5": "683673fc9002595a4a6b1668f33354cc" + }, + "required_dependencies": [ + ], + "size": 515364, + "date_published": "2024-08-27T16:52:23.593Z" + } + ] + }, + { + "pakku_id": "uCjaTWeXFi8VCzrc", + "type": "MOD", + "slug": { + "curseforge": "tfc-aged-alcohol" + }, + "name": { + "curseforge": "TFC Aged Alcohol" + }, + "id": { + "curseforge": "880532" + }, + "files": [ + { + "type": "curseforge", + "file_name": "TFCAgedAlcohol-1.20.1-2.1.jar", + "mc_versions": [ + "1.20.1" + ], + "loaders": [ + "neoforge", + "forge" + ], + "release_type": "release", + "url": "https://edge.forgecdn.net/files/5331/987/TFCAgedAlcohol-1.20.1-2.1.jar", + "id": "5331987", + "parent_id": "880532", + "hashes": { + "sha1": "ac56bb698222c9e9e4a65bb71816f9d7e38cc94f", + "md5": "362920e737165ea7bff4851fc6ce60e8" + }, + "required_dependencies": [ + ], + "size": 43121, + "date_published": "2024-05-10T06:47:04.697Z" + } + ] + }, + { + "pakku_id": "tA9ir1XGNJErkFPi", + "type": "MOD", + "slug": { + "curseforge": "tfc-ambiental-second-edition" + }, + "name": { + "curseforge": "TFC Ambiental - Second edition" + }, + "id": { + "curseforge": "940350" + }, + "files": [ + { + "type": "curseforge", + "file_name": "tfcambiental-1.20.1-3.3.1.jar", + "mc_versions": [ + "1.20.1" + ], + "loaders": [ + "neoforge", + "forge" + ], + "release_type": "release", + "url": "https://edge.forgecdn.net/files/5655/440/tfcambiental-1.20.1-3.3.1.jar", + "id": "5655440", + "parent_id": "940350", + "hashes": { + "sha1": "0837547febfc05c18e224fd8b3f9ed4eef8eb9de", + "md5": "f057f8e13adacf35c50ae52cf312ee38" + }, + "required_dependencies": [ + ], + "size": 640068, + "date_published": "2024-08-23T09:41:25.543Z" + } + ] + }, + { + "pakku_id": "2HfOrFG6yEiUhtJ6", + "type": "MOD", + "slug": { + "curseforge": "tfc-barrels" + }, + "name": { + "curseforge": "TFC Barrels" + }, + "id": { + "curseforge": "1006362" + }, + "files": [ + { + "type": "curseforge", + "file_name": "tfcbarrels-1.0.0.jar", + "mc_versions": [ + "1.20.1" + ], + "loaders": [ + "forge" + ], + "release_type": "release", + "url": "https://edge.forgecdn.net/files/5277/81/tfcbarrels-1.0.0.jar", + "id": "5277081", + "parent_id": "1006362", + "hashes": { + "sha1": "2c6748dfff69f75c9a0cbbf6bc837b137090594a", + "md5": "2cf79ff2f0e7dff2d9ecc564b2333f3c" + }, + "required_dependencies": [ + "302973" + ], + "size": 348348, + "date_published": "2024-04-20T17:07:24.780Z" + } + ] + }, + { + "pakku_id": "63L1CGvBGX8ZoTYk", + "type": "MOD", + "slug": { + "curseforge": "tfc-canes" + }, + "name": { + "curseforge": "TFC Canes" + }, + "id": { + "curseforge": "920202" + }, + "files": [ + { + "type": "curseforge", + "file_name": "tfccanes-2.0.3.jar", + "mc_versions": [ + "1.20.1" + ], + "loaders": [ + "forge" + ], + "release_type": "release", + "url": "https://edge.forgecdn.net/files/5247/566/tfccanes-2.0.3.jar", + "id": "5247566", + "parent_id": "920202", + "hashes": { + "sha1": "ac0e5a29f5893d51b76e02eb49d9ba8c1758881a", + "md5": "0e3967f945c4025d20993ab985760736" + }, + "required_dependencies": [ + ], + "size": 21124, + "date_published": "2024-04-08T22:05:45.687Z" + } + ] + }, + { + "pakku_id": "AApG4HXs7Cliwv4I", + "type": "MOD", + "slug": { + "curseforge": "tfc-casting-with-channels" + }, + "name": { + "curseforge": "TFC Casting with Channels!" + }, + "id": { + "curseforge": "820815" + }, + "files": [ + { + "type": "curseforge", + "file_name": "tfcchannelcasting-0.2.3-beta.jar", + "mc_versions": [ + "1.20.1" + ], + "loaders": [ + "forge" + ], + "release_type": "beta", + "url": "https://edge.forgecdn.net/files/5046/696/tfcchannelcasting-0.2.3-beta.jar", + "id": "5046696", + "parent_id": "820815", + "hashes": { + "sha1": "346a53a23f069d8f9b16f14ecef3b9ab247d0e49", + "md5": "f864b94d7302700600feef30e113e76a" + }, + "required_dependencies": [ + "302973", + "306770" + ], + "size": 201539, + "date_published": "2024-01-20T04:50:44.980Z" + } + ] + }, + { + "pakku_id": "yAlYkRVUlv3VFnWt", + "type": "MOD", + "slug": { + "curseforge": "tfc-electrical-appliances" + }, + "name": { + "curseforge": "TFC Electrical Appliances" + }, + "id": { + "curseforge": "1017637" + }, + "files": [ + { + "type": "curseforge", + "file_name": "tfcea-0.0.2.jar", + "mc_versions": [ + "1.20.1" + ], + "loaders": [ + "forge" + ], + "release_type": "beta", + "url": "https://edge.forgecdn.net/files/5338/560/tfcea-0.0.2.jar", + "id": "5338560", + "parent_id": "1017637", + "hashes": { + "sha1": "13638888685ddf65e138bdeb6e4c684b0a956cbb", + "md5": "62644682b902533ee9b54dac7e7e2ca9" + }, + "required_dependencies": [ + ], + "size": 60960, + "date_published": "2024-05-12T17:09:43.310Z" + } + ] + }, + { + "pakku_id": "uPgA17EkFjAhqfZC", + "type": "MOD", + "slug": { + "curseforge": "tfc-grooming-station" + }, + "name": { + "curseforge": "TFC Grooming Station" + }, + "id": { + "curseforge": "1003785" + }, + "files": [ + { + "type": "curseforge", + "file_name": "tfcgroomer-1.20.1-0.1.2.jar", + "mc_versions": [ + "1.20.1" + ], + "loaders": [ + "neoforge", + "forge" + ], + "release_type": "release", + "url": "https://edge.forgecdn.net/files/5310/649/tfcgroomer-1.20.1-0.1.2.jar", + "id": "5310649", + "parent_id": "1003785", + "hashes": { + "sha1": "ef570fe48803f1ba909551af94ba1bac7115a3db", + "md5": "1b83aada0e4d6be456fcd8429b1cdbdf" + }, + "required_dependencies": [ + "302973" + ], + "size": 133729, + "date_published": "2024-05-02T17:45:38.490Z" + } + ] + }, + { + "pakku_id": "d7kSuSXenUCa3Rzi", + "type": "MOD", + "slug": { + "curseforge": "tfc-tumbleweed" + }, + "name": { + "curseforge": "TFC Tumbleweed" + }, + "id": { + "curseforge": "899986" + }, + "files": [ + { + "type": "curseforge", + "file_name": "TFCTumbleweed-1.20.1-1.2.2.jar", + "mc_versions": [ + "1.20.1" + ], + "loaders": [ + "neoforge", + "forge" + ], + "release_type": "release", + "url": "https://edge.forgecdn.net/files/5125/661/TFCTumbleweed-1.20.1-1.2.2.jar", + "id": "5125661", + "parent_id": "899986", + "hashes": { + "sha1": "0b98dcc97f73d24707c3f4552145787e21d9b29b", + "md5": "511345b1eb98a17de94fa64f20f40ed8" + }, + "required_dependencies": [ + "245028", + "302973" + ], + "size": 2087120, + "date_published": "2024-02-21T15:30:37.547Z" + } + ] + }, + { + "pakku_id": "so9k8rD7lXXEaIAd", + "type": "MOD", + "slug": { + "curseforge": "tfc-vessel-tooltip" + }, + "name": { + "curseforge": "TFC Vessel Tooltip" + }, + "id": { + "curseforge": "952386" + }, + "files": [ + { + "type": "curseforge", + "file_name": "TFCVesselTooltip-1.20.1-1.1.jar", + "mc_versions": [ + "1.20.1" + ], + "loaders": [ + "neoforge", + "forge" + ], + "release_type": "release", + "url": "https://edge.forgecdn.net/files/5677/386/TFCVesselTooltip-1.20.1-1.1.jar", + "id": "5677386", + "parent_id": "952386", + "hashes": { + "sha1": "0ba5058d7a728119121acf09e0badb3c87d2f319", + "md5": "b315729356211d1db5e4113a09a5254d" + }, + "required_dependencies": [ + ], + "size": 6197, + "date_published": "2024-08-30T13:33:06.170Z" + } + ] + }, + { + "pakku_id": "W4z0GRLOZbQwxuWs", + "type": "MOD", + "slug": { + "curseforge": "water-flasks" + }, + "name": { + "curseforge": "TFC Water Flasks" + }, + "id": { + "curseforge": "354353" + }, + "files": [ + { + "type": "curseforge", + "file_name": "waterflasks-3.0.3.jar", + "mc_versions": [ + "1.20.1" + ], + "loaders": [ + "neoforge", + "forge" + ], + "release_type": "release", + "url": "https://edge.forgecdn.net/files/5666/352/waterflasks-3.0.3.jar", + "id": "5666352", + "parent_id": "354353", + "hashes": { + "sha1": "2464553c4bf78e26b6a4ae6487aa0c94cd845d89", + "md5": "81b481ecd103fb8c74a7491d76d2133a" + }, + "required_dependencies": [ + ], + "size": 824370, + "date_published": "2024-08-26T20:11:30.380Z" + } + ] + }, + { + "pakku_id": "MsW9LncjNxiQdPLi", + "type": "MOD", + "slug": { + "curseforge": "terrafirmacraft" + }, + "name": { + "curseforge": "TerraFirmaCraft" + }, + "id": { + "curseforge": "302973" + }, + "files": [ + { + "type": "curseforge", + "file_name": "TerraFirmaCraft-Forge-1.20.1-3.2.7.jar", + "mc_versions": [ + "1.20.1" + ], + "loaders": [ + "neoforge", + "forge" + ], + "release_type": "release", + "url": "https://edge.forgecdn.net/files/5571/484/TerraFirmaCraft-Forge-1.20.1-3.2.7.jar", + "id": "5571484", + "parent_id": "302973", + "hashes": { + "sha1": "77224a843507f48d773e78f4525bd1e4b7b9ee53", + "md5": "4167f3f9e1fe014a733f86175a352ea5" + }, + "required_dependencies": [ + "306770" + ], + "size": 47430942, + "date_published": "2024-07-27T16:44:27.250Z" + } + ] + }, + { + "pakku_id": "OMviUxX4if59vNWy", + "type": "MOD", + "slug": { + "curseforge": "terrafirmagreg-core" + }, + "name": { + "curseforge": "TerraFirmaGreg Core" + }, + "id": { + "curseforge": "513402" + }, + "files": [ + { + "type": "curseforge", + "file_name": "TFG-Core-Modern-0.6.0.jar", + "mc_versions": [ + "1.20.1" + ], + "loaders": [ + "forge" + ], + "release_type": "release", + "url": "https://edge.forgecdn.net/files/5853/918/TFG-Core-Modern-0.6.0.jar", + "id": "5853918", + "parent_id": "513402", + "hashes": { + "sha1": "9dbf0f12c3447744a9100e404ffea51b798138f3", + "md5": "22d927266923bccd7f7a4a06bd96824a" + }, + "required_dependencies": [ + "302973", + "890405" + ], + "size": 325760, + "date_published": "2024-10-28T14:40:10.317Z" + } + ] + }, + { + "pakku_id": "87Q1TXfwm0ux911X", + "type": "MOD", + "slug": { + "curseforge": "too-fast" + }, + "name": { + "curseforge": "Too Fast" + }, + "id": { + "curseforge": "550678" + }, + "files": [ + { + "type": "curseforge", + "file_name": "toofast-1.20-0.4.3.5.jar", + "mc_versions": [ + "1.20.1", + "1.20" + ], + "loaders": [ + "forge" + ], + "release_type": "release", + "url": "https://edge.forgecdn.net/files/4627/738/toofast-1.20-0.4.3.5.jar", + "id": "4627738", + "parent_id": "550678", + "hashes": { + "sha1": "a6163b39827b483fb2976c916d99fce6cbf247a9", + "md5": "33c8f4dc6703ee68b415ed203b3a380c" + }, + "required_dependencies": [ + ], + "size": 3875, + "date_published": "2023-07-06T08:27:59.207Z" + } + ] + }, + { + "pakku_id": "DLqjf6LDYoNQhqHK", + "type": "MOD", + "slug": { + "curseforge": "tool-belt" + }, + "name": { + "curseforge": "Tool Belt" + }, + "id": { + "curseforge": "260262" + }, + "files": [ + { + "type": "curseforge", + "file_name": "ToolBelt-1.20.1-1.20.01.jar", + "mc_versions": [ + "1.20.1" + ], + "loaders": [ + "neoforge", + "forge" + ], + "release_type": "release", + "url": "https://edge.forgecdn.net/files/5393/183/ToolBelt-1.20.1-1.20.01.jar", + "id": "5393183", + "parent_id": "260262", + "hashes": { + "sha1": "d60259ffa01525244f723243aec7bada503c5f0b", + "md5": "745470da9e03316c2e5e957b5903f9ce" + }, + "required_dependencies": [ + ], + "size": 252915, + "date_published": "2024-06-02T17:29:40.980Z" + } + ] + }, + { + "pakku_id": "5xa5DFMKVZJdx97h", + "type": "MOD", + "slug": { + "curseforge": "treetap" + }, + "name": { + "curseforge": "Tree Tap" + }, + "id": { + "curseforge": "927874" + }, + "files": [ + { + "type": "curseforge", + "file_name": "treetap-1.20.1-0.4.0.jar", + "mc_versions": [ + "1.20.1" + ], + "loaders": [ + "neoforge", + "forge" + ], + "release_type": "release", + "url": "https://edge.forgecdn.net/files/5589/123/treetap-1.20.1-0.4.0.jar", + "id": "5589123", + "parent_id": "927874", + "hashes": { + "sha1": "0e2ead728a199b538b6f3ba5933f1c2be5be16ef", + "md5": "88e6337e2b84a1c511a10e4595525d7e" + }, + "required_dependencies": [ + ], + "size": 87961, + "date_published": "2024-08-02T09:50:27.947Z" + } + ] + }, + { + "pakku_id": "RJJsOAujWE0ptCKq", + "type": "MOD", + "slug": { + "curseforge": "tumbleweed" + }, + "name": { + "curseforge": "Tumbleweed" + }, + "id": { + "curseforge": "245028" + }, + "files": [ + { + "type": "curseforge", + "file_name": "Tumbleweed-forge-1.20.1-0.5.5.jar", + "mc_versions": [ + "1.20.1" + ], + "loaders": [ + "forge" + ], + "release_type": "release", + "url": "https://edge.forgecdn.net/files/4891/607/Tumbleweed-forge-1.20.1-0.5.5.jar", + "id": "4891607", + "parent_id": "245028", + "hashes": { + "sha1": "d3c2504eb77c98c6e6af49370a8370440aaded9a", + "md5": "b7cf56c46c85a9c3d1b668b4403227ce" + }, + "required_dependencies": [ + ], + "size": 128369, + "date_published": "2023-11-22T20:21:03.360Z" + } + ] + }, + { + "pakku_id": "12bjSuBWVGbEg2iZ", + "type": "MOD", + "slug": { + "curseforge": "u-team-core" + }, + "name": { + "curseforge": "U Team Core" + }, + "id": { + "curseforge": "273744" + }, + "files": [ + { + "type": "curseforge", + "file_name": "u_team_core-forge-1.20.1-5.1.4.312.jar", + "mc_versions": [ + "1.20.1" + ], + "loaders": [ + "forge" + ], + "release_type": "release", + "url": "https://edge.forgecdn.net/files/5523/168/u_team_core-forge-1.20.1-5.1.4.312.jar", + "id": "5523168", + "parent_id": "273744", + "hashes": { + "sha1": "688e67c279c113165bc6ea8fe5b06789d5202227", + "md5": "cb0f6e6d4617b98d5d56be9b4ba96867" + }, + "required_dependencies": [ + ], + "size": 587610, + "date_published": "2024-07-11T14:10:54.473Z" + } + ] + }, + { + "pakku_id": "VwmFZpDeCP6DyheV", + "type": "MOD", + "slug": { + "curseforge": "unilib" + }, + "name": { + "curseforge": "UniLib" + }, + "id": { + "curseforge": "1056812" + }, + "files": [ + { + "type": "curseforge", + "file_name": "UniLib-1.0.3+1.20.1-forge.jar", + "mc_versions": [ + "1.20.1", + "1.20" + ], + "loaders": [ + "neoforge", + "forge" + ], + "release_type": "release", + "url": "https://edge.forgecdn.net/files/5797/790/UniLib-1.0.3+1.20.1-forge.jar", + "id": "5797790", + "parent_id": "1056812", + "hashes": { + "sha1": "7f24771e1e1fff4438b927f02f5d322b9c31bc3e", + "md5": "dbbdcf95f543e05a6cc94daf018d7ae4" + }, + "required_dependencies": [ + ], + "size": 969969, + "date_published": "2024-10-09T17:11:14.230Z" + } + ] + }, + { + "pakku_id": "AQTpF6nSSvgEvJxH", + "type": "MOD", + "slug": { + "curseforge": "visual-workbench" + }, + "name": { + "curseforge": "Visual Workbench [Forge & Fabric]" + }, + "id": { + "curseforge": "500273" + }, + "files": [ + { + "type": "curseforge", + "file_name": "VisualWorkbench-v8.0.0-1.20.1-Forge.jar", + "mc_versions": [ + "1.20.1" + ], + "loaders": [ + "forge" + ], + "release_type": "release", + "url": "https://edge.forgecdn.net/files/4612/695/VisualWorkbench-v8.0.0-1.20.1-Forge.jar", + "id": "4612695", + "parent_id": "500273", + "hashes": { + "sha1": "7ebf579edcf2440eadf1ed6c8c895e1bc2d77bf1", + "md5": "d741bc2d4d3a385116d094b874474a6b" + }, + "required_dependencies": [ + "495476" + ], + "size": 82055, + "date_published": "2023-06-27T21:00:10.803Z" + } + ] + }, + { + "pakku_id": "9Uw2kx2ro4ITdSQ9", + "type": "MOD", + "slug": { + "curseforge": "xaeros-minimap" + }, + "name": { + "curseforge": "Xaero's Minimap" + }, + "id": { + "curseforge": "263420" + }, + "files": [ + { + "type": "curseforge", + "file_name": "Xaeros_Minimap_24.5.0_Forge_1.20.jar", + "mc_versions": [ + "1.20.1", + "1.20" + ], + "loaders": [ + "forge" + ], + "release_type": "release", + "url": "https://edge.forgecdn.net/files/5773/12/Xaeros_Minimap_24.5.0_Forge_1.20.jar", + "id": "5773012", + "parent_id": "263420", + "hashes": { + "sha1": "ec641304297077d8f6eaf86f2669c538bbdb19b6", + "md5": "d5ccc37b352d5741c2b5dad725cbc82a" + }, + "required_dependencies": [ + ], + "size": 1582645, + "date_published": "2024-10-01T07:37:11.670Z" + } + ] + }, + { + "pakku_id": "Hmo2GOZdNxaa5RW2", + "type": "MOD", + "slug": { + "curseforge": "xaeros-world-map" + }, + "name": { + "curseforge": "Xaero's World Map" + }, + "id": { + "curseforge": "317780" + }, + "files": [ + { + "type": "curseforge", + "file_name": "XaerosWorldMap_1.39.0_Forge_1.20.jar", + "mc_versions": [ + "1.20.1", + "1.20" + ], + "loaders": [ + "forge" + ], + "release_type": "release", + "url": "https://edge.forgecdn.net/files/5658/224/XaerosWorldMap_1.39.0_Forge_1.20.jar", + "id": "5658224", + "parent_id": "317780", + "hashes": { + "sha1": "33704b6dd2ee6fbf1da0cffcf2001bf7f1c3dea4", + "md5": "56bacc411ba41fbe016e9c53dbc283e6" + }, + "required_dependencies": [ + ], + "size": 930284, + "date_published": "2024-08-24T07:16:45.560Z" + } + ] + }, + { + "pakku_id": "KktDxQ6HDtOqJhPR", + "type": "MOD", + "slug": { + "curseforge": "yeetusexperimentus" + }, + "name": { + "curseforge": "Yeetus Experimentus" + }, + "id": { + "curseforge": "635427" + }, + "files": [ + { + "type": "curseforge", + "file_name": "YeetusExperimentus-Forge-2.3.1-build.6+mc1.20.1.jar", + "mc_versions": [ + "1.20.1" + ], + "loaders": [ + "forge" + ], + "release_type": "release", + "url": "https://edge.forgecdn.net/files/4680/832/YeetusExperimentus-Forge-2.3.1-build.6+mc1.20.1.jar", + "id": "4680832", + "parent_id": "635427", + "hashes": { + "sha1": "6efdaf5d213f779e51aa84631a5f06a306351e75", + "md5": "b6a02a72cc15d1b1228c4b1ecf7fa3ee" + }, + "required_dependencies": [ + ], + "size": 568278, + "date_published": "2023-08-03T18:04:25.470Z" + } + ] + }, + { + "pakku_id": "HkaMbuyUuf7uuNJi", + "type": "MOD", + "slug": { + "curseforge": "yacl" + }, + "name": { + "curseforge": "YetAnotherConfigLib" + }, + "id": { + "curseforge": "667299" + }, + "files": [ + { + "type": "curseforge", + "file_name": "YetAnotherConfigLib-3.5.0+1.20.1-forge.jar", + "mc_versions": [ + "1.20.1" + ], + "loaders": [ + "forge" + ], + "release_type": "release", + "url": "https://edge.forgecdn.net/files/5424/136/YetAnotherConfigLib-3.5.0+1.20.1-forge.jar", + "id": "5424136", + "parent_id": "667299", + "hashes": { + "sha1": "e2f450a47ef4d81705175cd18ba36d1782948908", + "md5": "3f5606d396044b5e67229a6fa075fc1c" + }, + "required_dependencies": [ + "306612" + ], + "size": 1151778, + "date_published": "2024-06-13T16:08:25.923Z" + } + ] + }, + { + "pakku_id": "tGeCJmJrgptE2oCG", + "type": "MOD", + "slug": { + "curseforge": "alekiships" + }, + "name": { + "curseforge": "aleki's Nifty Ships" + }, + "id": { + "curseforge": "1068445" + }, + "files": [ + { + "type": "curseforge", + "file_name": "alekiNiftyShips-FORGE-1.20.1-1.0.13.jar", + "mc_versions": [ + "1.20.1" + ], + "loaders": [ + "neoforge", + "forge" + ], + "release_type": "release", + "url": "https://edge.forgecdn.net/files/5815/914/alekiNiftyShips-FORGE-1.20.1-1.0.13.jar", + "id": "5815914", + "parent_id": "1068445", + "hashes": { + "sha1": "ac7f5996dc32f3ac5f3544048e023e4a1501cba6", + "md5": "03080804bcb35df3dae37d36a05a3858" + }, + "required_dependencies": [ + ], + "size": 22335235, + "date_published": "2024-10-16T02:41:29.203Z" + } + ] + }, + { + "pakku_id": "nPl5PIYCCPBKl15S", + "type": "MOD", + "slug": { + "curseforge": "alekis-ridiculously-simple-roofs" + }, + "name": { + "curseforge": "aleki's Ridiculously Simple Roofs" + }, + "id": { + "curseforge": "1010046" + }, + "files": [ + { + "type": "curseforge", + "file_name": "alekiRoofs-FORGE-1.20.1-1.0.3.jar", + "mc_versions": [ + "1.20.1" + ], + "loaders": [ + "neoforge", + "forge" + ], + "release_type": "release", + "url": "https://edge.forgecdn.net/files/5590/292/alekiRoofs-FORGE-1.20.1-1.0.3.jar", + "id": "5590292", + "parent_id": "1010046", + "hashes": { + "sha1": "994ea54e0a2a5a60f5d9bbb1aafb4b1403cef91d", + "md5": "96381945b84430fdabb16854fdd03cac" + }, + "required_dependencies": [ + ], + "size": 248714, + "date_published": "2024-08-02T18:06:00.747Z" + } + ] + } + ], + "lockfile_version": 1 +} \ No newline at end of file diff --git a/pakku.json b/pakku.json new file mode 100644 index 000000000..8203670bc --- /dev/null +++ b/pakku.json @@ -0,0 +1,191 @@ +{ + "name": "TerraFirmaGreg-Modern", + "version": "0.8.1", + "description": "An innovative modpack that contains GregTech and TerraFirmaCraft on 1.20.x.", + "author": "Exception, Xikaro", + "overrides": [ + "config", + "defaultconfigs", + "kubejs" + ], + "server_overrides": [ + "forge-auto-install.txt", + "minecraft_server.jar", + "server_starter.conf", + "server-icon.png", + "start_server.bat" + ], + "client_overrides": [ + "resourcepacks" + ], + "projects": { + "ambient-environment": { + "side": "CLIENT" + }, + "ambientsounds": { + "side": "CLIENT" + }, + "better-chat": { + "side": "CLIENT" + }, + "better-foliage-renewed": { + "side": "CLIENT" + }, + "betterf3": { + "side": "CLIENT" + }, + "blur": { + "side": "CLIENT" + }, + "better-ping-display": { + "side": "CLIENT" + }, + "better-third-person": { + "side": "CLIENT" + }, + "chunk-animator": { + "side": "CLIENT" + }, + "craftpresence": { + "side": "CLIENT" + }, + "better-loading-screen": { + "side": "CLIENT" + }, + "controlling": { + "side": "CLIENT" + }, + "dynamic-darkness": { + "side": "CLIENT" + }, + "dynamic-lights": { + "side": "CLIENT" + }, + "dynamic-surroundings": { + "side": "CLIENT" + }, + "fancymenu": { + "side": "CLIENT" + }, + "farsight": { + "side": "CLIENT" + }, + "fps-reducer": { + "side": "CLIENT" + }, + "inventory-hud-forge": { + "side": "CLIENT" + }, + "itemphysic-lite": { + "side": "CLIENT" + }, + "legendary-tooltips": { + "side": "CLIENT" + }, + "konkrete": { + "side": "CLIENT" + }, + "more-overlays": { + "side": "CLIENT" + }, + "my-server-is-compatible": { + "side": "CLIENT" + }, + "mouse-tweaks-unofficial": { + "side": "CLIENT" + }, + "options-enforcer": { + "side": "CLIENT" + }, + "particle-culling": { + "side": "CLIENT" + }, + "placement-preview": { + "side": "CLIENT" + }, + "real-first-person-render": { + "side": "CLIENT" + }, + "valkyrie": { + "side": "CLIENT" + }, + "wrapfix": { + "side": "CLIENT" + }, + "sound-physics-remixin": { + "side": "CLIENT" + }, + "tfc-towerheat": { + "side": "CLIENT" + }, + "tfc-toohotaroundhere": { + "side": "CLIENT" + }, + "keybind-description-fix": { + "side": "CLIENT" + }, + "better-quest-pop-up": { + "side": "CLIENT" + }, + "ctm": { + "side": "CLIENT" + }, + "simple-login": { + "side": "CLIENT" + }, + "cherished-worlds": { + "side": "CLIENT" + }, + "jetif": { + "side": "CLIENT" + }, + "client-tweaks": { + "side": "CLIENT" + }, + "chat-heads": { + "side": "CLIENT" + }, + "drippy-loading-screen": { + "side": "CLIENT" + }, + "embeddium": { + "side": "CLIENT" + }, + "first-person-model": { + "side": "CLIENT" + }, + "ftb-backups-2": { + "side": "CLIENT" + }, + "no-report-button": { + "side": "CLIENT" + }, + "not-enough-animations": { + "side": "CLIENT" + }, + "mouse-tweaks": { + "side": "CLIENT" + }, + "oculus": { + "side": "CLIENT" + }, + "sound-physics-remastered": { + "side": "CLIENT" + }, + "searchables": { + "side": "CLIENT" + }, + "tfc-vessel-tooltip": { + "side": "CLIENT" + }, + "sodium-options-api": { + "side": "CLIENT" + }, + "magnesium-extras": { + "side": "CLIENT" + }, + "dynamiclights-reforged": { + "side": "CLIENT" + } + } +} \ No newline at end of file From 489f3f66785c585a0d7773683fe84da07d26bbb0 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 21 Dec 2024 07:55:03 +0000 Subject: [PATCH 08/24] Bump actions/upload-artifact in the dependencies group Bumps the dependencies group with 1 update: [actions/upload-artifact](https://github.com/actions/upload-artifact). Updates `actions/upload-artifact` from 4.4.3 to 4.5.0 - [Release notes](https://github.com/actions/upload-artifact/releases) - [Commits](https://github.com/actions/upload-artifact/compare/v4.4.3...v4.5.0) --- updated-dependencies: - dependency-name: actions/upload-artifact dependency-type: direct:production update-type: version-update:semver-minor dependency-group: dependencies ... Signed-off-by: dependabot[bot] --- .github/workflows/build.yml | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 66b9a2734..58afc2c81 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -146,7 +146,7 @@ jobs: - name: ๐Ÿ“ˆ Upload Diff id: upload_diff if: ${{ steps.read_diff.outputs.diff != '' }} - uses: actions/upload-artifact@v4.4.3 + uses: actions/upload-artifact@v4.5.0 with: name: Mods-diff path: PROJECTS_DIFF.md @@ -206,7 +206,7 @@ jobs: mv *.zip $(basename -s .zip *.zip)-curseforge.zip - name: ๐Ÿš€ Upload artifact CurseForge - uses: actions/upload-artifact@v4.4.3 + uses: actions/upload-artifact@v4.5.0 with: name: ${{ needs.info.outputs.project_full_name }}-curseforge path: ./build/curseforge/${{ needs.info.outputs.project_full_name }}-curseforge.zip @@ -218,7 +218,7 @@ jobs: mv *.mrpack $(basename -s .mrpack *.mrpack)-modrinth.mrpack - name: ๐Ÿš€ Upload artifact modrinth - uses: actions/upload-artifact@v4.4.3 + uses: actions/upload-artifact@v4.5.0 with: name: ${{ needs.info.outputs.project_full_name }}-modrinth path: ./build/modrinth/${{ needs.info.outputs.project_full_name }}-modrinth.mrpack @@ -261,7 +261,7 @@ jobs: mv *.zip $(basename -s .zip *.zip)-serverpack.zip - name: ๐Ÿš€ Upload artifact server - uses: actions/upload-artifact@v4.4.3 + uses: actions/upload-artifact@v4.5.0 with: name: ${{ needs.info.outputs.project_full_name }}-serverpack path: ./build/serverpack/${{ needs.info.outputs.project_full_name }}-serverpack.zip @@ -311,7 +311,7 @@ jobs: zip -r ${{ needs.info.outputs.project_full_name }}-multimc.zip icon.png mmc-pack.json instance.cfg .minecraft/ flame/ - name: ๐Ÿš€ Upload zip multimc - uses: actions/upload-artifact@v4.4.3 + uses: actions/upload-artifact@v4.5.0 with: name: ${{ needs.info.outputs.project_full_name }}-multimc path: .pakku/multimc-overrides/${{ needs.info.outputs.project_full_name }}-multimc.zip From bae56af057218449332360e32f621f0d87ee2d4f Mon Sep 17 00:00:00 2001 From: Xikaro <0regon.end@gmail.com> Date: Sat, 21 Dec 2024 12:59:14 +0500 Subject: [PATCH 09/24] CONTRIBUTING --- .github/CONTRIBUTING.md | 47 +++++++++++++++++++++++++++++++++++++++++ .github/README.md | 26 +++++++++++++++++------ 2 files changed, 66 insertions(+), 7 deletions(-) diff --git a/.github/CONTRIBUTING.md b/.github/CONTRIBUTING.md index e69de29bb..9a81097cd 100644 --- a/.github/CONTRIBUTING.md +++ b/.github/CONTRIBUTING.md @@ -0,0 +1,47 @@ +# Contributing to Underdog + +## Required software + +- [Git] +- [Pakku] + +## Recommended software + +- [PrismLauncher] +- [Visual Studio Code] + + +## Set-up + +Please follow these steps: + +### 1 + +- Fork the project. + +### 2 + +- In your PrismLauncher, add a new 1.20.1 instance called TerraFirmaGreg-Modern. +- Install `Forge 47.2.6`. + +### 3 + +- Delete *everything* from the `TerraFirmaGreg-Modern/.minecraft` folder. + +### 4 + +- Clone the project to the empty `TerraFirmaGreg-Modern/.minecraft` folder. \ +You can do that using **terminal**, **cmd** or the **GitHub Desktop** app. + +### 5 + +- Open your _terminal_ and run: + ``` + pakku fetch + ``` + + +[PrismLauncher]: https://prismlauncher.org/ +[Visual Studio Code]: https://code.visualstudio.com/ +[Git]: https://git-scm.com/ +[Pakku]: https://github.com/juraj-hrivnak/Pakku \ No newline at end of file diff --git a/.github/README.md b/.github/README.md index 8973234cc..1f115dfa9 100644 --- a/.github/README.md +++ b/.github/README.md @@ -30,19 +30,31 @@ ## Survival Modpack As It Should've Been -**TerraFirmaGreg-Modern** is a Forge modpack that makes the gameplay of Minecraft realistic and challenging, because it contains two of the hard and coolest mods for Minecraft, these are [TerraFirmaCraft](https://www.curseforge.com/minecraft/mc-mods/terrafirmacraft) and [GregTech Modern](https://www.curseforge.com/minecraft/mc-mods/gregtechceu-modern). +**TerraFirmaGreg-Modern** is a Forge modpack that makes the gameplay of Minecraft realistic and challenging, because it contains two of the hard and coolest mods for Minecraft, these are [TerraFirmaCraft] and [GregTech Modern]. -Modpack developers have carefully combined TerraFirmaCraft, which has little compatibility ability, and [GregTech Modern](https://www.curseforge.com/minecraft/mc-mods/gregtechceu-modern), the best of the technical mods. +Modpack developers have carefully combined TerraFirmaCraft, which has little compatibility ability, and [GregTech Modern], the best of the technical mods. Also in the modpack there are other interesting mods that will allow you to pass the time with pleasure (or not): -- [TerraFirmaCraft](https://www.curseforge.com/minecraft/mc-mods/terrafirmacraft) -- [GregTech Modern](https://www.curseforge.com/minecraft/mc-mods/gregtechceu-modern) -- [Applied Energistics](https://www.curseforge.com/minecraft/mc-mods/ae2) -- [Create](https://www.curseforge.com/minecraft/mc-mods/create) -- [Gregicality Rocketry](https://www.curseforge.com/minecraft/mc-mods/gcyr) +- [TerraFirmaCraft] +- [GregTech Modern] +- [Applied Energistics] +- [Create] +- [Gregicality Rocketry] and others, also all these mods have addons to diversify the gameplay even more! To make it easier for you to start developing in this complex world, there are quests in the modpack, with the help of them you can get used to this unfriendly world. +## Development + +For the set-up guide, please feel free to head to the [CONTRIBUTING.md](CONTRIBUTING.md). + ![img](https://github.com/TerraFirmaGreg-Team/.github/blob/main/branding/image_readme.png?raw=true) + + + +[TerraFirmaCraft]: https://www.curseforge.com/minecraft/mc-mods/terrafirmacraft +[GregTech Modern]: https://www.curseforge.com/minecraft/mc-mods/gregtechceu-modern +[Applied Energistics]: https://www.curseforge.com/minecraft/mc-mods/ae2 +[Create]: https://www.curseforge.com/minecraft/mc-mods/create +[Gregicality Rocketry]: https://www.curseforge.com/minecraft/mc-mods/gcyr \ No newline at end of file From a29a19e445622120602a30c5bbb7349fa4a0a7a3 Mon Sep 17 00:00:00 2001 From: Xikaro <0regon.end@gmail.com> Date: Sat, 21 Dec 2024 13:09:52 +0500 Subject: [PATCH 10/24] workflows --- .github/ISSUE_TEMPLATE/BUG_REPORT.yml | 2 +- .github/workflows/build.yml | 26 ++++++++++++++------------ 2 files changed, 15 insertions(+), 13 deletions(-) diff --git a/.github/ISSUE_TEMPLATE/BUG_REPORT.yml b/.github/ISSUE_TEMPLATE/BUG_REPORT.yml index ea14d9157..2bfbada55 100644 --- a/.github/ISSUE_TEMPLATE/BUG_REPORT.yml +++ b/.github/ISSUE_TEMPLATE/BUG_REPORT.yml @@ -50,7 +50,7 @@ body: attributes: label: "Please provide a link to your latest.log, if relevant." description: | - "The `latest.log` file is found in `/logs\` within the modpack files." + "The `latest.log` file is found in `/logs/` within the modpack files." "We recommend always using https://mclo.gs/." > [!CAUTION] diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 58afc2c81..cfa5e3ac6 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -70,13 +70,14 @@ jobs: shell: bash run: | if ! git ls-tree -r ${{ steps.latest_tag.outputs.tag }} -- ./pakku-lock.json &> /dev/null; then - echo "โŒ File pakku-lock.json not found in previous tag" && exit 1 + echo "โŒ File pakku-lock.json not found in previous tag" else echo "โœ”๏ธ File pakku-lock.json found in previous tag" fi - name: ๐Ÿ“ Copy pakku-lock.json from previous tag id: copy_pakku_lock_prev + if: steps.check_pakku_lock_prev.conclusion == 'success' shell: bash run: | git show tags/${{ steps.latest_tag.outputs.tag }}:./pakku-lock.json > ./pakku-lock-prev.json @@ -88,6 +89,7 @@ jobs: - name: ๐Ÿ“ฆ Download pakku.jar id: download_pakku + if: steps.check_pakku_lock_prev.conclusion == 'success' shell: bash run: | curl https://github.com/juraj-hrivnak/pakku/releases/latest/download/pakku.jar -o pakku.jar -L -J @@ -95,6 +97,7 @@ jobs: - name: ๐Ÿ”„ Run pakku diff id: pakku_diff + if: steps.check_pakku_lock_prev.conclusion == 'success' shell: bash run: | java -jar pakku.jar diff -v --markdown PROJECTS_DIFF.md ./pakku-lock-prev.json ./pakku-lock.json @@ -106,6 +109,7 @@ jobs: - name: ๐Ÿ“ Read PROJECTS_DIFF.md to variable id: read_diff + if: steps.check_pakku_lock_prev.conclusion == 'success' shell: bash run: | echo "๐Ÿ“ Reading PROJECTS_DIFF.md to variable..." @@ -145,7 +149,7 @@ jobs: - name: ๐Ÿ“ˆ Upload Diff id: upload_diff - if: ${{ steps.read_diff.outputs.diff != '' }} + if: ${{ steps.read_diff.outputs.diff != '' }} && steps.check_pakku_lock_prev.conclusion == 'success' uses: actions/upload-artifact@v4.5.0 with: name: Mods-diff @@ -422,25 +426,23 @@ jobs: - name: Format diff id: format_diff - run: | - if [ -n "${{ needs.info.outputs.diff }}" ]; then - value="```markdown + if: ${{ needs.info.outputs.diff != '' }} + uses: roamingowl/template-output-with-eta@v1.10.0 + with: + template: | + ```markdown ${{ needs.info.outputs.diff }} - ```" - else - value="" - fi - echo "value=${formatted_diff}" >> $GITHUB_OUTPUT + ``` - name: ๐Ÿš€ Create release id: release - uses: softprops/action-gh-release@v2.2.0 + uses: softprops/action-gh-release@v2.1.0 with: name: ${{ needs.info.outputs.project_version }} tag_name: ${{ needs.info.outputs.project_version }} body: | ${{ needs.info.outputs.changelog }} - ${{ steps.format_diff.outputs.value }} + ${{ steps.format_diff.outputs.text }} files: | ${{ needs.info.outputs.project_full_name }}-curseforge.zip ${{ needs.info.outputs.project_full_name }}-serverpack.zip From 33f8b13d8090114dfc28c6a1a4a1c1758ef92bda Mon Sep 17 00:00:00 2001 From: Xikaro <0regon.end@gmail.com> Date: Sat, 21 Dec 2024 13:16:00 +0500 Subject: [PATCH 11/24] Update build.yml --- .github/workflows/build.yml | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index cfa5e3ac6..3a0039b21 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -71,13 +71,15 @@ jobs: run: | if ! git ls-tree -r ${{ steps.latest_tag.outputs.tag }} -- ./pakku-lock.json &> /dev/null; then echo "โŒ File pakku-lock.json not found in previous tag" + echo "::set-output name=file_found::false" else echo "โœ”๏ธ File pakku-lock.json found in previous tag" + echo "::set-output name=file_found::true" fi - name: ๐Ÿ“ Copy pakku-lock.json from previous tag id: copy_pakku_lock_prev - if: steps.check_pakku_lock_prev.conclusion == 'success' + if: steps.check_pakku_lock_prev.outputs.file_found == 'true' shell: bash run: | git show tags/${{ steps.latest_tag.outputs.tag }}:./pakku-lock.json > ./pakku-lock-prev.json @@ -89,7 +91,7 @@ jobs: - name: ๐Ÿ“ฆ Download pakku.jar id: download_pakku - if: steps.check_pakku_lock_prev.conclusion == 'success' + if: steps.check_pakku_lock_prev.outputs.file_found == 'true' shell: bash run: | curl https://github.com/juraj-hrivnak/pakku/releases/latest/download/pakku.jar -o pakku.jar -L -J @@ -97,7 +99,7 @@ jobs: - name: ๐Ÿ”„ Run pakku diff id: pakku_diff - if: steps.check_pakku_lock_prev.conclusion == 'success' + if: steps.check_pakku_lock_prev.outputs.file_found == 'true' shell: bash run: | java -jar pakku.jar diff -v --markdown PROJECTS_DIFF.md ./pakku-lock-prev.json ./pakku-lock.json @@ -109,7 +111,7 @@ jobs: - name: ๐Ÿ“ Read PROJECTS_DIFF.md to variable id: read_diff - if: steps.check_pakku_lock_prev.conclusion == 'success' + if: steps.check_pakku_lock_prev.outputs.file_found == 'true' shell: bash run: | echo "๐Ÿ“ Reading PROJECTS_DIFF.md to variable..." @@ -149,7 +151,7 @@ jobs: - name: ๐Ÿ“ˆ Upload Diff id: upload_diff - if: ${{ steps.read_diff.outputs.diff != '' }} && steps.check_pakku_lock_prev.conclusion == 'success' + if: ${{ steps.read_diff.outputs.diff != '' }} && steps.check_pakku_lock_prev.outputs.file_found == 'true' uses: actions/upload-artifact@v4.5.0 with: name: Mods-diff From 06fd7bfa3ba720cb8ee1aaae4b81147926a7ff76 Mon Sep 17 00:00:00 2001 From: Xikaro <0regon.end@gmail.com> Date: Sat, 21 Dec 2024 13:25:54 +0500 Subject: [PATCH 12/24] Update build.yml --- .github/workflows/build.yml | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 3a0039b21..0aa0f0f86 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -4,6 +4,9 @@ on: push: branches: - main + pull_request: + branches: + - main concurrency: group: ${{ github.workflow }} @@ -71,10 +74,10 @@ jobs: run: | if ! git ls-tree -r ${{ steps.latest_tag.outputs.tag }} -- ./pakku-lock.json &> /dev/null; then echo "โŒ File pakku-lock.json not found in previous tag" - echo "::set-output name=file_found::false" + echo "file_found=false" >> $GITHUB_OUTPUT else echo "โœ”๏ธ File pakku-lock.json found in previous tag" - echo "::set-output name=file_found::true" + echo "file_found=true" >> $GITHUB_OUTPUT fi - name: ๐Ÿ“ Copy pakku-lock.json from previous tag @@ -86,7 +89,7 @@ jobs: if [ -s ./pakku-lock-prev.json ]; then echo "โœ”๏ธ File pakku-lock-prev.json created" else - echo "โŒ Error: File pakku-lock-prev.json is empty or not created" && exit 1 + echo "โŒ Error: File pakku-lock-prev.json is empty or not created" fi - name: ๐Ÿ“ฆ Download pakku.jar From 38f9bcd3677cd602d8a808e0178afd72392f479a Mon Sep 17 00:00:00 2001 From: Xikaro <0regon.end@gmail.com> Date: Sat, 21 Dec 2024 13:43:18 +0500 Subject: [PATCH 13/24] Update build.yml --- .github/workflows/build.yml | 53 +++++++++++++++++-------------------- 1 file changed, 25 insertions(+), 28 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 0aa0f0f86..4353ed570 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -68,8 +68,8 @@ jobs: echo "tag=$tag" >> $GITHUB_OUTPUT fi - - name: ๐Ÿ” Check pakku-lock.json in previous tag - id: check_pakku_lock_prev + - name: ๐Ÿ” Check and copy pakku-lock.json from previous tag + id: check_copy_lock shell: bash run: | if ! git ls-tree -r ${{ steps.latest_tag.outputs.tag }} -- ./pakku-lock.json &> /dev/null; then @@ -77,24 +77,19 @@ jobs: echo "file_found=false" >> $GITHUB_OUTPUT else echo "โœ”๏ธ File pakku-lock.json found in previous tag" - echo "file_found=true" >> $GITHUB_OUTPUT - fi - - - name: ๐Ÿ“ Copy pakku-lock.json from previous tag - id: copy_pakku_lock_prev - if: steps.check_pakku_lock_prev.outputs.file_found == 'true' - shell: bash - run: | - git show tags/${{ steps.latest_tag.outputs.tag }}:./pakku-lock.json > ./pakku-lock-prev.json - if [ -s ./pakku-lock-prev.json ]; then - echo "โœ”๏ธ File pakku-lock-prev.json created" - else - echo "โŒ Error: File pakku-lock-prev.json is empty or not created" + git show ${{ steps.latest_tag.outputs.tag }}:./pakku-lock.json > ./pakku-lock-prev.json + if [ -s ./pakku-lock-prev.json ]; then + echo "โœ”๏ธ File pakku-lock-prev.json created" + echo "file_found=true" >> $GITHUB_OUTPUT + else + echo "โŒ Error: File pakku-lock-prev.json is empty or not created" + echo "file_found=false" >> $GITHUB_OUTPUT + fi fi - name: ๐Ÿ“ฆ Download pakku.jar id: download_pakku - if: steps.check_pakku_lock_prev.outputs.file_found == 'true' + if: steps.check_copy_lock.outputs.file_found == 'true' shell: bash run: | curl https://github.com/juraj-hrivnak/pakku/releases/latest/download/pakku.jar -o pakku.jar -L -J @@ -102,7 +97,7 @@ jobs: - name: ๐Ÿ”„ Run pakku diff id: pakku_diff - if: steps.check_pakku_lock_prev.outputs.file_found == 'true' + if: steps.check_copy_lock.outputs.file_found == 'true' shell: bash run: | java -jar pakku.jar diff -v --markdown PROJECTS_DIFF.md ./pakku-lock-prev.json ./pakku-lock.json @@ -114,7 +109,7 @@ jobs: - name: ๐Ÿ“ Read PROJECTS_DIFF.md to variable id: read_diff - if: steps.check_pakku_lock_prev.outputs.file_found == 'true' + if: steps.check_copy_lock.outputs.file_found == 'true' shell: bash run: | echo "๐Ÿ“ Reading PROJECTS_DIFF.md to variable..." @@ -167,16 +162,18 @@ jobs: tag: ${{ steps.project_version.outputs.value }} - name: ๐Ÿ“ Generate Github Summary - run: | - echo "๐Ÿ“ƒ **Name**: ${{ steps.project_name.outputs.value }}" >> $GITHUB_STEP_SUMMARY - echo "๐Ÿ“ƒ **Release**: ${{ steps.project_version.outputs.value }}" >> $GITHUB_STEP_SUMMARY - echo "๐Ÿ“ƒ **Release Type**: ${{ env.RELEASE_TYPE }}" >> $GITHUB_STEP_SUMMARY - echo "๐Ÿ“ƒ **Game Version**: ${{ env.MINECRAFT_VERSION }}" >> $GITHUB_STEP_SUMMARY - - echo "${{ steps.changelog.outputs.description }}" >> $GITHUB_STEP_SUMMARY - if [ -n "${{ steps.read_diff.outputs.diff != '' }}" ]; then - echo "${{ steps.read_diff.outputs.diff }}" >> $GITHUB_STEP_SUMMARY - fi + uses: WcAServices/markdown-template-action@v1.1.0 + with: + template: | + echo "๐Ÿ“ƒ **Name**: ${{ steps.project_name.outputs.value }}" + echo "๐Ÿ“ƒ **Release**: ${{ steps.project_version.outputs.value }}" + echo "๐Ÿ“ƒ **Release Type**: ${{ env.RELEASE_TYPE }}" + echo "๐Ÿ“ƒ **Game Version**: ${{ env.MINECRAFT_VERSION }}" + + echo "${{ steps.changelog.outputs.description }}" + if [ -n "${{ steps.read_diff.outputs.diff != '' }}" ]; then + echo "${{ steps.read_diff.outputs.diff }}" + fi build-modpack: From 99354102dde697763d4b095e3facadfe2743ca70 Mon Sep 17 00:00:00 2001 From: Xikaro <0regon.end@gmail.com> Date: Sat, 21 Dec 2024 13:55:07 +0500 Subject: [PATCH 14/24] Update build.yml --- .github/workflows/build.yml | 41 +++++++++++++++++++------------------ 1 file changed, 21 insertions(+), 20 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 4353ed570..2b35db9d9 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -55,41 +55,42 @@ jobs: else echo "โœ”๏ธ pakku.json" fi + + - name: ๐Ÿ“ˆ Latest & Previous Tag + id: tag + uses: JinoArch/get-latest-tag@latest - - name: ๐Ÿ“ˆ Get latest tag - id: latest_tag + - name: ๐Ÿ” Check pakku-lock.json in previous tag + id: check_pakku_lock_prev shell: bash run: | - tag=$(git describe --tags --abbrev=0) - if [ -z "$tag" ]; then - echo "โŒ Latest tag not found" && exit 1 + if ! git ls-tree -r ${{ steps.tag.outputs.latestTag }} -- ./pakku-lock.json &> /dev/null; then + echo "โŒ File pakku-lock.json not found in previous tag" else - echo "โœ”๏ธ Latest tag found: $tag" - echo "tag=$tag" >> $GITHUB_OUTPUT + echo "โœ”๏ธ File pakku-lock.json found in previous tag" fi - - name: ๐Ÿ” Check and copy pakku-lock.json from previous tag + - name: ๐Ÿ“ Check and copy pakku-lock.json from previous tag id: check_copy_lock shell: bash run: | - if ! git ls-tree -r ${{ steps.latest_tag.outputs.tag }} -- ./pakku-lock.json &> /dev/null; then - echo "โŒ File pakku-lock.json not found in previous tag" - echo "file_found=false" >> $GITHUB_OUTPUT + git show tags/${{ steps.tag.outputs.latestTag }}:./pakku-lock.json > ./pakku-lock-prev.json + if [ -s ./pakku-lock-prev.json ]; then + echo "โœ”๏ธ File pakku-lock-prev.json created" else - echo "โœ”๏ธ File pakku-lock.json found in previous tag" - git show ${{ steps.latest_tag.outputs.tag }}:./pakku-lock.json > ./pakku-lock-prev.json + echo "โŒ Error: File pakku-lock-prev.json is empty or not created" + echo "Creating pakku-lock-prev.json from current repository file" + cp ./pakku-lock.json ./pakku-lock-prev.json if [ -s ./pakku-lock-prev.json ]; then - echo "โœ”๏ธ File pakku-lock-prev.json created" - echo "file_found=true" >> $GITHUB_OUTPUT + echo "โœ”๏ธ File pakku-lock-prev.json created from current repository file" else - echo "โŒ Error: File pakku-lock-prev.json is empty or not created" - echo "file_found=false" >> $GITHUB_OUTPUT + echo "โŒ Error: Failed to create pakku-lock-prev.json from current repository file" fi fi - name: ๐Ÿ“ฆ Download pakku.jar id: download_pakku - if: steps.check_copy_lock.outputs.file_found == 'true' + if: steps.check_pakku_lock_prev.outputs.file_found == 'true' shell: bash run: | curl https://github.com/juraj-hrivnak/pakku/releases/latest/download/pakku.jar -o pakku.jar -L -J @@ -97,7 +98,7 @@ jobs: - name: ๐Ÿ”„ Run pakku diff id: pakku_diff - if: steps.check_copy_lock.outputs.file_found == 'true' + if: steps.check_pakku_lock_prev.outputs.file_found == 'true' shell: bash run: | java -jar pakku.jar diff -v --markdown PROJECTS_DIFF.md ./pakku-lock-prev.json ./pakku-lock.json @@ -109,7 +110,7 @@ jobs: - name: ๐Ÿ“ Read PROJECTS_DIFF.md to variable id: read_diff - if: steps.check_copy_lock.outputs.file_found == 'true' + if: steps.check_pakku_lock_prev.outputs.file_found == 'true' shell: bash run: | echo "๐Ÿ“ Reading PROJECTS_DIFF.md to variable..." From fca747d967639e1db8434222aa93785f7e6bdbb5 Mon Sep 17 00:00:00 2001 From: Xikaro <0regon.end@gmail.com> Date: Sat, 21 Dec 2024 13:58:46 +0500 Subject: [PATCH 15/24] Update build.yml --- .github/workflows/build.yml | 30 +++++++++++++++++++----------- 1 file changed, 19 insertions(+), 11 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 2b35db9d9..2873c3d44 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -56,15 +56,23 @@ jobs: echo "โœ”๏ธ pakku.json" fi - - name: ๐Ÿ“ˆ Latest & Previous Tag - id: tag - uses: JinoArch/get-latest-tag@latest + - name: ๐Ÿ“ˆ Get latest tag + id: latest_tag + shell: bash + run: | + tag=$(git describe --tags --abbrev=0) + if [ -z "$tag" ]; then + echo "โŒ Latest tag not found" && exit 1 + else + echo "โœ”๏ธ Latest tag found: $tag" + echo "tag=$tag" >> $GITHUB_OUTPUT + fi - name: ๐Ÿ” Check pakku-lock.json in previous tag id: check_pakku_lock_prev shell: bash run: | - if ! git ls-tree -r ${{ steps.tag.outputs.latestTag }} -- ./pakku-lock.json &> /dev/null; then + if ! git ls-tree -r ${{ steps.latest_tag.outputs.tag }} -- ./pakku-lock.json &> /dev/null; then echo "โŒ File pakku-lock.json not found in previous tag" else echo "โœ”๏ธ File pakku-lock.json found in previous tag" @@ -74,7 +82,7 @@ jobs: id: check_copy_lock shell: bash run: | - git show tags/${{ steps.tag.outputs.latestTag }}:./pakku-lock.json > ./pakku-lock-prev.json + git show tags/${{ steps.latest_tag.outputs.tag }}:./pakku-lock.json > ./pakku-lock-prev.json if [ -s ./pakku-lock-prev.json ]; then echo "โœ”๏ธ File pakku-lock-prev.json created" else @@ -166,14 +174,14 @@ jobs: uses: WcAServices/markdown-template-action@v1.1.0 with: template: | - echo "๐Ÿ“ƒ **Name**: ${{ steps.project_name.outputs.value }}" - echo "๐Ÿ“ƒ **Release**: ${{ steps.project_version.outputs.value }}" - echo "๐Ÿ“ƒ **Release Type**: ${{ env.RELEASE_TYPE }}" - echo "๐Ÿ“ƒ **Game Version**: ${{ env.MINECRAFT_VERSION }}" + ๐Ÿ“ƒ **Name**: ${{ steps.project_name.outputs.value }} + ๐Ÿ“ƒ **Release**: ${{ steps.project_version.outputs.value }} + ๐Ÿ“ƒ **Release Type**: ${{ env.RELEASE_TYPE }} + ๐Ÿ“ƒ **Game Version**: ${{ env.MINECRAFT_VERSION }} - echo "${{ steps.changelog.outputs.description }}" + ${{ steps.changelog.outputs.description }} if [ -n "${{ steps.read_diff.outputs.diff != '' }}" ]; then - echo "${{ steps.read_diff.outputs.diff }}" + ${{ steps.read_diff.outputs.diff }} fi From 2d5159e05f6ab5635568bb94872c2c85402d2a82 Mon Sep 17 00:00:00 2001 From: Xikaro <0regon.end@gmail.com> Date: Sun, 22 Dec 2024 22:33:38 +0500 Subject: [PATCH 16/24] Update build.yml --- .github/workflows/build.yml | 22 ++++++++-------------- 1 file changed, 8 insertions(+), 14 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 2873c3d44..83a03240f 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -4,9 +4,6 @@ on: push: branches: - main - pull_request: - branches: - - main concurrency: group: ${{ github.workflow }} @@ -72,28 +69,25 @@ jobs: id: check_pakku_lock_prev shell: bash run: | - if ! git ls-tree -r ${{ steps.latest_tag.outputs.tag }} -- ./pakku-lock.json &> /dev/null; then - echo "โŒ File pakku-lock.json not found in previous tag" - else + if git cat-file -e ${{ steps.latest_tag.outputs.tag }}:./pakku-lock.json 2>/dev/null; then echo "โœ”๏ธ File pakku-lock.json found in previous tag" + echo "file_found=true" >> $GITHUB_OUTPUT + else + echo "โŒ File pakku-lock.json not found in previous tag" + echo "file_found=false" >> $GITHUB_OUTPUT fi - name: ๐Ÿ“ Check and copy pakku-lock.json from previous tag id: check_copy_lock + if: steps.check_pakku_lock_prev.outputs.file_found == 'true' shell: bash run: | git show tags/${{ steps.latest_tag.outputs.tag }}:./pakku-lock.json > ./pakku-lock-prev.json if [ -s ./pakku-lock-prev.json ]; then echo "โœ”๏ธ File pakku-lock-prev.json created" else - echo "โŒ Error: File pakku-lock-prev.json is empty or not created" - echo "Creating pakku-lock-prev.json from current repository file" - cp ./pakku-lock.json ./pakku-lock-prev.json - if [ -s ./pakku-lock-prev.json ]; then - echo "โœ”๏ธ File pakku-lock-prev.json created from current repository file" - else - echo "โŒ Error: Failed to create pakku-lock-prev.json from current repository file" - fi + echo "โŒ Error: File pakku-lock-prev.json is empty or not created" && exit 1 + fi fi - name: ๐Ÿ“ฆ Download pakku.jar From 358eb735c62b1bfdd505d91db26ab5933abc8939 Mon Sep 17 00:00:00 2001 From: Xikaro <0regon.end@gmail.com> Date: Sun, 22 Dec 2024 22:34:58 +0500 Subject: [PATCH 17/24] Update build.yml --- .github/workflows/build.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 83a03240f..89f741c3b 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -4,6 +4,9 @@ on: push: branches: - main + pull_request: + branches: + - main concurrency: group: ${{ github.workflow }} From 4e0f8200a72206955a5b24661d8a624308cc2c86 Mon Sep 17 00:00:00 2001 From: Xikaro <0regon.end@gmail.com> Date: Sun, 22 Dec 2024 22:38:20 +0500 Subject: [PATCH 18/24] workflows --- .github/workflows/build.yml | 3 - .github/workflows/pull.yml | 183 ++++++++++++++++++++++++++++++++++++ 2 files changed, 183 insertions(+), 3 deletions(-) create mode 100644 .github/workflows/pull.yml diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 89f741c3b..83a03240f 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -4,9 +4,6 @@ on: push: branches: - main - pull_request: - branches: - - main concurrency: group: ${{ github.workflow }} diff --git a/.github/workflows/pull.yml b/.github/workflows/pull.yml new file mode 100644 index 000000000..986924110 --- /dev/null +++ b/.github/workflows/pull.yml @@ -0,0 +1,183 @@ +name: Project Build +run-name: "Project Build #${{ github.run_number }}" +on: + push: + branches: + - main + pull_request: + branches: + - main + +concurrency: + group: ${{ github.workflow }} + cancel-in-progress: true + +env: + RELEASE_TYPE: "alpha" + MINECRAFT_VERSION: "1.20.1" + +jobs: + info: + name: ๐Ÿ–ฅ๏ธ Project Info + runs-on: ubuntu-latest + outputs: + project_version: ${{ steps.project_version.outputs.value }} + project_name: ${{ steps.project_name.outputs.value }} + project_full_name: ${{ steps.project_name.outputs.value }}-${{ steps.project_version.outputs.value }} + changelog: ${{ steps.changelog.outputs.description }} + diff: ${{ steps.read_diff.outputs.diff }} + release_type: ${{ env.RELEASE_TYPE }} + minecraft_version: ${{ env.MINECRAFT_VERSION }} + exists: ${{ steps.check_tag.outputs.exists }} + + steps: + - name: Checkout + uses: actions/checkout@v4.2.2 + with: + fetch-depth: 0 + + - name: ๐Ÿ” Check pakku-lock.json + id: check_pakku_lock + shell: bash + run: | + if [ ! -f pakku-lock.json ]; then + echo "โŒ Could not find pakku-lock.json" && exit 1 + else + echo "โœ”๏ธ pakku-lock.json" + fi + + - name: ๐Ÿ” Check pakku.json + id: check_pakku + shell: bash + run: | + if [ ! -f pakku.json ]; then + echo "โŒ Could not find pakku.json" && exit 1 + else + echo "โœ”๏ธ pakku.json" + fi + + - name: ๐Ÿ“ˆ Get latest tag + id: latest_tag + shell: bash + run: | + tag=$(git describe --tags --abbrev=0) + if [ -z "$tag" ]; then + echo "โŒ Latest tag not found" && exit 1 + else + echo "โœ”๏ธ Latest tag found: $tag" + echo "tag=$tag" >> $GITHUB_OUTPUT + fi + + - name: ๐Ÿ” Check pakku-lock.json in previous tag + id: check_pakku_lock_prev + shell: bash + run: | + if git cat-file -e ${{ steps.latest_tag.outputs.tag }}:./pakku-lock.json 2>/dev/null; then + echo "โœ”๏ธ File pakku-lock.json found in previous tag" + echo "file_found=true" >> $GITHUB_OUTPUT + else + echo "โŒ File pakku-lock.json not found in previous tag" + echo "file_found=false" >> $GITHUB_OUTPUT + fi + + - name: ๐Ÿ“ Check and copy pakku-lock.json from previous tag + id: check_copy_lock + if: steps.check_pakku_lock_prev.outputs.file_found == 'true' + shell: bash + run: | + git show tags/${{ steps.latest_tag.outputs.tag }}:./pakku-lock.json > ./pakku-lock-prev.json + if [ -s ./pakku-lock-prev.json ]; then + echo "โœ”๏ธ File pakku-lock-prev.json created" + else + echo "โŒ Error: File pakku-lock-prev.json is empty or not created" && exit 1 + fi + fi + + - name: ๐Ÿ“ฆ Download pakku.jar + id: download_pakku + if: steps.check_pakku_lock_prev.outputs.file_found == 'true' + shell: bash + run: | + curl https://github.com/juraj-hrivnak/pakku/releases/latest/download/pakku.jar -o pakku.jar -L -J + echo "โœ”๏ธ Downloaded pakku.jar " + + - name: ๐Ÿ”„ Run pakku diff + id: pakku_diff + if: steps.check_pakku_lock_prev.outputs.file_found == 'true' + shell: bash + run: | + java -jar pakku.jar diff -v --markdown PROJECTS_DIFF.md ./pakku-lock-prev.json ./pakku-lock.json + if [ -f PROJECTS_DIFF.md ]; then + echo "โœ”๏ธ Comparison completed" + else + echo "โŒ Error: File PROJECTS_DIFF.md not created" && exit 1 + fi + + - name: ๐Ÿ“ Read PROJECTS_DIFF.md to variable + id: read_diff + if: steps.check_pakku_lock_prev.outputs.file_found == 'true' + shell: bash + run: | + echo "๐Ÿ“ Reading PROJECTS_DIFF.md to variable..." + { + echo 'diff<> "$GITHUB_OUTPUT" + echo "โœ”๏ธ Diff content read to variable" + + - name: ๐Ÿ“Š Get Project Name + id: project_name + uses: ActionsTools/read-json-action@v1.0.5 + with: + file_path: "pakku.json" + prop_path: "name" + + - name: ๐Ÿ“Š Get Project Version + id: project_version + uses: ActionsTools/read-json-action@v1.0.5 + with: + file_path: "pakku.json" + prop_path: "version" + + - name: ๐Ÿ“Š Get Minecraft Version + id: minecraft_version + uses: ActionsTools/read-json-action@v1.0.5 + with: + file_path: "pakku-lock.json" + prop_path: "mc_versions" + + - name: ๐Ÿ“„ Changelog Parser + id: changelog + uses: coditory/changelog-parser@v1.0.2 + with: + path: CHANGELOG.md + + - name: ๐Ÿ“ˆ Upload Diff + id: upload_diff + if: ${{ steps.read_diff.outputs.diff != '' }} && steps.check_pakku_lock_prev.outputs.file_found == 'true' + uses: actions/upload-artifact@v4.5.0 + with: + name: Mods-diff + path: PROJECTS_DIFF.md + + - name: ๐Ÿ” Check if tag exists + uses: mukunku/tag-exists-action@v1.6.0 + id: check_tag + with: + tag: ${{ steps.project_version.outputs.value }} + + - name: ๐Ÿ“ Generate Github Summary + uses: WcAServices/markdown-template-action@v1.1.0 + with: + template: | + ๐Ÿ“ƒ **Name**: ${{ steps.project_name.outputs.value }} + ๐Ÿ“ƒ **Release**: ${{ steps.project_version.outputs.value }} + ๐Ÿ“ƒ **Release Type**: ${{ env.RELEASE_TYPE }} + ๐Ÿ“ƒ **Game Version**: ${{ env.MINECRAFT_VERSION }} + + ${{ steps.changelog.outputs.description }} + if [ -n "${{ steps.read_diff.outputs.diff != '' }}" ]; then + ${{ steps.read_diff.outputs.diff }} + fi + \ No newline at end of file From a319adaed2a98f7c12ff82ddb0b7cae65e1c3ee7 Mon Sep 17 00:00:00 2001 From: Xikaro <0regon.end@gmail.com> Date: Sun, 22 Dec 2024 22:39:50 +0500 Subject: [PATCH 19/24] Update pull.yml --- .github/workflows/pull.yml | 4 ---- 1 file changed, 4 deletions(-) diff --git a/.github/workflows/pull.yml b/.github/workflows/pull.yml index 986924110..913b787aa 100644 --- a/.github/workflows/pull.yml +++ b/.github/workflows/pull.yml @@ -8,10 +8,6 @@ on: branches: - main -concurrency: - group: ${{ github.workflow }} - cancel-in-progress: true - env: RELEASE_TYPE: "alpha" MINECRAFT_VERSION: "1.20.1" From 33286316cb31b50ba052c9240073775ec2df27b6 Mon Sep 17 00:00:00 2001 From: Xikaro <0regon.end@gmail.com> Date: Sun, 22 Dec 2024 22:42:36 +0500 Subject: [PATCH 20/24] workflows --- .github/workflows/build.yml | 8 +++++--- .github/workflows/pull.yml | 8 +++++--- 2 files changed, 10 insertions(+), 6 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 83a03240f..3fee8b373 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -167,6 +167,10 @@ jobs: - name: ๐Ÿ“ Generate Github Summary uses: WcAServices/markdown-template-action@v1.1.0 with: + variables: >- + if [ -n "${{ steps.read_diff.outputs.diff != '' }}" ]; then + DIFF="${{ steps.read_diff.outputs.diff }}" + fi template: | ๐Ÿ“ƒ **Name**: ${{ steps.project_name.outputs.value }} ๐Ÿ“ƒ **Release**: ${{ steps.project_version.outputs.value }} @@ -174,9 +178,7 @@ jobs: ๐Ÿ“ƒ **Game Version**: ${{ env.MINECRAFT_VERSION }} ${{ steps.changelog.outputs.description }} - if [ -n "${{ steps.read_diff.outputs.diff != '' }}" ]; then - ${{ steps.read_diff.outputs.diff }} - fi + $DIFF build-modpack: diff --git a/.github/workflows/pull.yml b/.github/workflows/pull.yml index 913b787aa..ea38bcd39 100644 --- a/.github/workflows/pull.yml +++ b/.github/workflows/pull.yml @@ -166,6 +166,10 @@ jobs: - name: ๐Ÿ“ Generate Github Summary uses: WcAServices/markdown-template-action@v1.1.0 with: + variables: >- + if [ -n "${{ steps.read_diff.outputs.diff != '' }}" ]; then + DIFF="${{ steps.read_diff.outputs.diff }}" + fi template: | ๐Ÿ“ƒ **Name**: ${{ steps.project_name.outputs.value }} ๐Ÿ“ƒ **Release**: ${{ steps.project_version.outputs.value }} @@ -173,7 +177,5 @@ jobs: ๐Ÿ“ƒ **Game Version**: ${{ env.MINECRAFT_VERSION }} ${{ steps.changelog.outputs.description }} - if [ -n "${{ steps.read_diff.outputs.diff != '' }}" ]; then - ${{ steps.read_diff.outputs.diff }} - fi + $DIFF \ No newline at end of file From 2db45f5c1ae152bcc2a7ba2738ec69a92a53fa89 Mon Sep 17 00:00:00 2001 From: Xikaro <0regon.end@gmail.com> Date: Sun, 22 Dec 2024 22:44:39 +0500 Subject: [PATCH 21/24] workflows --- .github/workflows/build.yml | 6 +----- .github/workflows/pull.yml | 10 +++------- 2 files changed, 4 insertions(+), 12 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 3fee8b373..f0ad3f843 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -167,10 +167,6 @@ jobs: - name: ๐Ÿ“ Generate Github Summary uses: WcAServices/markdown-template-action@v1.1.0 with: - variables: >- - if [ -n "${{ steps.read_diff.outputs.diff != '' }}" ]; then - DIFF="${{ steps.read_diff.outputs.diff }}" - fi template: | ๐Ÿ“ƒ **Name**: ${{ steps.project_name.outputs.value }} ๐Ÿ“ƒ **Release**: ${{ steps.project_version.outputs.value }} @@ -178,7 +174,7 @@ jobs: ๐Ÿ“ƒ **Game Version**: ${{ env.MINECRAFT_VERSION }} ${{ steps.changelog.outputs.description }} - $DIFF + ${{ steps.read_diff.outputs.diff }} build-modpack: diff --git a/.github/workflows/pull.yml b/.github/workflows/pull.yml index ea38bcd39..fb1c3cb63 100644 --- a/.github/workflows/pull.yml +++ b/.github/workflows/pull.yml @@ -1,5 +1,5 @@ -name: Project Build -run-name: "Project Build #${{ github.run_number }}" +name: Pull Request +run-name: "Pull Request #${{ github.run_number }}" on: push: branches: @@ -166,10 +166,6 @@ jobs: - name: ๐Ÿ“ Generate Github Summary uses: WcAServices/markdown-template-action@v1.1.0 with: - variables: >- - if [ -n "${{ steps.read_diff.outputs.diff != '' }}" ]; then - DIFF="${{ steps.read_diff.outputs.diff }}" - fi template: | ๐Ÿ“ƒ **Name**: ${{ steps.project_name.outputs.value }} ๐Ÿ“ƒ **Release**: ${{ steps.project_version.outputs.value }} @@ -177,5 +173,5 @@ jobs: ๐Ÿ“ƒ **Game Version**: ${{ env.MINECRAFT_VERSION }} ${{ steps.changelog.outputs.description }} - $DIFF + ${{ steps.read_diff.outputs.diff }} \ No newline at end of file From e0b007e82adb545df4e39f49e489f10f8923ee14 Mon Sep 17 00:00:00 2001 From: Xikaro <0regon.end@gmail.com> Date: Sun, 22 Dec 2024 22:46:10 +0500 Subject: [PATCH 22/24] Delete pull.yml --- .github/workflows/pull.yml | 177 ------------------------------------- 1 file changed, 177 deletions(-) delete mode 100644 .github/workflows/pull.yml diff --git a/.github/workflows/pull.yml b/.github/workflows/pull.yml deleted file mode 100644 index fb1c3cb63..000000000 --- a/.github/workflows/pull.yml +++ /dev/null @@ -1,177 +0,0 @@ -name: Pull Request -run-name: "Pull Request #${{ github.run_number }}" -on: - push: - branches: - - main - pull_request: - branches: - - main - -env: - RELEASE_TYPE: "alpha" - MINECRAFT_VERSION: "1.20.1" - -jobs: - info: - name: ๐Ÿ–ฅ๏ธ Project Info - runs-on: ubuntu-latest - outputs: - project_version: ${{ steps.project_version.outputs.value }} - project_name: ${{ steps.project_name.outputs.value }} - project_full_name: ${{ steps.project_name.outputs.value }}-${{ steps.project_version.outputs.value }} - changelog: ${{ steps.changelog.outputs.description }} - diff: ${{ steps.read_diff.outputs.diff }} - release_type: ${{ env.RELEASE_TYPE }} - minecraft_version: ${{ env.MINECRAFT_VERSION }} - exists: ${{ steps.check_tag.outputs.exists }} - - steps: - - name: Checkout - uses: actions/checkout@v4.2.2 - with: - fetch-depth: 0 - - - name: ๐Ÿ” Check pakku-lock.json - id: check_pakku_lock - shell: bash - run: | - if [ ! -f pakku-lock.json ]; then - echo "โŒ Could not find pakku-lock.json" && exit 1 - else - echo "โœ”๏ธ pakku-lock.json" - fi - - - name: ๐Ÿ” Check pakku.json - id: check_pakku - shell: bash - run: | - if [ ! -f pakku.json ]; then - echo "โŒ Could not find pakku.json" && exit 1 - else - echo "โœ”๏ธ pakku.json" - fi - - - name: ๐Ÿ“ˆ Get latest tag - id: latest_tag - shell: bash - run: | - tag=$(git describe --tags --abbrev=0) - if [ -z "$tag" ]; then - echo "โŒ Latest tag not found" && exit 1 - else - echo "โœ”๏ธ Latest tag found: $tag" - echo "tag=$tag" >> $GITHUB_OUTPUT - fi - - - name: ๐Ÿ” Check pakku-lock.json in previous tag - id: check_pakku_lock_prev - shell: bash - run: | - if git cat-file -e ${{ steps.latest_tag.outputs.tag }}:./pakku-lock.json 2>/dev/null; then - echo "โœ”๏ธ File pakku-lock.json found in previous tag" - echo "file_found=true" >> $GITHUB_OUTPUT - else - echo "โŒ File pakku-lock.json not found in previous tag" - echo "file_found=false" >> $GITHUB_OUTPUT - fi - - - name: ๐Ÿ“ Check and copy pakku-lock.json from previous tag - id: check_copy_lock - if: steps.check_pakku_lock_prev.outputs.file_found == 'true' - shell: bash - run: | - git show tags/${{ steps.latest_tag.outputs.tag }}:./pakku-lock.json > ./pakku-lock-prev.json - if [ -s ./pakku-lock-prev.json ]; then - echo "โœ”๏ธ File pakku-lock-prev.json created" - else - echo "โŒ Error: File pakku-lock-prev.json is empty or not created" && exit 1 - fi - fi - - - name: ๐Ÿ“ฆ Download pakku.jar - id: download_pakku - if: steps.check_pakku_lock_prev.outputs.file_found == 'true' - shell: bash - run: | - curl https://github.com/juraj-hrivnak/pakku/releases/latest/download/pakku.jar -o pakku.jar -L -J - echo "โœ”๏ธ Downloaded pakku.jar " - - - name: ๐Ÿ”„ Run pakku diff - id: pakku_diff - if: steps.check_pakku_lock_prev.outputs.file_found == 'true' - shell: bash - run: | - java -jar pakku.jar diff -v --markdown PROJECTS_DIFF.md ./pakku-lock-prev.json ./pakku-lock.json - if [ -f PROJECTS_DIFF.md ]; then - echo "โœ”๏ธ Comparison completed" - else - echo "โŒ Error: File PROJECTS_DIFF.md not created" && exit 1 - fi - - - name: ๐Ÿ“ Read PROJECTS_DIFF.md to variable - id: read_diff - if: steps.check_pakku_lock_prev.outputs.file_found == 'true' - shell: bash - run: | - echo "๐Ÿ“ Reading PROJECTS_DIFF.md to variable..." - { - echo 'diff<> "$GITHUB_OUTPUT" - echo "โœ”๏ธ Diff content read to variable" - - - name: ๐Ÿ“Š Get Project Name - id: project_name - uses: ActionsTools/read-json-action@v1.0.5 - with: - file_path: "pakku.json" - prop_path: "name" - - - name: ๐Ÿ“Š Get Project Version - id: project_version - uses: ActionsTools/read-json-action@v1.0.5 - with: - file_path: "pakku.json" - prop_path: "version" - - - name: ๐Ÿ“Š Get Minecraft Version - id: minecraft_version - uses: ActionsTools/read-json-action@v1.0.5 - with: - file_path: "pakku-lock.json" - prop_path: "mc_versions" - - - name: ๐Ÿ“„ Changelog Parser - id: changelog - uses: coditory/changelog-parser@v1.0.2 - with: - path: CHANGELOG.md - - - name: ๐Ÿ“ˆ Upload Diff - id: upload_diff - if: ${{ steps.read_diff.outputs.diff != '' }} && steps.check_pakku_lock_prev.outputs.file_found == 'true' - uses: actions/upload-artifact@v4.5.0 - with: - name: Mods-diff - path: PROJECTS_DIFF.md - - - name: ๐Ÿ” Check if tag exists - uses: mukunku/tag-exists-action@v1.6.0 - id: check_tag - with: - tag: ${{ steps.project_version.outputs.value }} - - - name: ๐Ÿ“ Generate Github Summary - uses: WcAServices/markdown-template-action@v1.1.0 - with: - template: | - ๐Ÿ“ƒ **Name**: ${{ steps.project_name.outputs.value }} - ๐Ÿ“ƒ **Release**: ${{ steps.project_version.outputs.value }} - ๐Ÿ“ƒ **Release Type**: ${{ env.RELEASE_TYPE }} - ๐Ÿ“ƒ **Game Version**: ${{ env.MINECRAFT_VERSION }} - - ${{ steps.changelog.outputs.description }} - ${{ steps.read_diff.outputs.diff }} - \ No newline at end of file From 7ec32efd30d82fb6d1547c2d6f8c06fcb2d95a5f Mon Sep 17 00:00:00 2001 From: Xikaro <0regon.end@gmail.com> Date: Sun, 22 Dec 2024 22:54:46 +0500 Subject: [PATCH 23/24] Delete pull_request_template.md --- .github/pull_request_template.md | 41 -------------------------------- 1 file changed, 41 deletions(-) delete mode 100644 .github/pull_request_template.md diff --git a/.github/pull_request_template.md b/.github/pull_request_template.md deleted file mode 100644 index 656aaad4b..000000000 --- a/.github/pull_request_template.md +++ /dev/null @@ -1,41 +0,0 @@ - - -## Pull Request type - - - -Please check the type of change your PR introduces: - -- [ ] Bugfix -- [ ] Feature -- [ ] Code style update (formatting, renaming) -- [ ] Refactoring (no functional changes) -- [ ] Other (please describe): - -## What is the current behavior? - - - -Issue Number: #123 - -## What is the new behavior? - - - -- -- -- - -## Does this introduce a breaking change? - -- [ ] Yes -- [ ] No - - - -## Other information - - - - - From 1b79284ea2a4f3104eda2c178762938ae4e0c966 Mon Sep 17 00:00:00 2001 From: Xikaro <0regon.end@gmail.com> Date: Sun, 22 Dec 2024 23:07:22 +0500 Subject: [PATCH 24/24] Create PULL_REQUEST_TEMPLATE.md --- .github/PULL_REQUEST_TEMPLATE.md | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 .github/PULL_REQUEST_TEMPLATE.md diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md new file mode 100644 index 000000000..716ca5ba6 --- /dev/null +++ b/.github/PULL_REQUEST_TEMPLATE.md @@ -0,0 +1,19 @@ + +## What is the new behavior? +_This section describes what this PR is about. It should be a clear and concise description concerning what this PR is for, why this PR is needed, and why it should be accepted._ +_Linking an issue can be used alternatively to writing a description._ + +## Implementation Details +_Any implementations in this PR that should be carefully looked over, or that could/should have alternate solutions proposed._ + +## Outcome +_A short description of what this PR added/fixed/changed/removed._ +_For correct linking of issues please use any of the Closes/Fixes/Resolves keywords. Example: When a PR is fixing a bug use "Fixes: #number-of-bug"_ + +## Additional Information +_This section is for screenshots to demonstrate any GUI or rendering changes, or any other additional information that reviewers should be aware of._ + +## Potential Compatibility Issues +_This section is for defining possible compatibility issues._ + +**Please fill in as much useful information as possible. Also, please remove all unused sections, including this and the other explanations.** \ No newline at end of file