private void LoadOpeners()
        {
            try
            {
                if (!Directory.Exists(_openersFolder))
                {
                    return;
                }

                var directory = new DirectoryInfo(_openersFolder);
                var files     = directory.GetFiles("*.json", SearchOption.TopDirectoryOnly);

                foreach (var file in files)
                {
                    var openerGroup = JsonConvert.DeserializeObject <OpenerGroup>(File.ReadAllText(file.FullName));

                    if (openerGroup == null)
                    {
                        continue;
                    }

                    OpenerGroups.Add(openerGroup);
                }
            }
            catch (Exception e)
            {
                Logger.Error(e.Message);
            }
        }
        public void ApplyOpeners()
        {
            if (OpenerGroups == null || OpenerGroups.Count == 0)
            {
                return;
            }

            try
            {
                var openers = OpenerGroups.Where(r =>
                                                 r.Job == Core.Me.CurrentJob && (r.ZoneId == WorldManager.ZoneId || r.ZoneId == 1)).ToList();
                CustomOpenerLogic.OpenerGroups = new List <OpenerGroup>(openers);

                Logger.WriteInfo($"Added {openers.Count} Openers For This Zone");
            }
            catch (Exception e)
            {
                Logger.Error(e.Message);
            }
        }