}
} else if (StackUtils.isKey(holding)) {
IKey keyType = (IKey)holding.getItem();
ILock lockType = (ILock)lock.getItem();
boolean success = keyType.unlock(holding, lock, true);
lockType.onUnlock(lock, holding, lockable, player, success);
if (!success) return true;
if (player.isSneaking()) {
AxisAlignedBB box = getHighlightBox();