Stardew Valley
0 of 0

File information

Last updated

Original upload

Created by

aedenthorn

Uploaded by

aedenthorn

Virus scan

Safe to use

Tags for this mod

About this mod

A framework for making characters poop on the ground or in toilets.

Requirements
Permissions and credits
Changelogs
Donations
This mod lets you use Content Patcher to cause any Character to have a chance to poop any item at any interval.

The mod also supports designated toilet furniture that will dispose of the poop when the character is sitting on it, instead of having it drop on the ground.

The mod also shows a warning emote a certain number of minutes before pooping (default "sad", 30 minutes before).


Poop

Poop types can be added using Content Patcher by targeting "aedenthorn.PoopFramework/poop".

Here's an example content.json file:

{
    "Format": "1.29.0",
    "Changes": [
        {
            "Action": "EditData",
            "Target": "aedenthorn.PoopFramework/poop",
            "Entries": {
                "TrashPoop": {
                    "poopItem" : "Trash",
                    "poopSound" : "dwoop",
                    "poopEmote" : "happy",
                    "poopChance" : "50",
                    "poopInterval" : "180",
                    "bigCraftablePoop" : false,
                    "pooper" : "Farmer"
                }
            }
        }
    ]
}

pooper should work with the following types:

  • Farmer
  • NPC
  • Cat
  • Dog
  • FarmAnimal
  • Child

It should also work with any specific monster type (e.g. Bat).

You can also specify the character's name (e.g. Abigail).

poopItem
can be either the item name or index.
poopSound can be any built in sound cue.
poopEmote can be the name of any emote command name.
poopChance is out of 100 - multiple poop types can compete for being pooped, only one will be pooped per interval.

An example of a mod that adds poop is Mayo Poop.


Toilets

Toilets can be added using Content Patcher by targeting "aedenthorn.PoopFramework/toilets".

Here's an example content.json file:

{
    "Format": "1.29.0",
    "Changes": [
        {
            "Action": "EditData",
            "Target": "aedenthorn.PoopFramework/toilets",
            "Entries": {
                "himewildflour.bathroomfurniture": {
                    "toiletNameOrId": "himewildflour.bathroomfurniture/Toilet"
                }
            }
        }
    ]
}



Technical

Requires SMAPI.

Code is at https://github.com/aedenthorn/StardewValleyMods.

If you want to complain or ask for help or help me test my mods, you can visit my Discord server.

A list of all my mods for Stardew Valley is available at https://www.nexusmods.com/stardewvalley/articles/895.