@Override
    public void loadRecipes(File dir) {
        if (!this.open) {
            BackpacksPlugin.getInstance().getLogger().warning("**** No longer accepting new registrations!");
        }

        if (!dir.isDirectory()) {
            throw new IllegalArgumentException("Given file: " + dir.getName() + " is not a directory!");
        }

        for (File file : dir.listFiles(new RecipeFilter())) {
            loadRecipe(file);
        }
    }