У тебя вроде все правильно вставлено.
Только добавь проверку на мир (потому что гуи всегда должен открываться на сервере), вот пример:
if(!worldIn.isRemote)
{
playerIn.openGui(Main.INSTANCE, 0, worldIn, pos.getX(), pos.getY(), pos.getZ());
}
А еще,
Ты зачем то тут...