// Path: src/main/java/com/team/kalstuff/block/KalStuffBlocks.java
// @GameRegistry.ObjectHolder("kalstuff")
// @Mod.EventBusSubscriber(modid = "kalstuff")
// public class KalStuffBlocks
// {
// 	// ---Please keep all blocks in alphabetical order!--- //
// 	public static final Block APPLE_BLOCK = Blocks.AIR;
// 	public static final Block BAKED_POTATO_BLOCK = Blocks.AIR;
// 	public static final Block BLAZE_BLOCK = Blocks.AIR;
// 	public static final Block BRIDGE = Blocks.AIR;
// 	public static final Block CARROT_BLOCK = Blocks.AIR;
// 	public static final Block CHICKEN_NEST = Blocks.AIR;
// 	public static final Block ENDER_BLOCK = Blocks.AIR;
// 	public static final Block GRAPE_VINE = Blocks.AIR;
// 	public static final Block GREAT_GRAPE = Blocks.AIR;
// 	public static final Block MOON_FLOWER = Blocks.AIR;
// 	public static final Block MOON_FLOWER1 = Blocks.AIR;
// 	public static final Block MOON_FLOWER2 = Blocks.AIR;
// 	public static final Block MOON_FLOWER3 = Blocks.AIR;
// 	public static final Block MOON_FLOWER4 = Blocks.AIR;
// 	public static final Block MOON_FLOWER5 = Blocks.AIR;
// 	public static final Block POTATO_BLOCK = Blocks.AIR;
// 	public static final Block TRASH_CAN = Blocks.AIR;
// 	public static final Block WILD_GRAPE_VINE = Blocks.AIR;
// 
// 	/**
// 	 * Registers all blocks from the mod.
// 	 */
// 	@SubscribeEvent
// 	public static void registerBlocks(Register<Block> event)
// 	{
// 		IForgeRegistry<Block> reg = event.getRegistry();
// 		// remember to register ItemBlocks in KalStuffItems, and
// 		// please continue to keep all blocks in alphabetical order
// 
// 		reg.register(new BlockFood(1.5F, 9, 2.4F, "apple_block"));
// 		reg.register(new BlockBakedPotato(1.5F, 11, 6F, "baked_potato_block"));
// 		reg.register(new BlockKalStuff(Material.IRON, SoundType.METAL, "blaze_block").setHardness(35.0F));
// 		reg.register(new BlockBridge("bridge"));
// 		reg.register(new BlockFood(11.5F, 7, 4.8F, "carrot_block"));
// 		reg.register(new BlockChickenNest("chicken_nest"));
// 		reg.register(new BlockKalStuff(Material.IRON, SoundType.METAL, "ender_block").setHardness(5.0F));
// 		reg.register(new BlockGrapeVine("grape_vine"));
// 		reg.register(new BlockKalStuff(Material.SPONGE, SoundType.CLOTH, "great_grape"));
// 		// only the first BlockMoonFlower should appear in the Creative inventory
// 		reg.register(new BlockMoonFlower(0, "moon_flower").setCreativeTab(CommonProxy.KALSTUFFTAB));
// 		reg.register(new BlockMoonFlower(1, "moon_flower1"));
// 		reg.register(new BlockMoonFlower(2, "moon_flower2"));
// 		reg.register(new BlockMoonFlower(3, "moon_flower3"));
// 		reg.register(new BlockMoonFlower(4, "moon_flower4"));
// 		reg.register(new BlockMoonFlower(5, "moon_flower5"));
// 		reg.register(new BlockFood(1.5F, 3, 0.6F, "potato_block"));
// 		reg.register(new BlockTrashCan("trash_can"));
// 		reg.register(new BlockWildGrapeVine("wild_grape_vine"));
// 	}
// }
// 
// Path: src/main/java/com/team/kalstuff/container/ContainerTrashCan.java
// public class ContainerTrashCan extends Container
// {
// 	public ContainerTrashCan(InventoryPlayer player)
// 	{
// 		// this.addSlotToContainer(new Slot(tileEntity, 0, 80, 40));
// 		addPlayerSlots(player);
// 	}
// 
// 	public void addPlayerSlots(InventoryPlayer player)
// 	{
// 		for (int i = 0; i < 3; ++i)
// 		{
// 			for (int j = 0; j < 9; ++j)
// 			{
// 				this.addSlotToContainer(new Slot(player, j + i * 9 + 9, 8 + j * 18, 51 + i * 18));
// 			}
// 		}
// 
// 		for (int i = 0; i < 9; ++i)
// 			this.addSlotToContainer(new Slot(player, i, 8 + i * 18, 109));
// 
// 		IInventory tableInventory = new InventoryBasic("Trash", false, 1)
// 		{
// 			public void setInventorySlotContents(int index, ItemStack stack)
// 			{
// 
// 			}
// 		};
// 		this.addSlotToContainer(new Slot(tableInventory, 0, 80, 20));
// 	}
// 
// 	public ItemStack transferStackInSlot(EntityPlayer player, int sourceSlotIndex)
// 	{
// 		Slot sourceSlot = (Slot) inventorySlots.get(sourceSlotIndex);
// 		// an item stack cannot be null. `ItemStack.EMPTY` is a special "allowed" null
// 		// stack
// 		sourceSlot.putStack(ItemStack.EMPTY);
// 		return ItemStack.EMPTY;
// 	}
// 
// 	@Override
// 	public boolean canInteractWith(EntityPlayer playerIn)
// 	{
// 		return true;
// 	}
// }


import com.team.kalstuff.block.KalStuffBlocks;
import com.team.kalstuff.container.ContainerTrashCan;
import net.minecraft.client.Minecraft;
import net.minecraft.client.gui.inventory.GuiContainer;
import net.minecraft.client.renderer.GlStateManager;
import net.minecraft.client.resources.I18n;
import net.minecraft.entity.player.InventoryPlayer;
import net.minecraft.util.ResourceLocation;
package com.team.kalstuff.gui;



public class GuiTrashCan extends GuiContainer
{
	private static final ResourceLocation texture = new ResourceLocation("kalstuff", "textures/gui/trash_can.png");
	private InventoryPlayer playerInv;
	public GuiTrashCan(InventoryPlayer playerInv)
	{
// Path: src/main/java/com/team/kalstuff/block/KalStuffBlocks.java
// @GameRegistry.ObjectHolder("kalstuff")
// @Mod.EventBusSubscriber(modid = "kalstuff")
// public class KalStuffBlocks
// {
// 	// ---Please keep all blocks in alphabetical order!--- //
// 	public static final Block APPLE_BLOCK = Blocks.AIR;
// 	public static final Block BAKED_POTATO_BLOCK = Blocks.AIR;
// 	public static final Block BLAZE_BLOCK = Blocks.AIR;
// 	public static final Block BRIDGE = Blocks.AIR;
// 	public static final Block CARROT_BLOCK = Blocks.AIR;
// 	public static final Block CHICKEN_NEST = Blocks.AIR;
// 	public static final Block ENDER_BLOCK = Blocks.AIR;
// 	public static final Block GRAPE_VINE = Blocks.AIR;
// 	public static final Block GREAT_GRAPE = Blocks.AIR;
// 	public static final Block MOON_FLOWER = Blocks.AIR;
// 	public static final Block MOON_FLOWER1 = Blocks.AIR;
// 	public static final Block MOON_FLOWER2 = Blocks.AIR;
// 	public static final Block MOON_FLOWER3 = Blocks.AIR;
// 	public static final Block MOON_FLOWER4 = Blocks.AIR;
// 	public static final Block MOON_FLOWER5 = Blocks.AIR;
// 	public static final Block POTATO_BLOCK = Blocks.AIR;
// 	public static final Block TRASH_CAN = Blocks.AIR;
// 	public static final Block WILD_GRAPE_VINE = Blocks.AIR;
// 
// 	/**
// 	 * Registers all blocks from the mod.
// 	 */
// 	@SubscribeEvent
// 	public static void registerBlocks(Register<Block> event)
// 	{
// 		IForgeRegistry<Block> reg = event.getRegistry();
// 		// remember to register ItemBlocks in KalStuffItems, and
// 		// please continue to keep all blocks in alphabetical order
// 
// 		reg.register(new BlockFood(1.5F, 9, 2.4F, "apple_block"));
// 		reg.register(new BlockBakedPotato(1.5F, 11, 6F, "baked_potato_block"));
// 		reg.register(new BlockKalStuff(Material.IRON, SoundType.METAL, "blaze_block").setHardness(35.0F));
// 		reg.register(new BlockBridge("bridge"));
// 		reg.register(new BlockFood(11.5F, 7, 4.8F, "carrot_block"));
// 		reg.register(new BlockChickenNest("chicken_nest"));
// 		reg.register(new BlockKalStuff(Material.IRON, SoundType.METAL, "ender_block").setHardness(5.0F));
// 		reg.register(new BlockGrapeVine("grape_vine"));
// 		reg.register(new BlockKalStuff(Material.SPONGE, SoundType.CLOTH, "great_grape"));
// 		// only the first BlockMoonFlower should appear in the Creative inventory
// 		reg.register(new BlockMoonFlower(0, "moon_flower").setCreativeTab(CommonProxy.KALSTUFFTAB));
// 		reg.register(new BlockMoonFlower(1, "moon_flower1"));
// 		reg.register(new BlockMoonFlower(2, "moon_flower2"));
// 		reg.register(new BlockMoonFlower(3, "moon_flower3"));
// 		reg.register(new BlockMoonFlower(4, "moon_flower4"));
// 		reg.register(new BlockMoonFlower(5, "moon_flower5"));
// 		reg.register(new BlockFood(1.5F, 3, 0.6F, "potato_block"));
// 		reg.register(new BlockTrashCan("trash_can"));
// 		reg.register(new BlockWildGrapeVine("wild_grape_vine"));
// 	}
// }
// 
// Path: src/main/java/com/team/kalstuff/container/ContainerTrashCan.java
// public class ContainerTrashCan extends Container
// {
// 	public ContainerTrashCan(InventoryPlayer player)
// 	{
// 		// this.addSlotToContainer(new Slot(tileEntity, 0, 80, 40));
// 		addPlayerSlots(player);
// 	}
// 
// 	public void addPlayerSlots(InventoryPlayer player)
// 	{
// 		for (int i = 0; i < 3; ++i)
// 		{
// 			for (int j = 0; j < 9; ++j)
// 			{
// 				this.addSlotToContainer(new Slot(player, j + i * 9 + 9, 8 + j * 18, 51 + i * 18));
// 			}
// 		}
// 
// 		for (int i = 0; i < 9; ++i)
// 			this.addSlotToContainer(new Slot(player, i, 8 + i * 18, 109));
// 
// 		IInventory tableInventory = new InventoryBasic("Trash", false, 1)
// 		{
// 			public void setInventorySlotContents(int index, ItemStack stack)
// 			{
// 
// 			}
// 		};
// 		this.addSlotToContainer(new Slot(tableInventory, 0, 80, 20));
// 	}
// 
// 	public ItemStack transferStackInSlot(EntityPlayer player, int sourceSlotIndex)
// 	{
// 		Slot sourceSlot = (Slot) inventorySlots.get(sourceSlotIndex);
// 		// an item stack cannot be null. `ItemStack.EMPTY` is a special "allowed" null
// 		// stack
// 		sourceSlot.putStack(ItemStack.EMPTY);
// 		return ItemStack.EMPTY;
// 	}
// 
// 	@Override
// 	public boolean canInteractWith(EntityPlayer playerIn)
// 	{
// 		return true;
// 	}
// }


// Path: src/main/java/com/team/kalstuff/gui/GuiTrashCan.java
import com.team.kalstuff.block.KalStuffBlocks;
import com.team.kalstuff.container.ContainerTrashCan;
import net.minecraft.client.Minecraft;
import net.minecraft.client.gui.inventory.GuiContainer;
import net.minecraft.client.renderer.GlStateManager;
import net.minecraft.client.resources.I18n;
import net.minecraft.entity.player.InventoryPlayer;
import net.minecraft.util.ResourceLocation;

package com.team.kalstuff.gui;



public class GuiTrashCan extends GuiContainer
{
	private static final ResourceLocation texture = new ResourceLocation("kalstuff", "textures/gui/trash_can.png");
	private InventoryPlayer playerInv;
	public GuiTrashCan(InventoryPlayer playerInv)
	{
		super(new ContainerTrashCan(playerInv));