theres the problem being generated when event is cancelled by different plugin it just puts item right into the inventory  from quick testing adding isCancelled() solves it 