Skip to content

Box Management

Tarot provides powerful tools for managing Pokemon PC boxes efficiently.

All box commands follow the format:

/box <subcommand> <arguments>

Release all Pokemon in a box:

/box release <box_number>
/box release 1

Releases all Pokemon in box 1.

The command requires confirmation to prevent accidents:

  1. Run the release command
  2. Confirm within 30 seconds
  3. Pokemon are released permanently
> /box release 5
[Tarot] Are you sure you want to release all Pokemon in box 5?
[Tarot] Type /box release 5 confirm within 30 seconds.
> /box release 5 confirm
[Tarot] Released 30 Pokemon from box 5.

Organize Pokemon by various criteria:

/box sort <box_number> <criteria>

species: Sort alphabetically by species

/box sort 1 species

level: Sort by level (highest first)

/box sort 2 level

shiny: Shiny Pokemon first

/box sort 3 shiny

iv: Sort by IV total (highest first)

/box sort 4 iv

nature: Group by nature

/box sort 5 nature

type: Group by primary type

/box sort 6 type

caught_date: Sort by catch date

/box sort 7 caught_date

custom: Custom sort using MoLang

/box sort 8 custom

Organize shiny collection:

/box sort 1 shiny

Competitive team building:

/box sort 2 iv

Living Dex organization:

/box sort 3 species

Change box capacity:

/box resize <box_number> <new_size>
  • Minimum: 5
  • Maximum: 90 (or server-configured limit)
  • Default: 30

Expand box:

/box resize 1 60

Shrink box (must be empty beyond new size):

/box resize 2 20
  • Cannot shrink if Pokemon would be deleted
  • Must move Pokemon first if downsizing
  • May require permissions
> /box resize 1 45
[Tarot] Resized box 1 to 45 slots.
> /box resize 2 15
[Error] Box 2 has Pokemon in slots beyond 15.
[Error] Move or release them first.

Exchange contents of two boxes:

/box swap <box1> <box2>
/box swap 1 5

Swaps all contents of box 1 and box 5.

  • Boxes must exist
  • Preserves all Pokemon data
  • Instant operation
  • Cannot be undone (use with caution)
> /box swap 2 8
[Tarot] Swapped contents of box 2 and box 8.

Process multiple boxes:

# Release multiple boxes
/box release 1
/box release 2
/box release 3
# Sort breeding boxes
/box sort 10 iv
/box sort 11 nature
/box sort 12 species
# Sort by species
/box sort 1 species
/box sort 2 species
/box sort 3 species
# Box 1: High IV Pokemon
/box sort 1 iv
# Box 2: Specific natures
/box sort 2 nature
# Box 3: Shinies
/box sort 3 shiny
# Box 1: Breeding pairs (species)
/box sort 1 species
# Box 2: High IV parents
/box sort 2 iv
# Box 3: Egg moves
/box sort 3 species

Access box management through GUI:

/tarot boxes

Opens interactive box management interface:

  • Visual box overview
  • Click to select boxes
  • Sort options menu
  • Quick actions

Use MoLang for custom sorting:

/box sort 1 custom "q.iv_total + (q.is_shiny ? 100 : 0)"
  • q.level: Pokemon level
  • q.iv_total: Sum of all IVs
  • q.is_shiny: Boolean (true/false)
  • q.species: Species name
  • q.form: Form name
  • pokemon.*: Any Pokemon property

Prioritize shinies, then IVs:

"(q.is_shiny ? 1000 : 0) + q.iv_total"

Sort by level and shiny:

"q.level * 10 + (q.is_shiny ? 100 : 0)"

Competitive value:

"q.iv_total + (q.perfect_ivs * 10) + (q.is_shiny ? 50 : 0)"
  • tarot.box.release: Release boxes
  • tarot.box.sort: Sort boxes
  • tarot.box.resize: Resize boxes
  • tarot.box.swap: Swap boxes
  • tarot.box.gui: Access box GUI
  • tarot.box.admin: All box operations
  • tarot.box.other: Manage other players’ boxes
# Basic users
lp group default permission set tarot.box.sort true
lp group default permission set tarot.box.gui true
# VIP users
lp group vip permission set tarot.box.resize true
lp group vip permission set tarot.box.swap true
# Admins
lp group admin permission set tarot.box.admin true

Destructive operations require confirmation:

  • Release commands
  • Downsize operations
  • Bulk deletions

Before bulk operations:

  1. Stop server
  2. Backup world/playerdata/
  3. Backup MongoDB (if using bank)
  4. Perform operation
  5. Verify results

Currently no undo feature - exercise caution:

  • Double-check box numbers
  • Verify sort criteria
  • Test on single box first
  1. Designate box purposes

    • Box 1-3: Main team
    • Box 4-6: Competitive
    • Box 7-9: Breeding
    • Box 10+: Collection
  2. Regular maintenance

    • Sort weekly
    • Release duplicates
    • Archive old Pokemon
  3. Naming convention

    • Use consistent names
    • Document in signs/books
    • Share with team
  • Avoid resizing too frequently
  • Sort during low-activity times
  • Limit release operations
  • Use targeted sorts
  • Always backup first
  • Use confirmation prompts
  • Test on alt account
  • Document changes

Error: “Box X does not exist”

Solution: Check box number, player must own it

Error: “Pokemon beyond new size”

Solution: Move or release Pokemon in slots > new size

Error: “Cannot sort box”

Solutions:

  • Verify sort criteria spelling
  • Check custom MoLang syntax
  • Ensure box has Pokemon
  • Check permissions

Error: “Cannot swap boxes”

Solutions:

  • Both boxes must exist
  • Check permissions
  • Verify not trying to swap same box