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] 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} | 72 +- .github/ISSUE_TEMPLATE/ENHANCEMENT.yml | 33 + ...eature-request.yml => FEATURE_REQUEST.yml} | 49 +- .../{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, 7818 insertions(+), 1699 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 - attributes: - label: Version modpack Used - description: Write which version of the modpack you are using. - placeholder: "Example: 0.1.1" 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" - 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 - attributes: - label: Your Solution - description: Describe the solution you would like to have happen. - placeholder: "Example: If I could..." validations: required: true + attributes: + label: "Your solution" + description: Describe the solution you would like to have happen. + placeholder: "Example: If I could..." + - 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 achieveable by doing X because..." 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 achieveable by doing X because..." + - 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