package info.u_team.u_team_core.gui;

import net.minecraft.client.gui.screen.inventory.ContainerScreen;
import net.minecraft.entity.player.PlayerInventory;
import net.minecraft.inventory.container.Container;
import net.minecraft.util.text.ITextComponent;

public abstract class FluidContainerScreen<T extends Container> extends ContainerScreen<T> {
	
	public FluidContainerScreen(T screenContainer, PlayerInventory inv, ITextComponent titleIn) {
		super(screenContainer, inv, titleIn);
	}
	
	@Override
	protected void drawGuiContainerForegroundLayer(int mouseX, int mouseY) {
	}
	
}

@@ -31,16 +31,60 @@
 e.gui;%0A%0A
+import info.u_team.u_team_core.container.*;%0A
 import n
@@ -292,16 +292,81 @@
 ponent;%0A
+import net.minecraftforge.api.distmarker.*;%0A%0A@OnlyIn(Dist.CLIENT)
 %0Apublic 
@@ -678,15 +678,443 @@
 useY) %7B%0A
+%09%09if (container instanceof FluidContainer) %7B%0A%09%09%09final FluidContainer fluidContainer = (FluidContainer) container;%0A%09%09%09for (int index = 0; index %3C fluidContainer.fluidSlots.size(); index++) %7B%0A%09%09%09%09drawFluidSlot(fluidContainer.fluidSlots.get(index));%0A%09%09%09%7D%0A%09%09%7D%0A%09%7D%0A%09%0A%09private void drawFluidSlot(FluidSlot slot) %7B%0A%09%09// final int x = slot.getX();%0A%09%09// final int y = slot.getY();%0A%09%09// final FluidStack stack = slot.getStack();%0A%09%09// TODO%0A
 %09%7D%0A%09%0A%7D%0A

Implement basic draw fluid slot method (unused still TODO)