![Catalogue Banner](https://github.com/user-attachments/assets/0692aba1-b38f-42b6-b0f5-5f5de278c3e0)
**Available on:**

![fabric](https://github.com/user-attachments/assets/cce9715b-7a3c-454d-9717-7acafbf27a5c) ![neoforge](https://github.com/user-attachments/assets/5c01362c-e3b7-4e58-9299-2f7023d107e1)  ![forge](https://github.com/user-attachments/assets/ea78b0c2-3fbb-480c-bb20-2f47ccabc58f) 

**Download:**

[![Download](https://img.shields.io/static/v1?label=&message=Official%20Website&color=2d2d2d&labelColor=dddddd&style=for-the-badge&logo=data:image/png;base64, )](https://mrcrayfish.com/mods?id=catalogue) [![Curseforge](http://cf.way2muchnoise.eu/full_catalogue_downloads.svg?badge_style=for_the_badge)](https://www.curseforge.com/minecraft/mc-mods/catalogue)
# Catalogue

Catalogue is a universal mod list menu that is designed to work on all modloaders. Catalogue creates a rich experience for players by: 
- Having a **modern and intuitive** UI design
- Giving you the option to **search the mod list**.
- **Filtering** mods based on if they have an update, a config, and more.
- Allowing you to **Favourite a mod**, which allows for quicker access when sorted by _Favourite First_.
- **Showing the dependencies** of a mod by _Right Click > Show Dependencies_ on a mod in the list.
- **Hiding libaries** added by modloaders and mods.
- Providing **shortcuts** to access a mod's configs, wesbite homepage, and submit issues to their tracker.

Catalogue automatically supports logo images of Forge/NeoForge mods, and Icons from Fabric mods. It will also utilise items from a mod if the icon is not present. If you're using Fabric, you can allow Mod Menu's config entrypoint to work with Catalogue using [Menulogue](https://www.curseforge.com/minecraft/mc-mods/menulogue).

## Developers

By default, Catalogue will attempt to use an existing assets like Fabric's `logo` and NeoForge/Forge's `logoFile`. However Catalogue has additional branding options that give you full control over the look and feel of your mod. To learn more about this feature, see the [Branding Guide](https://github.com/MrCrayfish/Catalogue/wiki/Branding-Guide).

Catalogue can be added to your workspace simply through CurseForge Maven.

```gradle
repositories {
    exclusiveContent {
        forRepository {
            maven {
                name = "CurseForge"
                url = "https://cursemaven.com"
            }
        }
        filter {
            includeGroup "curse.maven"
        }
    }
}
```
Then depending on your platform, implement the mod as follows and replace `<file_id>` with the id of a file coresponding to the version you want to include. You can find the list of files for Catalogue [here](https://www.curseforge.com/minecraft/mc-mods/catalogue/files/all). Simply click on a file and find the `Curse Maven Snippet` section and it will show the file id. Learn more about CurseMaven and its features at the [offical website](https://cursemaven.com/).

```geadle
dependencies {
    // Fabric
    modRuntimeOnly "curse.maven:catalogue-459701:<file_id>"

    // NeoForge
    runtimeOnly "curse.maven:catalogue-459701:<file_id>"

    // Forge
    runtimeOnly fg.deobf("curse.maven:catalogue-459701:<file_id>")
}
```

## Screenshots
![processed_image](https://github.com/user-attachments/assets/5843a6c7-49f4-4bbf-a52f-362abaaf5de1)
