CatPacks
Installation
The CatPacks folder location is as follows:
- on Windows:
%appdata%\PrismLauncher\catpacks
- on Mac:
~/Library/Application Support/PrismLauncher/catpacks
- on Linux:
~/.local/share/PrismLauncher/catpacks
- on Flatpak:
~/.var/app/org.prismlauncher.PrismLauncher/data/PrismLauncher/catpacks
After you move the CatPack to the mentioned folder restart Prism Launcher, then open the global settings.
In the Launcher section, click the User Interface tab, and under Cat, choose the newly added CatPack.
Click the Close button, and enjoy your CatPack.
CatPack Types
1. Simple CatPack
The most basic CatPack is a simple image(that's all).
2. Advanced CatPack
Is a folder that contains a catpack.json
file and some images.
For example, the structure of a CatPack is as follows:
└── test_catpack
├── catpack.json
├── christmas.png
├── oneDay.png
├── maxwell.png
├── newyear.png
└── newyear2.png
The catpack.json
looks as follows:
{
"name": "My Cute Cat",
"default": "maxwell.png",
"variants": [
{
"startTime": {
"day": 12,
"month": 4
},
"endTime": {
"day": 12,
"month": 4
},
"path": "oneDay.png"
},
{
"startTime": {
"day": 20,
"month": 12
},
"endTime": {
"day": 28,
"month": 12
},
"path": "christmas.png"
},
{
"startTime": {
"day": 30,
"month": 12
},
"endTime": {
"day": 1,
"month": 1
},
"path": "newyear2.png"
},
{
"startTime": {
"day": 28,
"month": 12
},
"endTime": {
"day": 3,
"month": 1
},
"path": "newyear.png"
}
]
}
Fields description:
name
the name of the CatPackdefault
the path to the default catvariants
a list of the cats that are visible only on specific days/periods.startTime
the day from which the variant is visible (inclusive)endTime
the day until the variant is visible (inclusive)path
the path to the variant
All paths are relative, so you only need to put the name of the image from the CatPack(with extension).
The default cat is the cat displayed in all periods we can't match any variants.
The variant matching is done by looking if today is between startTime
and endTime
, if is matched then that variant is displayed.
The order of variants matters as the first variant that matches the period is returned ignoring the rest.
So for the mentioned example, the variants are displayed as follows:
oneDay.png
will be visible only on 12 April each yearchristmas.png
from 20 December until 28 Decembernewyear.png
on 29 Decembernewyear2.png
from 30 December until 1 Januarynewyear.png
from 2 January until 3 Januarymaxwell.png
for the periods that were not mentioned
So an example of order matter is if the newyear.png
and newyear2.png
orders would be reversed then newyear2.png
will never be displayed.
Pages in Getting Started:
- Installing Prism Launcher
- Installing Java
- Migrating from MultiMC
- Create an Instance
- Downloading Modpacks
- Downloading Mods
- OptiFine Alternatives
- Installing OptiFine
- Controller Support
- Command Line Interface
- Change Themes
- CatPacks
- Data storage
Comment Rules
By submitting a comment, you agree to uphold the Prism Launcher Code of Conduct.
✅ What user-contributed comments are for
- Share additional information relevant to the article.
- Mention a workaround for a common issue.
- Link to useful third-party resources that are relevant to the current page, such as tutorials or articles.
- It is allowed to occasionally link to resources you've created. When doing so, you must disclose your affiliation with the resource in some way. However, linking to resources you've created should not represent the majority of your interactions with user notes. Excessive self-promotion is not allowed and will be moderated away.
🚫 What user-contributed comments are not for
- Do not point out something in the documentation being incorrect or outdated.
- Instead, open an issue on the prismlauncher.org issue tracker. If you can, please open a pull request to improve the documentation.
- You can use the Edit button at the bottom of each documentation page for this purpose.
- Do not ask support questions. Please use other community platforms instead.
- Do not submit bug reports. Please use the main Prism Launcher repository's issue tracker instead.
- Do not submit feature requests. Please use the Prism Launcher repository's issue tracker repository instead.
- Do not post off-topic comments. Comments must be strictly related to the page they are linked to.
Comments not following the above rules will be removed.
Licensing of user-contributed comments
Launcher contributors may occasionally go through the comments and may incorporate information from them in the documentation. By submitting a comment, you accept that it may be incorporated in unmodified or modified form in the launcher and/or documentation, subject to the GPL-3.0 license for the launcher and AGPL-3.0 license for the documentation.