diff --git a/src/main/java/com/glodblock/github/nei/FCStackStringifyHandler.java b/src/main/java/com/glodblock/github/nei/FCStackStringifyHandler.java new file mode 100644 index 00000000..f755f6da --- /dev/null +++ b/src/main/java/com/glodblock/github/nei/FCStackStringifyHandler.java @@ -0,0 +1,35 @@ +package com.glodblock.github.nei; + +import net.minecraft.item.ItemStack; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraftforge.fluids.FluidStack; + +import com.glodblock.github.common.item.ItemFluidDrop; +import com.glodblock.github.common.item.ItemFluidPacket; + +import codechicken.nei.api.IStackStringifyHandler; + +public class FCStackStringifyHandler implements IStackStringifyHandler { + + @Override + public NBTTagCompound convertItemStackToNBT(ItemStack stack, boolean saveStackSize) { + return null; + } + + @Override + public ItemStack convertNBTToItemStack(NBTTagCompound nbtTag) { + return null; + } + + @Override + public FluidStack getFluid(ItemStack item) { + if (item.getItem() instanceof ItemFluidDrop) { + FluidStack fluid = ItemFluidDrop.getFluidStack(item); + fluid.amount /= Math.max(item.stackSize, 1); + return fluid; + } else if (item.getItem() instanceof ItemFluidPacket) { + return ItemFluidPacket.getFluidStack(item); + } + return null; + } +} diff --git a/src/main/java/com/glodblock/github/nei/NEI_FC_Config.java b/src/main/java/com/glodblock/github/nei/NEI_FC_Config.java index ce4eae27..eb7f4cbe 100644 --- a/src/main/java/com/glodblock/github/nei/NEI_FC_Config.java +++ b/src/main/java/com/glodblock/github/nei/NEI_FC_Config.java @@ -8,12 +8,14 @@ import com.glodblock.github.util.ModAndClassUtil; import codechicken.nei.api.API; import codechicken.nei.api.IConfigureNEI; +@SuppressWarnings("unused") public class NEI_FC_Config implements IConfigureNEI { @Override public void loadConfig() { API.registerNEIGuiHandler(new NEIGuiHandler()); API.addSearchProvider(new NEIItemFilter()); + API.registerStackStringifyHandler(new FCStackStringifyHandler()); if (ModAndClassUtil.AVARITIA) { API.registerGuiOverlay(GuiFluidPatternWireless.class, "extreme", null);