> For the complete documentation index, see [llms.txt](https://docs.roanoke.dev/mods/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.roanoke.dev/mods/mods/betterbreeding/commands-and-permissions.md).

# Commands & Permissions

### Player And Staff Commands

| Command                       | Permission                              | Description                                                                                           |
| ----------------------------- | --------------------------------------- | ----------------------------------------------------------------------------------------------------- |
| `/daycare`                    | `betterbreeding.command.daycare`        | Opens your virtual daycare. Requires `pastureMethod` to be `virtual` or `both`.                       |
| `/openDayCare <player>`       | `betterbreeding.command.opendaycare`    | Opens the target player's daycare for that player. Useful for NPCs, menus, and scripted interactions. |
| `/forceBreed <slot1> <slot2>` | `betterbreeding.command.forcebreed`     | Instantly creates the egg that would result from two party slots and gives it to the command user.    |
| `/forceHatch`                 | `betterbreeding.command.forcehatch`     | Instantly hatches BetterBreeding eggs held by the player, subject to `forceHatchCooldown`.            |
| `/eggInfo`                    | `betterbreeding.command.egginfo`        | Shows detailed information for BetterBreeding eggs held by the player.                                |
| `/checkBreedable <slot>`      | `betterbreeding.command.checkbreedable` | Checks whether a party Pokemon can breed.                                                             |
| `/neuter <slot>`              | `betterbreeding.command.neuter`         | Marks a party Pokemon as unbreedable and optionally charges `neuterCost`.                             |

### Admin And Integration Commands

| Command                                                       | Permission                                  | Description                                                                                                         |
| ------------------------------------------------------------- | ------------------------------------------- | ------------------------------------------------------------------------------------------------------------------- |
| `/giveEgg <player> <pokemon properties>`                      | `betterbreeding.command.giveegg`            | Gives a BetterBreeding egg generated from Cobblemon PokemonProperties.                                              |
| `/givePastureActivationItem <player>`                         | `betterbreeding.command.giveactivationitem` | Gives the configured item used to activate real pasture block breeding.                                             |
| `/betterbreeding pasture give <player> <template> [amount]`   | `betterbreeding.admin`                      | Adds one or more virtual daycare pastures from `pastures.json` to the player's daycare.                             |
| `/betterbreeding incubator give <player> <template> [amount]` | `betterbreeding.admin`                      | Adds one or more incubators from `incubators.json` to the player's daycare.                                         |
| `/giveIncubator <player> <template>`                          | `betterbreeding.admin`                      | Legacy alias that adds one incubator from `incubators.json` to the player's daycare.                                |
| `/betterbreeding reload`                                      | `betterbreeding.command.reload`             | Reloads messages, GUIs, item definitions, incubator templates, pasture templates, default daycare, and main config. |
| `/betterbreeding config`                                      | `betterbreeding.command.reload`             | Opens the in-game config GUI.                                                                                       |

The pasture and incubator grant commands are the main integration surface for shops, crates, quests, battlepasses, NPC rewards, and staff rewards.

Integrations that can evaluate Cobblemon MoLang can instead use the structured [`q.player.daycare`](/mods/mods/betterbreeding/molang.md) API to inspect progress and grant pastures or incubators directly.

Examples:

```
/betterbreeding pasture give Steve shiny 1
/betterbreeding pasture give Steve standard 3
/betterbreeding incubator give Steve premium 1
/betterbreeding incubator give Steve standard 2
```

Existing integrations can continue using `/giveIncubator <player> <template>` to grant a single incubator.
