remove excluded mods

This commit is contained in:
2026-01-05 10:05:26 +01:00
parent c092c5353b
commit a7d0ff9aaa
3637 changed files with 15 additions and 74 deletions

View File

@@ -0,0 +1,253 @@
#General settings of Crash Assistant mod.
[general]
#Link which will be opened in browser on request_help_button pressed.
#If equals CHANGE_ME, will open Forge/NeoForge/Fabric/Quilt discord link. Names of communities/channels also will be used not from config, but according to this link.
#Must start with 'https://' or 'www.'
help_link = "https://discord.gg/kVj8w5ne46"
#Anyways log will be uploaded to mclo.gs, but with this option you can wrap link to gnomebot.dev for better formatting.
#If help_link equals 'CHANGE_ME', this value will be ignored and gnomebot.dev used.
#Supported values: mclo.gs / gnomebot.dev
upload_to = "mclo.gs"
#Show gui on minecraft crashed on modloading and FML error screen displayed.
show_on_fml_error_screen = true
#Close old CrashAssistantApp if it's still running when starting a new instance of Minecraft, to avoid confusing player with window from old crash.
kill_old_app = true
#If options.txt doesn't exist, the default language will be used.
default_lang = "en_us"
#By default, crash assistant will get the value for the current language from the overrides folder, then from the jar.
#By changing this option, it will first try to get it from the current overrides, then (if no override exists for this language)
#from the override for the language specified here, and only then from the jar language.
#Use "NONE" to disable this feature. Or language key, like "en_us" to enable it.
priority_lang_for_overrides = "NONE"
#By changing this value you can disable creating "crash_assistant_localization_overrides" folder and placing "README.md" file there.
generate_localization_overrides_folder_with_readme = true
#By default our process is scanning for terminated processes(they can appear with delay) and after finish of scan enabling upload buttons.
#This option can prevent this and enable individual upload buttons immediately after crash.
#However can confuse users and make them clicking individual upload buttons instead of Upload All Button.
prevent_upload_buttons_delay = false
#Before uploading the first log, requires the user to accept the privacy policy.
#Disabling this option may be illegal in some countries if you are modpack creator. Disable at your own risk.
enable_privacy_policy_acceptance = true
#Unfortunately mclogs censoring ip-like versions as has no way to determine if it's version or IP.
#This will prevent this by replacing dot's in them to dot-like symbol.
#Anti censoring only versions, IP's are kept censored.
enable_mclogs_anti_ip_like_version_censorer = true
#Prevents creating "crash_assistant" folder in the logs folder.
#So this option prevents our app logging at all.
#HIGHLY UNRECOMMENDED to disable! Contains many useful info.
prevent_generating_crash_assistant_app_logs = false
#Generates "logs/stderr_stream.log" with stderr stream.
#Since many launchers are not saving this info, which is extremely helpful for debugging some crashes.
#As only where crash reason is present. Keeps original stream untouched, just logs it to a file.
generate_own_launcher_log = true
#Here you can change priority for logs.
#For example if you want crash report to be shown earlier than latest.log in the available logs list.
#Supported values: https://github.com/KostromDan/Crash-Assistant/blob/1.19-1.20.1/app/src/main/java/dev/kostromdan/mods/crash_assistant/app/logs_analyser/LogType.java
#Usage: ["CRASH_REPORT", "LOG"]
logs_priority_overrides = []
#List of blacklisted log files (checked with startswith()). This files won't show in GUI logs list.
blacklisted_logs = []
#A simplified GUI that hides the logs list until the user opts into Expert Mode.
[simple_mode]
#If enabled, the GUI starts in simple mode with logs hidden and a single "Show Logs (Expert Mode)" button.
#Disabled by default.
enabled = false
#If true, modpack creators always see the Expert Mode with logs visible, even if simple mode is enabled.
prevent_for_modpack_creators = true
#If true, hides the mod list changes section while simple mode is active.
hide_modlist_section = false
#Here you can change text of lang placeHolders.
#Also you can change any text in lang files.
#You don't need to modify jar. You can change it in config/crash_assistant/lang. For more info read README.md file located where.
[text]
#$CONFIG.text.support_name$ in lang files will be replaced with this value.
#For example this placeHolder used in: "Request help in the $CONFIG.text.support_name$"
support_name = "Reclamation Pack Discord"
#$CONFIG.text.support_place$ in lang files will be replaced with this value.
support_place = "#reclamation-general"
#$CONFIG.text.modpack_name$ in lang files will be replaced with this value.
#For example this placeHolder used in: "Oops, $CONFIG.text.modpack_name$ crashed!"
#Supports Better Compatibility Checker integration. You can use $BCC.modpackName$, $BCC.modpackVersion$, etc and it will be replaced with value from BCC config.
modpack_name = "Reclamation"
#Settings of message generated by Upload all button
[generated_message]
#Add ### prefix before filename.
#This can prevent too small, hard to hit on mobile links.
h3_prefix = true
#Replaces "\n" separator between logs to " | " to make message vertically smaller.
one_line_logs = true
#Adds line in log list about this Intel processor can be corrupted.
intel_corrupted_notification = true
#If the modpack is created for a non-English-speaking audience, сhange this to the language the modpack is designed for.
#This lang will be used only for generating message by "Upload all..." button.Do not modify this value if there's a chance that the generated message will be sent to English-speaking communities.
generated_msg_lang = "en_us"
#This text will be under "$CONFIG.text.modpack_name$ crashed!" in generated message by Upload all button.
#You can include:
# * some form, which users should fill out.
# * additional information like Minecraft version, etc.
text_under_crashed = ""
#With this option you can notify user about something related with posting generated message.
#For example if they need to fill some option from "text_under_crashed", etc.
#Supports html formatting, placeholders.
#Leave empty to prevent showing this warning message.
warning_after_upload_all_button_press = ""
#Puts problematic frame from hs_err to message.
put_problematic_frame_to_message = true
#Puts analysis result(names of crash reasons) to message, instead of just count.
put_analysis_result_to_message = true
#Color modified mods count/analysis in msg with ANSI.
#Can be needed to be disabled if issues are reported to something not supporting ANSI codeblocks, like GitHub.
color_message = true
#Settings of links copied by Upload and copy link buttons
[copied_links]
#With this option, you can customize how single links from individual upload buttons are copied, there
#log of small size was uploaded to a single link.
#For example, leave just $LINK$ to copy just link.
single_link = "$LOG_NAME$$FILE_NAME$: $LINK$"
#With this option, you can customize how links from individual upload buttons are copied, there
#log was split to the 2 parts (head and tail, due to too large size for single upload), but user only decided to copy only one of them (not message with both).
single_link_split = "$LOG_NAME$$FILE_NAME$($HEAD_OR_TAIL$): $LINK$ $TOO_BIG_REASONS$"
#With this option, you can customize how links from individual upload buttons are copied, there
#log was split to the 2 parts (head and tail, due to too large size for single upload), but user decided to copy message with both.
both_links_split = "$LOG_NAME$[$FILE_NAME$ <TOLOWER>$MSG_LANG.gui.split_log_dialog_head$</TOLOWER>](<$LINK_FIRST_LINES$>) / [<TOLOWER>$MSG_LANG.gui.split_log_dialog_tail$</TOLOWER>](<$LINK_LAST_LINES$>) $TOO_BIG_REASONS$"
#If enabled, disables the head/tail selection dialog for split logs on individual uploads and always copies message with both links.
skip_split_dialog = false
#Settings of modlist feature.
#Adds in generated msg block about which mods modpack user added/removed/updated.
#Also you can see diff by running '/crash_assistant modlist diff' command.
[modpack_modlist]
#Enable feature.
enabled = true
#nicknames of players, who considered as modpack creator.
#Only this players can overwrite modlist.json
#If this feature is enabled and this array is empty, will be appended with nickname of current player.
#-----------------------------------------------------------------------------------------------------
#Warning! This is not displayed anywhere, it's just tech param used for modlist feature to work correctly.
#Here must be actual nicknames of people who work with the modpack and publishing releases!
#-----------------------------------------------------------------------------------------------------
modpack_creators = ["ACCBDD"]
#If enabled, modlist.json will be overwritten on every launch(first tick of TitleScreen),
#then game is launched by modpack creator.
#So you won't forget to save it before publishing.
#If you want to save manually: disable this and use '/crash_assistant modlist save' command.
auto_update = true
#If enabled, will add resourcepacks to modlist.json
#After filename where will be ' (resourcepack)' suffix.
add_resourcepacks = false
#If enabled, will add modloader jar name to modlist, to easily track if user changed version of modloader.
add_modloader_jar_name = true
#If enabled, will add generated modlist.txt, with names of all mods / modids / mixin configs / jarjar mods info to logs.
add_modlist_txt_as_log = true
#Settings of too many changes warning feature.
#Notifies end users of the modpack and saying they made too many changes to the modpack.
#Not displayed to the modpack creators.
[too_many_changes_warning]
#Set to the positive integer to enable feature. Set to negative integer to disable.
#How many changes end user should make for warning to be displayed.
count = -1
#With this option, you can select the formulation of this warning, currently supported:
# - NOTIFY: Just saying to the end user that what they made many changes and adding random mods or clicking
#the "Update All" button is not a good idea without proper testing. It is expected to crash.
# - DROP_SUPPORT: Saying what you are not providing support for that amount of changes, suggesting the end user to
#re-install modpack or they are on their own with that amount of changes.
formulation_type = "NOTIFY"
#Settings of analysis feature.
#Analysing logs for most common reasons of crashes and displaying recommendations with fixes.
[analysis]
#Enable feature.
enabled = true
#Here you can disable some Analysis by class names.
#List of them can be found here: dev.kostromdan.mods.crash_assistant.app.logs_analyser.crash_reasons
#For example "Create6Addons"
blacklisted_reasons = []
#Settings of analysis tools feature.
#Here you can enable disable showing some analysis tools fot end user.
[analysis_tools]
#Enable feature.
enabled = true
#Here you can disable some Analysis tools by class names.
#List of them can be found here: dev.kostromdan.mods.crash_assistant.app.gui.analysis
#For example "MCreatorModDetectorGUI"
blacklisted_tools = []
#Settings of '/crash_assistant crash' command feature.
[crash_command]
#Enable feature.
enabled = true
#To ensure the user really wants to crash the game, the command needs to be run again within this amount of seconds.
#Set to <= 0 to disable the confirmation.
seconds = 10
#Settings of notifying about intel corrupted processors.
[intel_corrupted]
#Enable feature.
enabled = true
[greeting]
#You don't need to touch this option.
#On first world join of modpack creator if set to false shows greeting, then self enables.
shown_greeting = true
#You can customise GUI with this options.
[gui_customisation]
#Will hide Upload All Button from GUI.
disable_upload_all_button = false
#Append comment text with notice about sending screenshot of this gui tells nothing to modpack creators.
show_dont_send_screenshot_of_gui_notice = true
#Animate border to request user attention even more.
screenshot_of_gui_notice_animated_border = true
#You can make Upload All Button bigger/smaller to request user attention.
#Default Swing font size is 12, Default for this button in crash assistant is 16.
#Not recommended to set it more than 16, as it will affect the increase of GUI size because all text won't fit.
upload_all_button_font_size = 16
#Same as upload_all_button_font_size, but for Request Help button.
request_help_button_font_size = 16
#Same as upload_all_button_font_size, but for the Simple Mode toggle button.
simple_mode_button_font_size = 16
#You can change Upload All Button color to request user attention.
#format is "R_G_B", range is 0-255, for example "255_0_0" is red color. Use "default" to use default swing color.
#Default for this button is "0_178_0" (dark green color).
upload_all_button_foreground_color = "0_178_0"
#Same as upload_all_button_foreground_color, but for Request Help button.
#Default for this button is "0_0_178" (dark blue color).
request_help_button_foreground_color = "0_0_178"
#Same as upload_all_button_foreground_color, but for the Simple Mode toggle button.
simple_mode_button_foreground_color = "0_0_178"
#Same as upload_all_button_font_size, but for Auto-Fix button (in integrated GPU warning).
auto_fix_button_font_size = 16
#Same as upload_all_button_foreground_color, but for Auto-Fix button (in integrated GPU warning).
#Default for this button is "0_178_0" (dark green color).
auto_fix_button_foreground_color = "0_178_0"
#Path to a modpack logo to display in the top of the GUI.
#Path is relative to the Minecraft instance folder. Leave empty to disable.
modpack_logo_path = ""
#If true, the logo will be larger, Replacing a some of `don't send screenshot` notice.
#If false, it will be smaller and logo will be end right where the `don't send screenshot` notice starts.
#You should try both, but most likely:
#- If you have some long text in the discord description, you will love the small one.
#- If the text is short, you will love the large one.
modpack_logo_large_mode = false
#Limit modpack logo height. Default is -1, which means it's calculated automatically.
#By default, this should not be needed. But if you have heavily customized GUI or using
#a rectangle logo instead of square, you may want to decrease its size, so this option could be needed in such case.
limit_modpack_logo_height = -1
#This option would be needed only if you limited modpack logo height.
#Otherwise, the logo will consume all available horizontal space.
#If true, the logo will be centered. If false, it will be aligned to the top.
modpack_logo_aligned_center = true
#Checks crash_assistant compatibility with other incompatible mods.
#Highly unrecommended to disable!
[compatibility]
#Enable feature.
enabled = true

View File

@@ -0,0 +1,56 @@
# Localizing and Customizing Crash Assistant
Hello, localizers and modpack creators!
This guide explains how to contribute new translations to the mod and how to customize the text for your own modpack.
## Contributing New Translations
We welcome contributions for new languages or improvements to existing ones!
To contribute, please create a **Pull Request** on our official GitHub repository with your new or modified language
files.
* **GitHub Repository:**
[https://github.com/KostromDan/Crash-Assistant/](https://github.com/KostromDan/Crash-Assistant/)
* **Language File Location:** The source files are located at
`common_config/src/main/resources/crash_assistant_localization` in the repository.
---
## Customizing Text for Your Modpack
If you want to change any text in the mod for your modpack, please **do not edit the JAR file directly**. Instead, use
the built-in override system.
### How to Override Text
1. Navigate to the `config/crash_assistant/crash_assistant_localization_overrides/` directory in your Minecraft
instance.
2. Create a JSON file named after the language you want to modify (e.g., `en_us.json`, `ru_ru.json`, etc.).
3. Inside this file, you only need to add the keys and values for the text you wish to change. Any key you define here
will take precedence over the default text packed inside the mod.
This method is perfect for tweaking a few lines of text or even adding a completely new, unsupported language to your
modpack.
### Priority Language Overrides
You can use the `general.priority_lang_for_overrides` config option to specify a primary language for your custom text.
* **How it works:** If you set this option to `"en_us"`, any custom text you place in the `en_us.json` override file
will be used as the default for **all other languages**, unless a specific override for that key exists in their
respective language files (e.g., in `de_de.json`). This is useful for ensuring your custom messages appear
consistently for all users, regardless of their selected language.
### Configuration Options
* You can prevent the `crash_assistant_localization_overrides` folder and this README file from being generated by
setting `general.generate_localization_overrides_folder_with_readme` to `false`.
### ⚠️ Important Warning
Standard Minecraft localization methods, such as **resource packs** or scripting mods like **KubeJS**,
**will not work**. Crash Assistant uses its own internal system to load language files to ensure it can display
messages correctly, even when the main game has crashed or hasn't fully loaded.
Please use the override folder as described above.

View File

@@ -0,0 +1,825 @@
{
"fmlloader-1.20.1-47.4.0.jar (modloader)": {
"jarName": "fmlloader-1.20.1-47.4.0.jar (modloader)",
"modId": "forge",
"version": "fmlloader-1.20.1-47.4.0.jar"
},
"AdvancedAE-1.3.2-1.20.1.jar": {
"jarName": "AdvancedAE-1.3.2-1.20.1.jar",
"modId": "advanced_ae",
"version": "1.3.2-1.20.1"
},
"ae2wtlib-15.3.3-forge.jar": {
"jarName": "ae2wtlib-15.3.3-forge.jar",
"modId": "ae2wtlib",
"version": "15.3.3-forge"
},
"AgriCraft-forge-1.20.1-4.0.5.jar": {
"jarName": "AgriCraft-forge-1.20.1-4.0.5.jar",
"modId": "agricraft",
"version": "4.0.5"
},
"AkashicTome-1.7-27.jar": {
"jarName": "AkashicTome-1.7-27.jar",
"modId": "akashictome",
"version": "1.7-27"
},
"antiblocksrechiseled-0.4.8.jar": {
"jarName": "antiblocksrechiseled-0.4.8.jar",
"modId": "antiblocksrechiseled",
"version": "0.4.8"
},
"appleskin-forge-mc1.20.1-2.5.1.jar": {
"jarName": "appleskin-forge-mc1.20.1-2.5.1.jar",
"modId": "appleskin",
"version": "2.5.1+mc1.20.1"
},
"applied-botanics-forge-1.5.1.jar": {
"jarName": "applied-botanics-forge-1.5.1.jar",
"modId": "appbot",
"version": "1.5.1"
},
"Applied-Mekanistics-1.4.3.jar": {
"jarName": "Applied-Mekanistics-1.4.3.jar",
"modId": "appmek",
"version": "1.4.3"
},
"appliedcooking-4.0.0.jar": {
"jarName": "appliedcooking-4.0.0.jar",
"modId": "appliedcooking",
"version": "4.0.0"
},
"appliedenergistics2-forge-15.4.10.jar": {
"jarName": "appliedenergistics2-forge-15.4.10.jar",
"modId": "ae2",
"version": "15.4.10"
},
"architectury-9.2.14-forge.jar": {
"jarName": "architectury-9.2.14-forge.jar",
"modId": "architectury",
"version": "9.2.14"
},
"ars_artifice-1.20.1-2.0.4.jar": {
"jarName": "ars_artifice-1.20.1-2.0.4.jar",
"modId": "ars_artifice",
"version": "1.20.1-2.0.4"
},
"ars_creo-1.20.1-4.3.0.jar": {
"jarName": "ars_creo-1.20.1-4.3.0.jar",
"modId": "ars_creo",
"version": "4.3.0"
},
"ars_elemental-1.20.1-0.6.7.8.jar": {
"jarName": "ars_elemental-1.20.1-0.6.7.8.jar",
"modId": "ars_elemental",
"version": "0.6.7.8"
},
"ars_nouveau-1.20.1-4.12.7-all.jar": {
"jarName": "ars_nouveau-1.20.1-4.12.7-all.jar",
"modId": "ars_nouveau",
"version": "4.12.7"
},
"arseng-1.2.0.jar": {
"jarName": "arseng-1.2.0.jar",
"modId": "arseng",
"version": "1.2.0"
},
"athena-forge-1.20.1-3.1.2.jar": {
"jarName": "athena-forge-1.20.1-3.1.2.jar",
"modId": "athena",
"version": "3.1.2"
},
"AttributeFix-Forge-1.20.1-21.0.4.jar": {
"jarName": "AttributeFix-Forge-1.20.1-21.0.4.jar",
"modId": "attributefix",
"version": "21.0.4"
},
"baguettelib-1.20.1-Forge-1.1.5.jar": {
"jarName": "baguettelib-1.20.1-Forge-1.1.5.jar",
"modId": "baguettelib",
"version": "1.1.5"
},
"balm-forge-1.20.1-7.3.37-all.jar": {
"jarName": "balm-forge-1.20.1-7.3.37-all.jar",
"modId": "balm",
"version": "7.3.37"
},
"bloodmagic-1.20.1-3.3.5-47.jar": {
"jarName": "bloodmagic-1.20.1-3.3.5-47.jar",
"modId": "bloodmagic",
"version": "3.3.5-47"
},
"Botania-1.20.1-450-FORGE.jar": {
"jarName": "Botania-1.20.1-450-FORGE.jar",
"modId": "botania",
"version": "1.20.1-450-FORGE"
},
"buildinggadgets2-1.0.8.jar": {
"jarName": "buildinggadgets2-1.0.8.jar",
"modId": "buildinggadgets2",
"version": "1.0.8"
},
"chipped-forge-1.20.1-3.0.7.jar": {
"jarName": "chipped-forge-1.20.1-3.0.7.jar",
"modId": "chipped",
"version": "3.0.7"
},
"chisel_chipped_integration-v1.1.6-1.20.1.jar": {
"jarName": "chisel_chipped_integration-v1.1.6-1.20.1.jar",
"modId": "chisel_chipped_integration",
"version": "1.1.4-1.20.1"
},
"cleanswing-1.20-1.8.jar": {
"jarName": "cleanswing-1.20-1.8.jar",
"modId": "cleanswing",
"version": "1.8"
},
"cloth-config-11.1.136-forge.jar": {
"jarName": "cloth-config-11.1.136-forge.jar",
"modId": "cloth_config",
"version": "11.1.136"
},
"Clumps-forge-1.20.1-12.0.0.4.jar": {
"jarName": "Clumps-forge-1.20.1-12.0.0.4.jar",
"modId": "clumps",
"version": "12.0.0.4"
},
"comforts-forge-6.4.0+1.20.1.jar": {
"jarName": "comforts-forge-6.4.0+1.20.1.jar",
"modId": "comforts",
"version": "6.4.0+1.20.1"
},
"complicated_bees-1.20.1-3.1.3.jar": {
"jarName": "complicated_bees-1.20.1-3.1.3.jar",
"modId": "complicated_bees",
"version": "1.20.1-3.1.3"
},
"constructionwand-1.20.1-2.11.jar": {
"jarName": "constructionwand-1.20.1-2.11.jar",
"modId": "constructionwand",
"version": "1.20.1-2.11"
},
"Controlling-forge-1.20.1-12.0.2.jar": {
"jarName": "Controlling-forge-1.20.1-12.0.2.jar",
"modId": "controlling",
"version": "12.0.2"
},
"cookingforblockheads-forge-1.20.1-16.0.14.jar": {
"jarName": "cookingforblockheads-forge-1.20.1-16.0.14.jar",
"modId": "cookingforblockheads",
"version": "16.0.14"
},
"copycats-3.0.4+mc.1.20.1-forge.jar": {
"jarName": "copycats-3.0.4+mc.1.20.1-forge.jar",
"modId": "copycats",
"version": "3.0.4+mc.1.20.1-forge"
},
"craftingtweaks-forge-1.20.1-18.2.6.jar": {
"jarName": "craftingtweaks-forge-1.20.1-18.2.6.jar",
"modId": "craftingtweaks",
"version": "18.2.6"
},
"CrashAssistant-forge-1.19-1.20.1-1.10.23.jar": {
"jarName": "CrashAssistant-forge-1.19-1.20.1-1.10.23.jar",
"modId": "crash_assistant",
"version": "1.10.23"
},
"CraterLib-Forge-1.20-2.1.5.jar": {
"jarName": "CraterLib-Forge-1.20-2.1.5.jar",
"modId": "craterlib",
"version": "2.1.5"
},
"create-1.20.1-6.0.8.jar": {
"jarName": "create-1.20.1-6.0.8.jar",
"modId": "create",
"version": "6.0.8"
},
"create_central_kitchen-1.20.1-for-create-6.0.6-1.4.3b.jar": {
"jarName": "create_central_kitchen-1.20.1-for-create-6.0.6-1.4.3b.jar",
"modId": "create_central_kitchen",
"version": "1.4.3b"
},
"createdeco-2.0.3-1.20.1-forge.jar": {
"jarName": "createdeco-2.0.3-1.20.1-forge.jar",
"modId": "createdeco",
"version": "2.0.3-1.20.1-forge"
},
"createstockbridge-1.20-0.1.5.jar": {
"jarName": "createstockbridge-1.20-0.1.5.jar",
"modId": "createstockbridge",
"version": "0.1.5"
},
"Croptopia-1.20.1-FORGE-3.0.4.jar": {
"jarName": "Croptopia-1.20.1-FORGE-3.0.4.jar",
"modId": "croptopia",
"version": "3.0.4"
},
"CTM-1.20.1-1.1.10.jar": {
"jarName": "CTM-1.20.1-1.1.10.jar",
"modId": "ctm",
"version": "1.20.1-1.1.10"
},
"Cucumber-1.20.1-7.0.16.jar": {
"jarName": "Cucumber-1.20.1-7.0.16.jar",
"modId": "cucumber",
"version": "7.0.16"
},
"cupboard-1.20.1-2.7.jar": {
"jarName": "cupboard-1.20.1-2.7.jar",
"modId": "cupboard",
"version": "1.20.1-2.7"
},
"curios-forge-5.14.1+1.20.1.jar": {
"jarName": "curios-forge-5.14.1+1.20.1.jar",
"modId": "curios",
"version": "5.14.1+1.20.1"
},
"Ding-1.20.1-Forge-1.5.0.jar": {
"jarName": "Ding-1.20.1-Forge-1.5.0.jar",
"modId": "ding",
"version": "1.5.0"
},
"embeddium-0.3.31+mc1.20.1.jar": {
"jarName": "embeddium-0.3.31+mc1.20.1.jar",
"modId": "embeddium",
"version": "0.3.31+mc1.20.1"
},
"embersrekindled-1.20.1-1.4.6.jar": {
"jarName": "embersrekindled-1.20.1-1.4.6.jar",
"modId": "embers",
"version": "1.20.1-1.4.6"
},
"emi-1.1.22+1.20.1+forge.jar": {
"jarName": "emi-1.1.22+1.20.1+forge.jar",
"modId": "emi",
"version": "1.1.22+1.20.1+forge"
},
"emi_loot-0.7.8+1.20.1-fix1+forge.jar": {
"jarName": "emi_loot-0.7.8+1.20.1-fix1+forge.jar",
"modId": "emi_loot",
"version": "0.7.8+1.20.1-fix1+forge"
},
"Emojiful-Forge-1.20.1-4.2.0.jar": {
"jarName": "Emojiful-Forge-1.20.1-4.2.0.jar",
"modId": "emojiful",
"version": "4.2.0"
},
"enchanted-forge-1.20.1-3.1.13.jar": {
"jarName": "enchanted-forge-1.20.1-3.1.13.jar",
"modId": "enchanted",
"version": "3.1.13"
},
"entityculling-forge-1.8.1-mc1.20.1.jar": {
"jarName": "entityculling-forge-1.8.1-mc1.20.1.jar",
"modId": "entityculling",
"version": "1.8.1"
},
"EpheroLib-1.20.1-FORGE-1.2.0.jar": {
"jarName": "EpheroLib-1.20.1-FORGE-1.2.0.jar",
"modId": "epherolib",
"version": "0.1.2"
},
"experimentalsettingsdisabler-1.20.1-3.0.jar": {
"jarName": "experimentalsettingsdisabler-1.20.1-3.0.jar",
"modId": "experimentalsettingsdisabler",
"version": "3.0"
},
"exposure-1.20.1-1.7.16-forge.jar": {
"jarName": "exposure-1.20.1-1.7.16-forge.jar",
"modId": "exposure",
"version": "1.7.16"
},
"ExtendedAE-1.20-1.4.9-forge.jar": {
"jarName": "ExtendedAE-1.20-1.4.9-forge.jar",
"modId": "expatternprovider",
"version": "1.20-1.4.9-forge"
},
"ExtremeSoundMuffler-3.49.1-forge-1.20.1.jar": {
"jarName": "ExtremeSoundMuffler-3.49.1-forge-1.20.1.jar",
"modId": "extremesoundmuffler",
"version": "3.48"
},
"fancymenu_forge_3.6.4_MC_1.20.1.jar": {
"jarName": "fancymenu_forge_3.6.4_MC_1.20.1.jar",
"modId": "fancymenu",
"version": "3.6.4"
},
"farmers_croptopia-1.20.1-3.2.0.jar": {
"jarName": "farmers_croptopia-1.20.1-3.2.0.jar",
"modId": "farmers_croptopia",
"version": "3.2.0"
},
"FarmersDelight-1.20.1-1.2.9.jar": {
"jarName": "FarmersDelight-1.20.1-1.2.9.jar",
"modId": "farmersdelight",
"version": "1.20.1-1.2.9"
},
"fastasyncworldsave-1.20.1-2.6.jar": {
"jarName": "fastasyncworldsave-1.20.1-2.6.jar",
"modId": "fastasyncworldsave",
"version": "1.20.1-2.6"
},
"FastLeafDecay-32.jar": {
"jarName": "FastLeafDecay-32.jar",
"modId": "fastleafdecay",
"version": "32"
},
"ferritecore-6.0.1-forge.jar": {
"jarName": "ferritecore-6.0.1-forge.jar",
"modId": "ferritecore",
"version": "6.0.1"
},
"ftb-library-forge-2001.2.10.jar": {
"jarName": "ftb-library-forge-2001.2.10.jar",
"modId": "ftblibrary",
"version": "2001.2.10"
},
"ftb-quests-forge-2001.4.17.jar": {
"jarName": "ftb-quests-forge-2001.4.17.jar",
"modId": "ftbquests",
"version": "2001.4.17"
},
"ftb-teams-forge-2001.3.1.jar": {
"jarName": "ftb-teams-forge-2001.3.1.jar",
"modId": "ftbteams",
"version": "2001.3.1"
},
"ftb-xmod-compat-forge-2.1.3.jar": {
"jarName": "ftb-xmod-compat-forge-2.1.3.jar",
"modId": "ftbxmodcompat",
"version": "2.1.3"
},
"ftbbackups2-forge-1.20-1.0.23.jar": {
"jarName": "ftbbackups2-forge-1.20-1.0.23.jar",
"modId": "ftbbackups2",
"version": "1.0.23"
},
"ftbquestlocalizer-1.20.1-forge-3.2.0.jar": {
"jarName": "ftbquestlocalizer-1.20.1-forge-3.2.0.jar",
"modId": "ftbquestlocalizer",
"version": "3.2.0"
},
"fusion-1.2.11a-forge-mc1.20.1.jar": {
"jarName": "fusion-1.2.11a-forge-mc1.20.1.jar",
"modId": "fusion",
"version": "1.2.11+a"
},
"fzzy_config-0.7.3+1.20.1+forge.jar": {
"jarName": "fzzy_config-0.7.3+1.20.1+forge.jar",
"modId": "fzzy_config",
"version": "0.7.3+1.20.1+forge"
},
"geckolib-forge-1.20.1-4.8.2.jar": {
"jarName": "geckolib-forge-1.20.1-4.8.2.jar",
"modId": "geckolib",
"version": "4.8.2"
},
"Glodium-1.20-1.5-forge.jar": {
"jarName": "Glodium-1.20-1.5-forge.jar",
"modId": "glodium",
"version": "1.20-1.5-forge"
},
"gpumemleakfix-1.20.1-1.8.jar": {
"jarName": "gpumemleakfix-1.20.1-1.8.jar",
"modId": "gpumemleakfix",
"version": "1.20.1-1.8"
},
"gravestone-forge-1.20.1-1.0.35.jar": {
"jarName": "gravestone-forge-1.20.1-1.0.35.jar",
"modId": "gravestone",
"version": "1.20.1-1.0.35"
},
"gravestonecurioscompat-1.20.x-Forge-3.0.0.jar": {
"jarName": "gravestonecurioscompat-1.20.x-Forge-3.0.0.jar",
"modId": "gravestonecurioscompat",
"version": "3.0.0"
},
"guideme-20.1.14.jar": {
"jarName": "guideme-20.1.14.jar",
"modId": "guideme",
"version": "20.1.14"
},
"Heads-1.20.1-1.1.3.jar": {
"jarName": "Heads-1.20.1-1.1.3.jar",
"modId": "heads",
"version": "1.1.3"
},
"iChunUtil-1.20.1-Forge-1.0.3.jar": {
"jarName": "iChunUtil-1.20.1-Forge-1.0.3.jar",
"modId": "ichunutil",
"version": "1.0.3"
},
"ImmediatelyFast-Forge-1.5.2+1.20.4.jar": {
"jarName": "ImmediatelyFast-Forge-1.5.2+1.20.4.jar",
"modId": "immediatelyfast",
"version": "1.5.2+1.20.4"
},
"immersive_paintings-0.6.8+1.20.1-forge.jar": {
"jarName": "immersive_paintings-0.6.8+1.20.1-forge.jar",
"modId": "immersive_paintings",
"version": "0.6.8+1.20.1"
},
"interiors-0.5.6+forge-mc1.20.1-local.jar": {
"jarName": "interiors-0.5.6+forge-mc1.20.1-local.jar",
"modId": "interiors",
"version": "0.5.6"
},
"item-filters-forge-2001.1.0-build.59.jar": {
"jarName": "item-filters-forge-2001.1.0-build.59.jar",
"modId": "itemfilters",
"version": "2001.1.0-build.59"
},
"Jade-1.20.1-Forge-11.13.2.jar": {
"jarName": "Jade-1.20.1-Forge-11.13.2.jar",
"modId": "jade",
"version": "11.13.2+forge"
},
"jei-1.20.1-forge-15.20.0.127.jar": {
"jarName": "jei-1.20.1-forge-15.20.0.127.jar",
"modId": "jei",
"version": "15.20.0.127"
},
"konkrete_forge_1.8.0_MC_1.20-1.20.1.jar": {
"jarName": "konkrete_forge_1.8.0_MC_1.20-1.20.1.jar",
"modId": "konkrete",
"version": "1.8.0"
},
"kotlinforforge-4.12.0-all.jar": {
"jarName": "kotlinforforge-4.12.0-all.jar"
},
"KryptonReforged-0.2.3.jar": {
"jarName": "KryptonReforged-0.2.3.jar",
"modId": "krypton",
"version": "0.2.3"
},
"kubejs-forge-2001.6.5-build.16.jar": {
"jarName": "kubejs-forge-2001.6.5-build.16.jar",
"modId": "kubejs",
"version": "2001.6.5-build.16"
},
"lootjs-forge-1.20.1-2.13.0.jar": {
"jarName": "lootjs-forge-1.20.1-2.13.0.jar",
"modId": "lootjs",
"version": "1.20.1-2.13.0"
},
"mcef-forge-2.1.6-1.20.1.jar": {
"jarName": "mcef-forge-2.1.6-1.20.1.jar",
"modId": "mcef",
"version": "2.1.6-1.20.1"
},
"mcw-bridges-3.1.0-mc1.20.1forge.jar": {
"jarName": "mcw-bridges-3.1.0-mc1.20.1forge.jar",
"modId": "mcwbridges",
"version": "3.1.0"
},
"mcw-doors-1.1.2-mc1.20.1forge.jar": {
"jarName": "mcw-doors-1.1.2-mc1.20.1forge.jar",
"modId": "mcwdoors",
"version": "1.1.2"
},
"mcw-fences-1.2.0-1.20.1forge.jar": {
"jarName": "mcw-fences-1.2.0-1.20.1forge.jar",
"modId": "mcwfences",
"version": "1.2.0"
},
"mcw-furniture-3.4.1-mc1.20.1forge.jar": {
"jarName": "mcw-furniture-3.4.1-mc1.20.1forge.jar",
"modId": "mcwfurnitures",
"version": "3.4.1"
},
"mcw-lights-1.1.2-mc1.20.1forge.jar": {
"jarName": "mcw-lights-1.1.2-mc1.20.1forge.jar",
"modId": "mcwlights",
"version": "1.1.2"
},
"mcw-mcwpaths-1.1.1-mc1.20.1forge.jar": {
"jarName": "mcw-mcwpaths-1.1.1-mc1.20.1forge.jar",
"modId": "mcwpaths",
"version": "1.1.1"
},
"mcw-mcwwindows-2.4.1-mc1.20.1forge.jar": {
"jarName": "mcw-mcwwindows-2.4.1-mc1.20.1forge.jar",
"modId": "mcwwindows",
"version": "2.4.1"
},
"mcw-roofs-2.3.2-mc1.20.1forge.jar": {
"jarName": "mcw-roofs-2.3.2-mc1.20.1forge.jar",
"modId": "mcwroofs",
"version": "2.3.2"
},
"mcw-stairs-1.0.1-1.20.1forge.jar": {
"jarName": "mcw-stairs-1.0.1-1.20.1forge.jar",
"modId": "mcwstairs",
"version": "1.0.1"
},
"mcw-trapdoors-1.1.5-mc1.20.1forge.jar": {
"jarName": "mcw-trapdoors-1.1.5-mc1.20.1forge.jar",
"modId": "mcwtrpdoors",
"version": "1.1.5"
},
"Mekanism-1.20.1-10.4.16.80.jar": {
"jarName": "Mekanism-1.20.1-10.4.16.80.jar",
"modId": "mekanism",
"version": "10.4.16"
},
"MekanismGenerators-1.20.1-10.4.16.80.jar": {
"jarName": "MekanismGenerators-1.20.1-10.4.16.80.jar",
"modId": "mekanismgenerators",
"version": "10.4.16"
},
"MekanismTools-1.20.1-10.4.16.80.jar": {
"jarName": "MekanismTools-1.20.1-10.4.16.80.jar",
"modId": "mekanismtools",
"version": "10.4.16"
},
"melody_forge_1.0.3_MC_1.20.1-1.20.4.jar": {
"jarName": "melody_forge_1.0.3_MC_1.20.1-1.20.4.jar",
"modId": "melody",
"version": "1.0.2"
},
"modernfix-forge-5.25.1+mc1.20.1.jar": {
"jarName": "modernfix-forge-5.25.1+mc1.20.1.jar",
"modId": "modernfix",
"version": "5.25.1+mc1.20.1"
},
"modonomicon-1.20.1-forge-1.79.2.jar": {
"jarName": "modonomicon-1.20.1-forge-1.79.2.jar",
"modId": "modonomicon",
"version": "1.79.2"
},
"moonlight-1.20-2.16.16-forge.jar": {
"jarName": "moonlight-1.20-2.16.16-forge.jar",
"modId": "moonlight",
"version": "1.20-2.16.16"
},
"moreoverlays-1.22.7-mc1.20.2.jar": {
"jarName": "moreoverlays-1.22.7-mc1.20.2.jar",
"modId": "moreoverlays",
"version": "1.22.7-mc1.20.2"
},
"MouseTweaks-forge-mc1.20.1-2.25.1.jar": {
"jarName": "MouseTweaks-forge-mc1.20.1-2.25.1.jar",
"modId": "mousetweaks",
"version": "2.25.1"
},
"MysticalAgriculture-1.20.1-7.0.23.jar": {
"jarName": "MysticalAgriculture-1.20.1-7.0.23.jar",
"modId": "mysticalagriculture",
"version": "7.0.23"
},
"MysticalCustomization-1.20.1-5.0.3.jar": {
"jarName": "MysticalCustomization-1.20.1-5.0.3.jar",
"modId": "mysticalcustomization",
"version": "5.0.3"
},
"narenderfix-1.20.1-1.0.0.jar": {
"jarName": "narenderfix-1.20.1-1.0.0.jar",
"modId": "narenderfix",
"version": "1.0.0"
},
"NaturesAura-39.4.jar": {
"jarName": "NaturesAura-39.4.jar",
"modId": "naturesaura",
"version": "39.4"
},
"nethersdelight-1.20.1-4.0.jar": {
"jarName": "nethersdelight-1.20.1-4.0.jar",
"modId": "nethersdelight",
"version": "1.20.1-4.0"
},
"NoChatReports-FORGE-1.20.1-v2.2.2.jar": {
"jarName": "NoChatReports-FORGE-1.20.1-v2.2.2.jar",
"modId": "nochatreports",
"version": "1.20.1-v2.2.2"
},
"nopiglinportals-1.4.jar": {
"jarName": "nopiglinportals-1.4.jar",
"modId": "nopiglinportals",
"version": "1.4"
},
"not_enough_glyphs-1.20.1-3.2.1.1.jar": {
"jarName": "not_enough_glyphs-1.20.1-3.2.1.1.jar",
"modId": "not_enough_glyphs",
"version": "1.20.1-3.2.1.1"
},
"oculus-flywheel-compat-Forge-2.0.3.jar": {
"jarName": "oculus-flywheel-compat-Forge-2.0.3.jar",
"modId": "irisflw",
"version": "2.0.3"
},
"oculus-mc1.20.1-1.8.0.jar": {
"jarName": "oculus-mc1.20.1-1.8.0.jar",
"modId": "oculus",
"version": "1.8.0"
},
"open-parties-and-claims-forge-1.20.1-0.25.8.jar": {
"jarName": "open-parties-and-claims-forge-1.20.1-0.25.8.jar",
"modId": "openpartiesandclaims",
"version": "0.25.8"
},
"packetfixer-3.3.1-1.18-1.20.4-merged.jar": {
"jarName": "packetfixer-3.3.1-1.18-1.20.4-merged.jar",
"modId": "packetfixer",
"version": "3.3.1"
},
"Patchouli-1.20.1-84.1-FORGE.jar": {
"jarName": "Patchouli-1.20.1-84.1-FORGE.jar",
"modId": "patchouli",
"version": "1.20.1-84.1-FORGE"
},
"polylib-forge-2000.0.3-build.143.jar": {
"jarName": "polylib-forge-2000.0.3-build.143.jar",
"modId": "polylib",
"version": "2000.0.3-build.143"
},
"polymorph-forge-0.49.10+1.20.1.jar": {
"jarName": "polymorph-forge-0.49.10+1.20.1.jar",
"modId": "polymorph",
"version": "0.49.10+1.20.1"
},
"PresenceFootsteps-1.20.1-1.9.1-beta.1.jar": {
"jarName": "PresenceFootsteps-1.20.1-1.9.1-beta.1.jar",
"modId": "presencefootsteps",
"version": "1.20.1-1.9.1-beta.1"
},
"Quark-4.0-462.jar": {
"jarName": "Quark-4.0-462.jar",
"modId": "quark",
"version": "4.0-462"
},
"rechiseled-1.1.6-forge-mc1.20.jar": {
"jarName": "rechiseled-1.1.6-forge-mc1.20.jar",
"modId": "rechiseled",
"version": "1.1.6"
},
"rechiseled_chipped-1.3.1-1.20.1.jar": {
"jarName": "rechiseled_chipped-1.3.1-1.20.1.jar",
"modId": "rechiseled_chipped",
"version": "1.2"
},
"rechiseledae2-forge-1.20-1.20.1-1.1.0.jar": {
"jarName": "rechiseledae2-forge-1.20-1.20.1-1.1.0.jar",
"modId": "rechiseledae2",
"version": "1.1.0"
},
"rechiseledcreate-1.0.2b-forge-mc1.20.jar": {
"jarName": "rechiseledcreate-1.0.2b-forge-mc1.20.jar",
"modId": "rechiseledcreate",
"version": "1.0.2+b"
},
"reclamation_util-1.20.1-1.0.24.jar": {
"jarName": "reclamation_util-1.20.1-1.0.24.jar",
"modId": "reclamation_util",
"version": "1.0.24"
},
"resourcefulconfig-forge-1.20.1-2.1.3.jar": {
"jarName": "resourcefulconfig-forge-1.20.1-2.1.3.jar",
"modId": "resourcefulconfig",
"version": "2.1.3"
},
"resourcefullib-forge-1.20.1-2.1.29.jar": {
"jarName": "resourcefullib-forge-1.20.1-2.1.29.jar",
"modId": "resourcefullib",
"version": "2.1.29"
},
"rhino-forge-2001.2.3-build.10.jar": {
"jarName": "rhino-forge-2001.2.3-build.10.jar",
"modId": "rhino",
"version": "2001.2.3-build.10"
},
"Searchables-forge-1.20.1-1.0.3.jar": {
"jarName": "Searchables-forge-1.20.1-1.0.3.jar",
"modId": "searchables",
"version": "1.0.3"
},
"sebastrnlib-4.0.0.jar": {
"jarName": "sebastrnlib-4.0.0.jar",
"modId": "sebastrnlib",
"version": "4.0.0"
},
"SimpleRPC-4.0.4.jar": {
"jarName": "SimpleRPC-4.0.4.jar",
"modId": "simplerpc",
"version": "4.0.4"
},
"simplylight-1.20.1-1.4.6-build.50.jar": {
"jarName": "simplylight-1.20.1-1.4.6-build.50.jar",
"modId": "simplylight",
"version": "1.20.1-1.4.6-build.50"
},
"SmartBrainLib-forge-1.20.1-1.15.jar": {
"jarName": "SmartBrainLib-forge-1.20.1-1.15.jar",
"modId": "smartbrainlib",
"version": "1.15"
},
"sophisticatedbackpacks-1.20.1-3.24.12.1411.jar": {
"jarName": "sophisticatedbackpacks-1.20.1-3.24.12.1411.jar",
"modId": "sophisticatedbackpacks",
"version": "3.24.12.1411"
},
"sophisticatedcore-1.20.1-1.2.107.1240.jar": {
"jarName": "sophisticatedcore-1.20.1-1.2.107.1240.jar",
"modId": "sophisticatedcore",
"version": "1.2.107.1240"
},
"sophisticatedstorage-1.20.1-1.4.16.1370.jar": {
"jarName": "sophisticatedstorage-1.20.1-1.4.16.1370.jar",
"modId": "sophisticatedstorage",
"version": "1.4.16.1370"
},
"sophisticatedstoragecreateintegration-1.20.1-0.1.14.55.jar": {
"jarName": "sophisticatedstoragecreateintegration-1.20.1-0.1.14.55.jar",
"modId": "sophisticatedstoragecreateintegration",
"version": "0.1.14.55"
},
"sound-physics-remastered-forge-1.20.1-1.5.1.jar": {
"jarName": "sound-physics-remastered-forge-1.20.1-1.5.1.jar",
"modId": "sound_physics_remastered",
"version": "1.20.1-1.5.1"
},
"stateobserver-forge-1.20.1-1.4.3.jar": {
"jarName": "stateobserver-forge-1.20.1-1.4.3.jar",
"modId": "stateobserver",
"version": "1.4.3"
},
"StorageDrawers-forge-1.20.1-12.14.3.jar": {
"jarName": "StorageDrawers-forge-1.20.1-12.14.3.jar",
"modId": "storagedrawers",
"version": "12.14.3"
},
"supermartijn642configlib-1.1.8-forge-mc1.20.jar": {
"jarName": "supermartijn642configlib-1.1.8-forge-mc1.20.jar",
"modId": "supermartijn642configlib",
"version": "1.1.8"
},
"supermartijn642corelib-1.1.18-forge-mc1.20.1.jar": {
"jarName": "supermartijn642corelib-1.1.18-forge-mc1.20.1.jar",
"modId": "supermartijn642corelib",
"version": "1.1.18"
},
"supplementaries-1.20-3.1.41.jar": {
"jarName": "supplementaries-1.20-3.1.41.jar",
"modId": "supplementaries",
"version": "1.20-3.1.41"
},
"theurgy-1.20.1-1.25.0.jar": {
"jarName": "theurgy-1.20.1-1.25.0.jar",
"modId": "theurgy",
"version": "1.25.0"
},
"theurgy_kubejs-1.20.1-1.1.0.jar": {
"jarName": "theurgy_kubejs-1.20.1-1.1.0.jar",
"modId": "theurgy_kubejs",
"version": "1.1.0"
},
"tomeofblood-1.20.1-0.4.4-all.jar": {
"jarName": "tomeofblood-1.20.1-0.4.4-all.jar",
"modId": "tomeofblood",
"version": "0.4.4"
},
"toomanyglyphs-1.20.1-2.3.2.12345.jar": {
"jarName": "toomanyglyphs-1.20.1-2.3.2.12345.jar",
"modId": "toomanyglyphs",
"version": "2.3.2.12345"
},
"trashcans-1.0.18b-forge-mc1.20.jar": {
"jarName": "trashcans-1.0.18b-forge-mc1.20.jar",
"modId": "trashcans",
"version": "1.0.18b"
},
"tru.e-ending-v1.1.0c.jar": {
"jarName": "tru.e-ending-v1.1.0c.jar",
"modId": "mr_limesplatus_ending",
"version": "1-v1.1.0c"
},
"via_romana-forge-1.4.1.jar": {
"jarName": "via_romana-forge-1.4.1.jar",
"modId": "via_romana",
"version": "1.4.1"
},
"Xaeros_Minimap_25.2.10_Forge_1.20.jar": {
"jarName": "Xaeros_Minimap_25.2.10_Forge_1.20.jar",
"modId": "xaerominimap",
"version": "25.2.10"
},
"XaerosWorldMap_1.39.12_Forge_1.20.jar": {
"jarName": "XaerosWorldMap_1.39.12_Forge_1.20.jar",
"modId": "xaeroworldmap",
"version": "1.39.12"
},
"xercamusic-1.20.1-1.0.2.jar": {
"jarName": "xercamusic-1.20.1-1.0.2.jar",
"modId": "xercamusic",
"version": "1.20.1-1.0.2"
},
"xercapaint-1.20.1-1.0.1.jar": {
"jarName": "xercapaint-1.20.1-1.0.1.jar",
"modId": "xercapaint",
"version": "1.20.1-1.0.1"
},
"Zeta-1.0-30.jar": {
"jarName": "Zeta-1.0-30.jar",
"modId": "zeta",
"version": "1.0-30"
}
}

View File

@@ -0,0 +1,6 @@
{
"example_modid": {
"msg": "Custom msg on crash for this mod id. You can use $JAR_NAME$ placeholder, which will be replaced with jar name. You can use HTML here, it will work.",
"should_crash_on_startup": true
}
}