Skip to content

Instantly share code, notes, and snippets.

@kryojenik
Created August 9, 2025 13:52
Show Gist options
  • Save kryojenik/3743728b3f470d3af6db56ea033561b1 to your computer and use it in GitHub Desktop.
Save kryojenik/3743728b3f470d3af6db56ea033561b1 to your computer and use it in GitHub Desktop.
diff --git a/data.lua b/data.lua
index c906524..aa24614 100644
--- a/data.lua
+++ b/data.lua
@@ -242,10 +242,58 @@ if mods["aai-loaders"] and settings.startup["aai-loaders-mode"].value ~= "graphi
if settings.startup["aai-loaders-mode"].value ~= "expensive" or settings.startup["sane-loader-balance"].value then
table.insert(data.raw["recipe"]["aai-high-speed-loader"].results, {type= "fluid", name = "fluoroketone-hot", amount = 50, ignored_by_stats = 50 })
end
end
+-- Support Loaders Modernized
+if mods["loaders-modernized"] then
+ local mdrn_loaders = {}
+ mdrn_loaders.loaders = {
+ ["extreme-"] = {
+ next_upgrade = "ultimate-mdrn-loader",
+ previous_prefix = "turbo-",
+ underground_name = "extreme-underground",
+ tint = color["extreme-belt"],
+ prerequisite_techs = { "extreme-logistics" },
+ recipe_data = {
+ ingredients = {
+ { type = "item", name = "extreme-underground", amount = 1 },
+ { type = "item", name = "bulk-inserter", amount = 3 },
+ { type = "item", name = "turbo-mdrn-loader", amount = 1 }
+ }
+ }
+ },
+ ["ultimate-"] = {
+ next_upgrade = "high-speed-mdrn-loader",
+ underground_name = "ultimate-underground",
+ tint = color["ultimate-belt"],
+ prerequisite_techs = { "ultimate-logistics" },
+ recipe_data = {
+ ingredients = {
+ { type = "item", name = "ultimate-underground", amount = 1 },
+ { type = "item", name = "bulk-inserter", amount = 5 },
+ { type = "item", name = "extreme-mdrn-loader", amount = 1 }
+ }
+ }
+ },
+ ["high-speed-"] = {
+ next_upgrade = "stack-mdrn-loader",
+ underground_name = "high-speed-underground",
+ tint = color["high-speed-belt"],
+ prerequisite_techs = { "high-speed-logistics" },
+ recipe_data = {
+ ingredients = {
+ { type = "item", name = "high-speed-underground", amount = 1 },
+ { type = "item", name = "bulk-inserter", amount = 7 },
+ { type = "item", name = "ultimate-mdrn-loader", amount = 1 }
+ }
+ }
+ }
+ }
+ MdrnLoaders.make_modern_loaders(mdrn_loaders)
+end
+
--Loaders recipes
if mods["vanilla-loaders-hd"] or mods["LoaderRedux"] then
require("prototypes.recipes.loaders-recipes")
diff --git a/info.json b/info.json
index f7d45a9..f0fb4f5 100644
--- a/info.json
+++ b/info.json
@@ -1,18 +1,19 @@
{
"name": "AdvancedBeltsSA",
"title": "Advanced Belts",
"author": "Buggi,Warnone",
- "version": "2.3.2",
+ "version": "2.3.3",
"factorio_version": "2.0",
"description": "Mod adds 3 new tiers of belts, splitters, lane splitters, and undergrounds belts past Turbo tier. Has support for loaders from other mods.",
"dependencies": [
"base",
"space-age",
"? vanilla-loaders-hd",
"? LoaderRedux",
"? aai-loaders",
"? DeadlockBlackRubberBelts",
"? aai-loaders-sane",
- "? deadlock-beltboxes-loaders"
+ "? deadlock-beltboxes-loaders",
+ "? loaders-modernized >= 1.0.0"
]
}
diff --git a/locale/de/locale.cfg b/locale/de/locale.cfg
index 2869b86..6e3e3dd 100644
--- a/locale/de/locale.cfg
+++ b/locale/de/locale.cfg
@@ -21,22 +21,25 @@ aai-high-speed-loader=Hochgeschwindigkeits-Belader
extreme-belt=Erweitertes Fließband
extreme-splitter=Erweitertes Teilserfließband
extreme-underground=Erweitertes unterirdisches Fließband
extreme-loader=Erweiterter Belader
aai-extreme-loader=Erweiterter Belader
+extreme-mdrn-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
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
[item-description]
extreme-splitter=Teilt und/oder vereinigt ankommende Gegenstände von Fließbändern im Verhältnis 1:1.
ultimate-splitter=Teilt und/oder vereinigt ankommende Gegenstände von Fließbändern im Verhältnis 1:1.
high-speed-splitter=Teilt und/oder vereinigt ankommende Gegenstände von Fließbändern im Verhältnis 1:1.
@@ -51,10 +54,13 @@ extreme-logistics=Logistik 4
ultimate-logistics=Logistik 5
high-speed-logistics=Logistik 6
aai-extreme-loader=Erweiterter Belader
aai-ultimate-loader=Ultimativer Belader
aai-high-speed-loader=Hochgeschwindigkeits-Belader
+extreme-loader=Erweiterter Belader
+ultimate-loader=Ultimativer Belader
+high-speed-loader=Hochgeschwindigkeits-Belader
[technology-description]
extreme-logistics=Schnellere und flexiblere Wege des Transports.
ultimate-logistics=Schnellere und flexiblere Wege des Transports.
high-speed-logistics=Schnellere und flexiblere Wege des Transports.
diff --git a/locale/en/locale.cfg b/locale/en/locale.cfg
index 9f41390..905a993 100644
--- a/locale/en/locale.cfg
+++ b/locale/en/locale.cfg
@@ -38,28 +38,31 @@ extreme-lanesplitter=Advanced Lane Splitter
extreme-underground=Advanced underground belt
extreme-loader=Advanced loader
aai-extreme-loader=Advanced loader
extreme-belt-loader=Advanced Loader
extreme-belt-beltbox=Advanced BeltBox
+extreme-mdrn-loader=Advanced Loader
ultimate-belt=Elite transport belt
ultimate-splitter=Elite splitter
ultimate-lanesplitter=Elite Lane Splitter
ultimate-underground=Elite underground belt
ultimate-loader=Elite loader
aai-ultimate-loader=Elite loader
ultimate-belt-loader=Elite Loader
ultimate-belt-beltbox=Elite BeltBox
+ultimate-mdrn-loader=Elite Loader
high-speed-belt=Hyper transport belt
high-speed-splitter=Hyper splitter
high-speed-lanesplitter=Hyper Lane Splitter
high-speed-underground=Hyper underground belt
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
[item-description]
extreme-splitter=Splits and/or joins transport belts cargo 1:1.
ultimate-splitter=Splits and/or joins transport belts cargo 1:1.
high-speed-splitter=Splits and/or joins transport belts cargo 1:1.
@@ -80,10 +83,13 @@ extreme-logistics=Logistics 5
ultimate-logistics=Logistics 6
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
[technology-description]
extreme-logistics=Faster and more flexible ways of transportation.
ultimate-logistics=If this isn't fast enough, there's another tier!
high-speed-logistics=Stuff moves so fast it seems to go backwards.
diff --git a/locale/ja/locale.cfg b/locale/ja/locale.cfg
index 385f50c..58cca22 100644
--- a/locale/ja/locale.cfg
+++ b/locale/ja/locale.cfg
@@ -21,22 +21,25 @@ aai-high-speed-loader=超特急ローダー
extreme-belt=強化搬送ベルト
extreme-splitter=強化分配器
extreme-underground=強化地下ベルト
extreme-loader=強化ローダー
aai-extreme-loader=強化ローダー
+extreme-mdrn-loader=強化ローダー
ultimate-belt=精鋭搬送ベルト
ultimate-splitter=精鋭分配器
ultimate-underground=精鋭地下ベルト
ultimate-loader=精鋭ローダー
aai-ultimate-loader=精鋭ローダー
+ultimate-mdrn-loader=精鋭ローダー
high-speed-belt=超特急搬送ベルト
high-speed-splitter=超特急分配器
high-speed-underground=超特急地下ベルト
high-speed-loader=超特急ローダー
aai-high-speed-loader=超特急ローダー
+high-speed-mdrn-loader=超特急ローダー
[item-description]
extreme-splitter=通過するアイテムを1:1で分配し、または合流させます。
ultimate-splitter=通過するアイテムを1:1で分配し、または合流させます。
high-speed-splitter=通過するアイテムを1:1で分配し、または合流させます。
@@ -51,10 +54,13 @@ extreme-logistics=物流学4
ultimate-logistics=物流学5
high-speed-logistics=物流学6
aai-extreme-loader=強化ローダー
aai-ultimate-loader=精鋭ローダー
aai-high-speed-loader=超特急ローダー
+extreme-mdrn-loader=強化ローダー
+ultimate-mdrn-loader=精鋭ローダー
+high-speed-mdrn-loader=超特急ローダー
[technology-description]
extreme-logistics=輸送をさらに高速化、柔軟にします。
ultimate-logistics=輸送をさらに高速化、柔軟にします。
high-speed-logistics=輸送をさらに高速化、柔軟にします。
diff --git a/locale/ru/locale.cfg b/locale/ru/locale.cfg
index b9b9641..5d8dfd0 100644
--- a/locale/ru/locale.cfg
+++ b/locale/ru/locale.cfg
@@ -21,22 +21,25 @@ aai-high-speed-loader=Сверхскоростной погрузчик
extreme-belt=Продвинутый конвейер
extreme-splitter=Продвинутый разделитель
extreme-underground=Продвинутый подземный конвейер
extreme-loader=Продвинутый погрузчик
aai-extreme-loader=Продвинутый погрузчик
+extreme-mdrn-loader=Продвинутый погрузчик
ultimate-belt=Элитный конвейер
ultimate-splitter=Элитный разделитель
ultimate-underground=Элитный подземный конвейер
ultimate-loader=Элитный погрузчик
aai-ultimate-loader=Элитный погрузчик
+ultimate-mdrn-loader=Элитный погрузчик
high-speed-belt=Сверхскоростной конвейер
high-speed-splitter=Сверхскоростной разделитель
high-speed-underground=Сверхскоростной подземный конвейер
high-speed-loader=Сверхскоростной погрузчик
aai-high-speed-loader=Сверхскоростной погрузчик
+high-speed-mdrn-loader=Сверхскоростной погрузчик
[item-description]
extreme-splitter=Объединяет или разделяет встречный входящий поток с конвейеров в соотношении 1:1.
ultimate-splitter=Объединяет или разделяет встречный входящий поток с конвейеров в соотношении 1:1.
high-speed-splitter=Объединяет или разделяет встречный входящий поток с конвейеров в соотношении 1:1.
@@ -51,10 +54,13 @@ extreme-logistics=Логистика 4
ultimate-logistics=Логистика 5
high-speed-logistics=Логистика 6
aai-extreme-loader=Продвинутый погрузчик
aai-ultimate-loader=Элитный погрузчик
aai-high-speed-loader=Сверхскоростной погрузчик
+extreme-mdrn-loader=Продвинутый погрузчик
+ultimate-mdrn-loader=Элитный погрузчик
+high-speed-mdrn-loader=Сверхскоростной погрузчик
[technology-description]
extreme-logistics=Более быстрые и гибкие способы транспортировки.
ultimate-logistics=Более быстрые и гибкие способы транспортировки.
high-speed-logistics=Более быстрые и гибкие способы транспортировки.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment