From 6525aae5ce50c974c0d49c469bd19e4b9d650dc6 Mon Sep 17 00:00:00 2001 From: Elisis Date: Sun, 30 Oct 2022 19:14:42 +1100 Subject: Add method for getting a GT material from a Forge Fluid instance (#1497) * Add Fluid material map, lookup function * spotlessApply (#1498) Co-authored-by: Elisis Co-authored-by: GitHub GTNH Actions <> Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- src/main/java/gregtech/api/enums/Materials.java | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'src/main/java/gregtech/api') diff --git a/src/main/java/gregtech/api/enums/Materials.java b/src/main/java/gregtech/api/enums/Materials.java index 719cd18278..a205aa2be0 100644 --- a/src/main/java/gregtech/api/enums/Materials.java +++ b/src/main/java/gregtech/api/enums/Materials.java @@ -34,6 +34,9 @@ public class Materials implements IColorModulationContainer, ISubTagContainer { public static final List mMaterialHandlers = new ArrayList<>(); private static final Map MATERIALS_MAP = new LinkedHashMap<>(); + + public static final Map FLUID_MAP = new LinkedHashMap<>(); + public static volatile int VERSION = 509; /** * This is for keeping compatibility with addons mods (Such as TinkersGregworks etc.) that looped over the old materials enum @@ -3292,4 +3295,8 @@ public class Materials implements IColorModulationContainer, ISubTagContainer { public ItemStack getPlates(int amount) { return GT_OreDictUnificator.get(OrePrefixes.plate, this, amount); } + + public static Materials getGtMaterialFromFluid(Fluid fluid) { + return FLUID_MAP.get(fluid); + } } -- cgit