Как открыть Gui? 1.6

Доброго времени суток, столкнулся с проблемой. Не могу открыть в своём блоке Gui верстака:
Код:
   public boolean onBlockActivated(World world, int x, int y, int z, EntityPlayer player, int idk, float what, float these, float are)
   {
     TileEntity tileEntity = world.getBlockTileEntity(x, y, z);
     if ((tileEntity == null) || (player.isSneaking())) 
     {
       return false;
     }
     player.displayGUIWorkbench(x, y, z);
     return true;
   }
Он открывается и резко закрывается. Я решил сделать блок который будет открывать стандартный GUI Minecraft верстака, вставил только этот код. Даже не знаю в чём проблема. Подскажите пожалуйста. Спасибо
 
Код:
   public boolean onBlockActivated(World par1World, int par2, int par3, int par4, EntityPlayer par5EntityPlayer, int par6, float par7, float par8, float par9)
   {
       if (!par1World.isRemote)
       {
           return true;
       }
       else
       {
           par5EntityPlayer.displayGUIWorkbench(par2, par3, par4);
           return true;
       }
   }
Вот так конечно работает, но инвентарь когда мы откроем этот GUI и перекладываем вещи становится неадекватным. Берёшь одну вещь, она пропадает, не берётся, на её месте появляется другая, потом берёшь другую из неё появляется та старая вещь и ... ахинея. Так же предметы там вродь как даже дюпнуть можно. Это связанно с тем что я использую чужой GUI? Нужно делать свой?
 
Если так, то нет, тоже самое: "  par5EntityPlayer.displayGUIWorkbench(0, 0, 0); "
 
Назад
Сверху