From d78060e03feda1d1b4f3569146384f92af03cc4e Mon Sep 17 00:00:00 2001 From: lowlightee <99486243+lowlightee@users.noreply.github.com> Date: Tue, 3 Feb 2026 16:38:30 +0100 Subject: [PATCH] add item and liquid color mappings --- core/src/mindustry/ClientLauncher.java | 40 ++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) diff --git a/core/src/mindustry/ClientLauncher.java b/core/src/mindustry/ClientLauncher.java index 43502cfc3a..676af8e27b 100644 --- a/core/src/mindustry/ClientLauncher.java +++ b/core/src/mindustry/ClientLauncher.java @@ -11,6 +11,7 @@ import arc.math.*; import arc.util.*; import mindustry.ai.*; import mindustry.audio.*; +import mindustry.content.*; import mindustry.core.*; import mindustry.ctype.*; import mindustry.game.EventType.*; @@ -191,6 +192,45 @@ public abstract class ClientLauncher extends ApplicationCore implements Platform assets.loadRun("contentinit", ContentLoader.class, () -> content.init(), () -> content.load()); assets.loadRun("baseparts", BaseRegistry.class, () -> {}, () -> bases.load()); + + //add item/liquid color mappings + Events.on(ContentInitEvent.class, e -> { + Colors.put("COPPER", Items.copper.color); + Colors.put("LEAD", Items.lead.color); + Colors.put("METAGLASS", Items.metaglass.color); + Colors.put("GRAPHITE", Items.graphite.color); + Colors.put("SAND", Items.sand.color); + Colors.put("COAL", Items.coal.color); + Colors.put("TITANIUM", Items.titanium.color); + Colors.put("THORIUM", Items.thorium.color); + Colors.put("SCRAP", Items.scrap.color); + Colors.put("SILICON", Items.silicon.color); + Colors.put("PLASTANIUM", Items.plastanium.color); + Colors.put("PHASE", Items.phaseFabric.color); + Colors.put("SURGE", Items.surgeAlloy.color); + Colors.put("SPOREPOD", Items.sporePod.color); + Colors.put("BLAST", Items.blastCompound.color); + Colors.put("PYRATITE", Items.pyratite.color); + + Colors.put("BERYLLIUM", Items.beryllium.color); + Colors.put("TUNGSTEN", Items.tungsten.color); + Colors.put("OXIDE", Items.oxide.color); + Colors.put("CARBIDE", Items.carbide.color); + + Colors.put("WATER", Liquids.water.color); + Colors.put("SLAG", Liquids.slag.color); + Colors.put("OIL", Liquids.oil.color); + Colors.put("CRYOFLUID", Liquids.cryofluid.color); + + Colors.put("NEOPLASM", Liquids.neoplasm.color); + Colors.put("ARKYCITE", Liquids.arkycite.color); + Colors.put("OZONE", Liquids.ozone.color); + Colors.put("HYDROGEN", Liquids.hydrogen.color); + Colors.put("NITROGEN", Liquids.nitrogen.color); + Colors.put("CYANOGEN", Liquids.cyanogen.color); + + Colors.getColors().copy().each((key, val) -> Colors.put(key.toLowerCase().replace("_", ""), val)); + }); } @Override