aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/gregtech/api
diff options
context:
space:
mode:
authorElisis <gtandemmodding@gmail.com>2022-10-30 19:14:42 +1100
committerGitHub <noreply@github.com>2022-10-30 09:14:42 +0100
commit6525aae5ce50c974c0d49c469bd19e4b9d650dc6 (patch)
treef9c94eee70f6344de20d3fe9d0ba1fac3815f6eb /src/main/java/gregtech/api
parent053c34890bb03af4475ae8a632c9d96a6e07a21f (diff)
downloadGT5-Unofficial-6525aae5ce50c974c0d49c469bd19e4b9d650dc6.tar.gz
GT5-Unofficial-6525aae5ce50c974c0d49c469bd19e4b9d650dc6.tar.bz2
GT5-Unofficial-6525aae5ce50c974c0d49c469bd19e4b9d650dc6.zip
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 <gtandemmodding@gmail.com> Co-authored-by: GitHub GTNH Actions <> Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Diffstat (limited to 'src/main/java/gregtech/api')
-rw-r--r--src/main/java/gregtech/api/enums/Materials.java7
1 files changed, 7 insertions, 0 deletions
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<IMaterialHandler> mMaterialHandlers = new ArrayList<>();
private static final Map<String, Materials> MATERIALS_MAP = new LinkedHashMap<>();
+
+ public static final Map<Fluid, Materials> 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);
+ }
}