About
Once a day, reach into a pen full of over a hundred pigs and pull one out.
It is not a gacha machine — it is a daily note telling you which pig you are today.
How it works
- One roll a day: a new chance appears at dawn. An unused chance does not stack; tomorrow you still get exactly one.
- Rolling: type
/rollpig. The totem-of-undying animation plays first, then a result screen names today's pig together with a one-line description and a personality read. - Right-click the Pigpen item at any time to open the pen screen: the left column lists every pig with how many times you have rolled it, the right column shows the portrait, the description and the full analysis, and the header shows your total number of rolls.
Every pig is a personality read
165 pigs are built in. You might get a plain pink piglet, or UFO Pig, Demon Pig, Angel Pig, Muscle Pig, Zhuge Liang Pig... All of them have exactly the same chance and can repeat. Each one comes with a "you are..." analysis, so a roll reads like a horoscope written just for you.
Collection
Every pig you roll is stored permanently in your player data, and it survives death. The screen shows how many times you have rolled each one and your total. After a roll, a styled card also appears in chat: name, description, collection count and the full write-up.
Custom pigs
Add your own by dropping text into config/roll_pig/pigsty/<id>.json and art into config/roll_pig/image/<id>.png. Both folders are created automatically on first launch and come with a readme inside, so players can add pigs by themselves.
Modpack authors who want to add many pigs at once can run the bundled tools/make_pig_pack.py to generate a resource pack and the chat-avatar table in one command; there is also a checker for hand-drawn atlases.
Commands
/rollpig— roll once (the result is shown after the roll finishes)/rollpig unlock— unlock every pig (OP)/rollpig force— force a roll without using today's chance (OP)
Misc
The mod ships an API and a cancellable roll event, so other mods can hook into the roll. Two config options control the dawn notification and whether rolls are broadcast; both are on by default.

