diff options
author | GlodBlock <60341015+GlodBlock@users.noreply.github.com> | 2021-09-23 13:02:52 +0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-09-23 13:02:52 +0800 |
commit | 36b96ffcafde06601e3458eb8a41781abfe6f0b1 (patch) | |
tree | 0c311433750d3d23e5bfca2a1c5be3d64b4c0800 /src/main/java | |
parent | 2be22979de2aae7963c22ecf035797d13081704c (diff) | |
download | GT5-Unofficial-36b96ffcafde06601e3458eb8a41781abfe6f0b1.tar.gz GT5-Unofficial-36b96ffcafde06601e3458eb8a41781abfe6f0b1.tar.bz2 GT5-Unofficial-36b96ffcafde06601e3458eb8a41781abfe6f0b1.zip |
allow NEI to search fluid for cell
Diffstat (limited to 'src/main/java')
-rw-r--r-- | src/main/java/gregtech/nei/GT_NEI_DefaultHandler.java | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/src/main/java/gregtech/nei/GT_NEI_DefaultHandler.java b/src/main/java/gregtech/nei/GT_NEI_DefaultHandler.java index 802fcdbc6e..628620b4f7 100644 --- a/src/main/java/gregtech/nei/GT_NEI_DefaultHandler.java +++ b/src/main/java/gregtech/nei/GT_NEI_DefaultHandler.java @@ -12,6 +12,7 @@ import codechicken.nei.recipe.TemplateRecipeHandler; import cpw.mods.fml.common.event.FMLInterModComms; import gregtech.GT_Mod; import gregtech.api.enums.GT_Values; +import gregtech.api.enums.ItemList; import gregtech.api.enums.OrePrefixes; import gregtech.api.gui.GT_GUIContainer_BasicMachine; import gregtech.api.objects.ItemData; @@ -106,6 +107,14 @@ public class GT_NEI_DefaultHandler extends TemplateRecipeHandler { } } } + FluidStack tFluidStack = GT_Utility.getFluidFromDisplayStack(aResult); + if (tFluidStack != null) { + for (FluidContainerRegistry.FluidContainerData tData : FluidContainerRegistry.getRegisteredFluidContainerData()) { + if (tData.fluid.isFluidEqual(tFluidStack)) { + tResults.add(GT_Utility.copyOrNull(tData.filledContainer)); + } + } + } for (GT_Recipe tRecipe : getSortedRecipes()) { if (!tRecipe.mHidden) { CachedDefaultRecipe tNEIRecipe = new CachedDefaultRecipe(tRecipe); @@ -140,6 +149,14 @@ public class GT_NEI_DefaultHandler extends TemplateRecipeHandler { } } } + FluidStack tFluidStack = GT_Utility.getFluidFromDisplayStack(aInput); + if (tFluidStack != null) { + for (FluidContainerRegistry.FluidContainerData tData : FluidContainerRegistry.getRegisteredFluidContainerData()) { + if (tData.fluid.isFluidEqual(tFluidStack)) { + tInputs.add(GT_Utility.copyOrNull(tData.filledContainer)); + } + } + } for (GT_Recipe tRecipe : getSortedRecipes()) { if (!tRecipe.mHidden) { CachedDefaultRecipe tNEIRecipe = new CachedDefaultRecipe(tRecipe); |