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 @@
-
+
***
-# 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.
-
+
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