Last active
April 28, 2026 04:29
-
-
Save kryojenik/8de36b4fce199c256a1fa1d5592686cb to your computer and use it in GitHub Desktop.
Updates to AdvancedBelts to support Loaders Modernized 2.0
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| diff --git a/changelog.txt b/changelog.txt | |
| index f21ae5e..aef360b 100644 | |
| --- a/changelog.txt | |
| +++ b/changelog.txt | |
| @@ -1,4 +1,11 @@ | |
| --------------------------------------------------------------------------------------------------- | |
| +Version: 2.3.4 | |
| +Date: 2026.4.27 | |
| + Changes: | |
| + - Updated dependencies and API for compatibility with the latest version of Loaders Modernized. | |
| + - Fixed up a few changelog entry's formatting. | |
| + - Added missing entity strings for Loaders Modernized. | |
| +--------------------------------------------------------------------------------------------------- | |
| Version: 2.3.3 | |
| Date: 2025.8.15 | |
| Features: | |
| @@ -20,7 +27,7 @@ Version: 2.2.0 | |
| Date: 2025.1.7 | |
| Features: | |
| - Added support for Deadlocks Beltboxes and Loader mod. | |
| - Loader recipes are identical between AAI and Deadlock versions. | |
| + Loader recipes are identical between AAI and Deadlock versions. | |
| --------------------------------------------------------------------------------------------------- | |
| Version: 2.1.3 | |
| Date: 2025.1.3 | |
| @@ -29,7 +36,7 @@ Date: 2025.1.3 | |
| - Fix AAI Loader weight to a standard of 25 per rocket. | |
| --------------------------------------------------------------------------------------------------- | |
| Version: 2.1.2 | |
| -Date 2025.1.2 | |
| +Date: 2025.1.2 | |
| Bugfixes: | |
| - Fix for AAI Loader bug where it doesn't set main_product of the recipe. AAI Loaders assumes there's no secondary output. Thus breaking the icon. | |
| --------------------------------------------------------------------------------------------------- | |
| @@ -51,7 +58,7 @@ Date: 2025.1.2 | |
| - Added config options for a LOT of the nuts and bolts of the mod: speed, underground distance, etc. | |
| - Config option to override the underground pipe distance, defaults to vanilla value. Does not set the value if left to default, so other mods can edit it with out it being reset. | |
| - Config option for "Sane" recipes for new AAI Loaders, for those who run the "Sane AAI Loader Rebalance" mod, like me. | |
| - Locale: | |
| + Locale: | |
| - Need new local files for anyone interested in helping. | |
| --------------------------------------------------------------------------------------------------- | |
| Version: 2.0.7 | |
| diff --git a/data.lua b/data.lua | |
| index 582c2ad..38b3ea9 100644 | |
| --- a/data.lua | |
| +++ b/data.lua | |
| @@ -246,17 +246,16 @@ end | |
| -- Support Loaders Modernized | |
| if mods["loaders-modernized"] then | |
| - local mdrn_loaders = {} | |
| - mdrn_loaders.loaders = { | |
| + MdrnLoaders.add_loaders({ | |
| ["extreme-"] = { | |
| - next_upgrade = "ultimate-mdrn-loader", | |
| - previous_prefix = "turbo-", | |
| + next_upgrade = "mdrn-ultimate-loader", | |
| + upgrade_from_tier = "turbo-", | |
| underground_name = "extreme-underground", | |
| tint = color["extreme-belt"], | |
| prerequisite_techs = { "extreme-logistics" }, | |
| recipe_data = { | |
| ingredients = { | |
| - { type = "item", name = "turbo-mdrn-loader", amount = 1 }, | |
| + { type = "item", name = "mdrn-turbo-loader", amount = 1 }, | |
| { type = "item", name = "holmium-plate", amount = 5 }, | |
| { type = "item", name = "superconductor", amount = 5 }, | |
| {type = "fluid", name = "lubricant", amount = 50} | |
| @@ -264,13 +263,13 @@ if mods["loaders-modernized"] then | |
| } | |
| }, | |
| ["ultimate-"] = { | |
| - next_upgrade = "high-speed-mdrn-loader", | |
| + next_upgrade = "mdrn-high-speed-loader", | |
| underground_name = "ultimate-underground", | |
| tint = color["ultimate-belt"], | |
| prerequisite_techs = { "ultimate-logistics" }, | |
| recipe_data = { | |
| ingredients = { | |
| - { type = "item", name = "extreme-mdrn-loader", amount = 1 }, | |
| + { type = "item", name = "mdrn-extreme-loader", amount = 1 }, | |
| { type = "item", name = "carbon-fiber", amount = 15 }, | |
| { type = "item", name = "supercapacitor", amount = 5 }, | |
| { type = "fluid", name = "lubricant", amount = 50} | |
| @@ -278,31 +277,30 @@ if mods["loaders-modernized"] then | |
| } | |
| }, | |
| ["high-speed-"] = { | |
| - next_upgrade = "stack-mdrn-loader", | |
| + next_upgrade = "mdrn-stack-loader", | |
| underground_name = "high-speed-underground", | |
| tint = color["high-speed-belt"], | |
| prerequisite_techs = { "high-speed-logistics" }, | |
| recipe_data = { | |
| ingredients = { | |
| - { type = "item", name = "ultimate-mdrn-loader", amount = 1 }, | |
| + { type = "item", name = "mdrn-ultimate-loader", amount = 1 }, | |
| { type = "item", name = "lithium-plate", amount = 15 }, | |
| { type = "item", name = "quantum-processor", amount = 5 }, | |
| { type= "fluid", name = "fluoroketone-cold", amount = 25 } | |
| } | |
| } | |
| } | |
| - } | |
| - MdrnLoaders.make_modern_loaders(mdrn_loaders) | |
| + }) | |
| -- Fixes | |
| - data.raw["recipe"]["extreme-mdrn-loader"].crafting_category = "metallurgy" | |
| - data.raw["recipe"]["ultimate-mdrn-loader"].crafting_category = "metallurgy" | |
| - data.raw["recipe"]["high-speed-mdrn-loader"].surface_conditions = data.raw["recipe"]["high-speed-belt"].surface_conditions | |
| - data.raw["recipe"]["high-speed-mdrn-loader"].crafting_category = "cryogenics" | |
| + data.raw["recipe"]["mdrn-extreme-loader"].crafting_category = "metallurgy" | |
| + data.raw["recipe"]["mdrn-ultimate-loader"].crafting_category = "metallurgy" | |
| + data.raw["recipe"]["mdrn-high-speed-loader"].surface_conditions = data.raw["recipe"]["high-speed-belt"].surface_conditions | |
| + data.raw["recipe"]["mdrn-high-speed-loader"].crafting_category = "cryogenics" | |
| - data.raw["item"]["extreme-mdrn-loader"].weight = 1000000/25 | |
| - data.raw["item"]["ultimate-mdrn-loader"].weight = 1000000/25 | |
| - data.raw["item"]["high-speed-mdrn-loader"].weight = 1000000/25 | |
| + data.raw["item"]["mdrn-extreme-loader"].weight = 1000000/25 | |
| + data.raw["item"]["mdrn-ultimate-loader"].weight = 1000000/25 | |
| + data.raw["item"]["mdrn-high-speed-loader"].weight = 1000000/25 | |
| end | |
| @@ -316,4 +314,4 @@ end | |
| --Upgrade planner for express logistics | |
| data.raw["transport-belt"]["turbo-transport-belt"].next_upgrade = "extreme-belt" | |
| data.raw["splitter"]["turbo-splitter"].next_upgrade = "extreme-splitter" | |
| -data.raw["underground-belt"]["turbo-underground-belt"].next_upgrade = "extreme-underground" | |
| \ No newline at end of file | |
| +data.raw["underground-belt"]["turbo-underground-belt"].next_upgrade = "extreme-underground" | |
| diff --git a/info.json b/info.json | |
| index 676c5ce..252ba0a 100644 | |
| --- a/info.json | |
| +++ b/info.json | |
| @@ -2,7 +2,7 @@ | |
| "name": "AdvancedBeltsSA", | |
| "title": "Advanced Belts", | |
| "author": "Buggi,Warnone", | |
| - "version": "2.3.3", | |
| + "version": "2.3.4", | |
| "factorio_version": "2.0", | |
| "description": "Mod adds 3 new tiers of belts, splitters, lane splitters, and underground belts past Turbo tier. Has support for loaders from other mods.", | |
| "dependencies": [ | |
| @@ -14,6 +14,6 @@ | |
| "? DeadlockBlackRubberBelts", | |
| "? aai-loaders-sane", | |
| "? deadlock-beltboxes-loaders", | |
| - "? loaders-modernized >= 1.0.0" | |
| + "? loaders-modernized >= 2.0.0" | |
| ] | |
| } | |
| diff --git a/locale/de/locale.cfg b/locale/de/locale.cfg | |
| index 4f90c8e..12954a9 100644 | |
| --- a/locale/de/locale.cfg | |
| +++ b/locale/de/locale.cfg | |
| @@ -4,21 +4,21 @@ extreme-splitter=Erweitertes Teilerfließband | |
| extreme-underground=Erweitertes unterirdisches Fließband | |
| extreme-loader=Erweiterter Belader | |
| aai-extreme-loader=Erweiterter Belader | |
| -extreme-mdrn-loader=Erweiterter Belader | |
| +mdrn-extreme-loader=Erweiterter Belader | |
| ultimate-belt=Ultimatives Fließband | |
| ultimate-splitter=Ultimatives Teilerfließband | |
| ultimate-underground=Ultimatives unterirdisches Fließband | |
| ultimate-loader=Ultimativer Belader | |
| aai-ultimate-loader=Ultimativer Belader | |
| -ultimate-mdrn-loader=Ultimativer Belader | |
| +mdrn-ultimate-loader=Ultimativer Belader | |
| high-speed-belt=Hochgeschwindigkeits-Fließband | |
| high-speed-splitter=Hochgeschwindigkeits-Teilerfließband | |
| high-speed-underground=Unterirdisches Hochgeschwindigkeits-Fließband | |
| high-speed-loader=Hochgeschwindigkeits-Belader | |
| aai-high-speed-loader=Hochgeschwindigkeits-Belader | |
| -high-speed-mdrn-loader=Hochgeschwindigkeits-Belader | |
| +mdrn-high-speed-loader=Hochgeschwindigkeits-Belader | |
| [entity-name] | |
| extreme-belt=Erweitertes Fließband | |
| @@ -26,18 +26,21 @@ extreme-splitter=Erweitertes Teilserfließband | |
| extreme-underground=Erweitertes unterirdisches Fließband | |
| extreme-loader=Erweiterter Belader | |
| aai-extreme-loader=Erweiterter Belader | |
| +mdrn-extreme-loader=Erweiterter Belader | |
| ultimate-belt=Ultimatives Fließband | |
| ultimate-splitter=Ultimatives Teilerfließband | |
| ultimate-underground=Ultimatives unterirdisches Fließband | |
| ultimate-loader=Ultimativer Belader | |
| aai-ultimate-loader=Ultimativer Belader | |
| +mdrn-ultimate-loader=Ultimativer Belader | |
| high-speed-belt=Hochgeschwindigkeits-Fließband | |
| high-speed-splitter=Hochgeschwindigkeits-Teilerfließband | |
| high-speed-underground=Unterirdisches Hochgeschwindigkeits-Fließband | |
| high-speed-loader=Hochgeschwindigkeits-Belader | |
| aai-high-speed-loader=Hochgeschwindigkeits-Belader | |
| +mdrn-high-speed-loader=Hochgeschwindigkeits-Belader | |
| [item-description] | |
| extreme-splitter=Teilt und/oder vereinigt ankommende Gegenstände von Fließbändern im Verhältnis 1:1. | |
| diff --git a/locale/en/locale.cfg b/locale/en/locale.cfg | |
| index 161a1ed..522d254 100644 | |
| --- a/locale/en/locale.cfg | |
| +++ b/locale/en/locale.cfg | |
| @@ -7,7 +7,7 @@ extreme-loader=Advanced loader | |
| aai-extreme-loader=Advanced loader | |
| extreme-belt-loader=Advanced Loader | |
| extreme-belt-beltbox=Advanced BeltBox | |
| -extreme-mdrn-loader=Advanced Loader | |
| +mdrn-extreme-loader=Advanced Loader | |
| ultimate-belt=Elite transport belt | |
| ultimate-splitter=Elite splitter | |
| @@ -17,7 +17,7 @@ ultimate-loader=Elite loader | |
| aai-ultimate-loader=Elite loader | |
| ultimate-belt-loader=Elite Loader | |
| ultimate-belt-beltbox=Elite BeltBox | |
| -ultimate-mdrn-loader=Elite Loader | |
| +mdrn-ultimate-loader=Elite Loader | |
| high-speed-belt=Hyper transport belt | |
| high-speed-splitter=Hyper splitter | |
| @@ -27,7 +27,7 @@ high-speed-loader=Hyper loader | |
| aai-high-speed-loader=Hyper loader | |
| high-speed-belt-loader=Hyper Loader | |
| high-speed-belt-beltbox=Hyper BeltBox | |
| -high-speed-mdrn-loader=Hyper Loader | |
| +mdrn-high-speed-loader=Hyper Loader | |
| [recipe-name] | |
| aai-high-speed-loader=Hyper loader | |
| @@ -41,6 +41,7 @@ extreme-lanesplitter=Advanced Lane Splitter | |
| extreme-underground=Advanced underground belt | |
| extreme-loader=Advanced loader | |
| aai-extreme-loader=Advanced loader | |
| +mdrn-extreme-loader=Advanced loader | |
| extreme-belt-loader=Advanced Loader | |
| extreme-belt-beltbox=Advanced BeltBox | |
| @@ -50,6 +51,7 @@ ultimate-lanesplitter=Elite Lane Splitter | |
| ultimate-underground=Elite underground belt | |
| ultimate-loader=Elite loader | |
| aai-ultimate-loader=Elite loader | |
| +mdrn-ultimate-loader=Elite loader | |
| ultimate-belt-loader=Elite Loader | |
| ultimate-belt-beltbox=Elite BeltBox | |
| @@ -59,6 +61,7 @@ high-speed-lanesplitter=Hyper Lane Splitter | |
| high-speed-underground=Hyper underground belt | |
| high-speed-loader=Hyper loader | |
| aai-high-speed-loader=Hyper loader | |
| +mdrn-high-speed-loader=Hyper loader | |
| high-speed-belt-loader=Hyper Loader | |
| high-speed-belt-beltbox=Hyper BeltBox | |
| @@ -85,9 +88,9 @@ high-speed-logistics=Logistics 7 | |
| aai-extreme-loader=Advanced loader | |
| aai-ultimate-loader=Elite loader | |
| aai-high-speed-loader=Hyper loader | |
| -extreme-mdrn-loader=Advanced loader | |
| -ultimate-mdrn-loader=Elite loader | |
| -high-speed-mdrn-loader=Hyper loader | |
| +mdrn-extreme-loader=Advanced loader | |
| +mdrn-ultimate-loader=Elite loader | |
| +mdrn-high-speed-loader=Hyper loader | |
| [technology-description] | |
| extreme-logistics=Faster and more flexible ways of transportation. | |
| diff --git a/locale/ja/locale.cfg b/locale/ja/locale.cfg | |
| index 15f8095..e4b65f6 100644 | |
| --- a/locale/ja/locale.cfg | |
| +++ b/locale/ja/locale.cfg | |
| @@ -4,21 +4,21 @@ extreme-splitter=強化分配器 | |
| extreme-underground=強化地下ベルト | |
| extreme-loader=強化ローダー | |
| aai-extreme-loader=強化ローダー | |
| -extreme-mdrn-loader=強化ローダー | |
| +mdrn-extreme-loader=強化ローダー | |
| ultimate-belt=精鋭搬送ベルト | |
| ultimate-splitter=精鋭分配器 | |
| ultimate-underground=精鋭地下ベルト | |
| ultimate-loader=精鋭ローダー | |
| aai-ultimate-loader=精鋭ローダー | |
| -ultimate-mdrn-loader=精鋭ローダー | |
| +mdrn-ultimate-loader=精鋭ローダー | |
| high-speed-belt=超特急搬送ベルト | |
| high-speed-splitter=超特急分配器 | |
| high-speed-underground=超特急地下ベルト | |
| high-speed-loader=超特急ローダー | |
| aai-high-speed-loader=超特急ローダー | |
| -high-speed-mdrn-loader=超特急ローダー | |
| +mdrn-high-speed-loader=超特急ローダー | |
| [entity-name] | |
| extreme-belt=強化搬送ベルト | |
| @@ -26,18 +26,21 @@ extreme-splitter=強化分配器 | |
| extreme-underground=強化地下ベルト | |
| extreme-loader=強化ローダー | |
| aai-extreme-loader=強化ローダー | |
| +mdrn-extreme-loader=強化ローダー | |
| ultimate-belt=精鋭搬送ベルト | |
| ultimate-splitter=精鋭分配器 | |
| ultimate-underground=精鋭地下ベルト | |
| ultimate-loader=精鋭ローダー | |
| aai-ultimate-loader=精鋭ローダー | |
| +mdrn-ultimate-loader=精鋭ローダー | |
| high-speed-belt=超特急搬送ベルト | |
| high-speed-splitter=超特急分配器 | |
| high-speed-underground=超特急地下ベルト | |
| high-speed-loader=超特急ローダー | |
| aai-high-speed-loader=超特急ローダー | |
| +mdrn-high-speed-loader=超特急ローダー | |
| [item-description] | |
| extreme-splitter=通過するアイテムを1:1で分配し、または合流させます。 | |
| @@ -56,9 +59,9 @@ high-speed-logistics=物流学6 | |
| aai-extreme-loader=強化ローダー | |
| aai-ultimate-loader=精鋭ローダー | |
| aai-high-speed-loader=超特急ローダー | |
| -extreme-mdrn-loader=強化ローダー | |
| -ultimate-mdrn-loader=精鋭ローダー | |
| -high-speed-mdrn-loader=超特急ローダー | |
| +mdrn-extreme-loader=強化ローダー | |
| +mdrn-ultimate-loader=精鋭ローダー | |
| +mdrn-high-speed-loader=超特急ローダー | |
| [technology-description] | |
| extreme-logistics=輸送をさらに高速化、柔軟にします。 | |
| diff --git a/locale/ru/locale.cfg b/locale/ru/locale.cfg | |
| index 5ded137..52f7fe5 100644 | |
| --- a/locale/ru/locale.cfg | |
| +++ b/locale/ru/locale.cfg | |
| @@ -4,21 +4,21 @@ extreme-splitter=Продвинутый разделитель | |
| extreme-underground=Продвинутый подземный конвейер | |
| extreme-loader=Продвинутый погрузчик | |
| aai-extreme-loader=Продвинутый погрузчик | |
| -extreme-mdrn-loader=Продвинутый погрузчик | |
| +mdrn-extreme-loader=Продвинутый погрузчик | |
| ultimate-belt=Элитный конвейер | |
| ultimate-splitter=Элитный разделитель | |
| ultimate-underground=Элитный подземный конвейер | |
| ultimate-loader=Элитный погрузчик | |
| aai-ultimate-loader=Элитный погрузчик | |
| -ultimate-mdrn-loader=Элитный погрузчик | |
| +mdrn-ultimate-loader=Элитный погрузчик | |
| high-speed-belt=Сверхскоростной конвейер | |
| high-speed-splitter=Сверхскоростной разделитель | |
| high-speed-underground=Сверхскоростной подземный конвейер | |
| high-speed-loader=Сверхскоростной погрузчик | |
| aai-high-speed-loader=Сверхскоростной погрузчик | |
| -high-speed-mdrn-loader=Сверхскоростной погрузчик | |
| +mdrn-high-speed-loader=Сверхскоростной погрузчик | |
| [entity-name] | |
| extreme-belt=Продвинутый конвейер | |
| @@ -26,18 +26,21 @@ extreme-splitter=Продвинутый разделитель | |
| extreme-underground=Продвинутый подземный конвейер | |
| extreme-loader=Продвинутый погрузчик | |
| aai-extreme-loader=Продвинутый погрузчик | |
| +mdrn-extreme-loader=Продвинутый погрузчик | |
| ultimate-belt=Элитный конвейер | |
| ultimate-splitter=Элитный разделитель | |
| ultimate-underground=Элитный подземный конвейер | |
| ultimate-loader=Элитный погрузчик | |
| aai-ultimate-loader=Элитный погрузчик | |
| +mdrn-ultimate-loader=Элитный погрузчик | |
| high-speed-belt=Сверхскоростной конвейер | |
| high-speed-splitter=Сверхскоростной разделитель | |
| high-speed-underground=Сверхскоростной подземный конвейер | |
| high-speed-loader=Сверхскоростной погрузчик | |
| aai-high-speed-loader=Сверхскоростной погрузчик | |
| +mdrn-high-speed-loader=Сверхскоростной погрузчик | |
| [item-description] | |
| extreme-splitter=Объединяет или разделяет встречный входящий поток с конвейеров в соотношении 1:1. | |
| @@ -56,9 +59,9 @@ high-speed-logistics=Логистика 6 | |
| aai-extreme-loader=Продвинутый погрузчик | |
| aai-ultimate-loader=Элитный погрузчик | |
| aai-high-speed-loader=Сверхскоростной погрузчик | |
| -extreme-mdrn-loader=Продвинутый погрузчик | |
| -ultimate-mdrn-loader=Элитный погрузчик | |
| -high-speed-mdrn-loader=Сверхскоростной погрузчик | |
| +mdrn-extreme-loader=Продвинутый погрузчик | |
| +mdrn-ultimate-loader=Элитный погрузчик | |
| +mdrn-high-speed-loader=Сверхскоростной погрузчик | |
| [technology-description] | |
| extreme-logistics=Более быстрые и гибкие способы транспортировки. |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment