@@ -0,0 +1,988 @@
+package de.impelon.disenchanter.blocks;%0A%0Aimport net.minecraft.entity.player.EntityPlayer;%0Aimport net.minecraft.tileentity.TileEntity;%0Aimport net.minecraft.world.World;%0Aimport cpw.mods.fml.common.network.IGuiHandler;%0A%0Apublic class GUIHandler implements IGuiHandler %7B%0A%0A%09@Override%0A%09public Object getServerGuiElement(int ID, EntityPlayer player, World world, int x, int y, int z) %7B%0A%09%09if (world.getTileEntity(x, y, z) instanceof TileEntityDisenchantmentTable)%0A%09%09%09return new ContainerDisenchantment(player.inventory, world, x, y, z);%0A%09%09return null;%0A%09%7D%0A%0A%09@Override%0A%09public Object getClientGuiElement(int ID, EntityPlayer player, World world, int x, int y, int z) %7B%0A%09%09TileEntity tileentity = world.getTileEntity(x, y, z);%0A%09%09if (tileentity instanceof TileEntityDisenchantmentTable) %7B%0A%09%09%09TileEntityDisenchantmentTable t = (TileEntityDisenchantmentTable) tileentity;%0A%09%09%09return new GuiDisenchantment(player.inventory, world, x, y, z, t.hasCustomName() ? t.getName() : null);%0A%09%09%7D%0A%09%09return null;%0A%09%7D%0A%0A%7D%0A

Create GuiHandler.java