Box Management
Box Management
Section titled “Box Management”Tarot provides powerful tools for managing Pokemon PC boxes efficiently.
Box Commands
Section titled “Box Commands”All box commands follow the format:
/box <subcommand> <arguments>Release Pokemon
Section titled “Release Pokemon”Release all Pokemon in a box:
/box release <box_number>/box release 1Releases all Pokemon in box 1.
Confirmation
Section titled “Confirmation”The command requires confirmation to prevent accidents:
- Run the release command
- Confirm within 30 seconds
- Pokemon are released permanently
Example
Section titled “Example”> /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.Sort Boxes
Section titled “Sort Boxes”Organize Pokemon by various criteria:
/box sort <box_number> <criteria>Sort Criteria
Section titled “Sort Criteria”species: Sort alphabetically by species
/box sort 1 specieslevel: Sort by level (highest first)
/box sort 2 levelshiny: Shiny Pokemon first
/box sort 3 shinyiv: Sort by IV total (highest first)
/box sort 4 ivnature: Group by nature
/box sort 5 naturetype: Group by primary type
/box sort 6 typecaught_date: Sort by catch date
/box sort 7 caught_datecustom: Custom sort using MoLang
/box sort 8 customExamples
Section titled “Examples”Organize shiny collection:
/box sort 1 shinyCompetitive team building:
/box sort 2 ivLiving Dex organization:
/box sort 3 speciesResize Boxes
Section titled “Resize Boxes”Change box capacity:
/box resize <box_number> <new_size>Valid Sizes
Section titled “Valid Sizes”- Minimum: 5
- Maximum: 90 (or server-configured limit)
- Default: 30
Expand box:
/box resize 1 60Shrink box (must be empty beyond new size):
/box resize 2 20Restrictions
Section titled “Restrictions”- Cannot shrink if Pokemon would be deleted
- Must move Pokemon first if downsizing
- May require permissions
Example
Section titled “Example”> /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.Swap Boxes
Section titled “Swap Boxes”Exchange contents of two boxes:
/box swap <box1> <box2>/box swap 1 5Swaps all contents of box 1 and box 5.
- Boxes must exist
- Preserves all Pokemon data
- Instant operation
- Cannot be undone (use with caution)
Example
Section titled “Example”> /box swap 2 8[Tarot] Swapped contents of box 2 and box 8.Advanced Box Management
Section titled “Advanced Box Management”Bulk Operations
Section titled “Bulk Operations”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 speciesBox Organization Strategies
Section titled “Box Organization Strategies”Living Dex Setup
Section titled “Living Dex Setup”# Sort by species/box sort 1 species/box sort 2 species/box sort 3 speciesCompetitive Boxes
Section titled “Competitive Boxes”# Box 1: High IV Pokemon/box sort 1 iv
# Box 2: Specific natures/box sort 2 nature
# Box 3: Shinies/box sort 3 shinyBreeding Organization
Section titled “Breeding Organization”# 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 speciesGUI Integration
Section titled “GUI Integration”Access box management through GUI:
/tarot boxesOpens interactive box management interface:
- Visual box overview
- Click to select boxes
- Sort options menu
- Quick actions
Custom Sort Expressions
Section titled “Custom Sort Expressions”Use MoLang for custom sorting:
/box sort 1 custom "q.iv_total + (q.is_shiny ? 100 : 0)"Available Variables
Section titled “Available Variables”q.level: Pokemon levelq.iv_total: Sum of all IVsq.is_shiny: Boolean (true/false)q.species: Species nameq.form: Form namepokemon.*: Any Pokemon property
Custom Sort Examples
Section titled “Custom Sort Examples”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)"Permissions
Section titled “Permissions”Default Permissions
Section titled “Default Permissions”tarot.box.release: Release boxestarot.box.sort: Sort boxestarot.box.resize: Resize boxestarot.box.swap: Swap boxestarot.box.gui: Access box GUI
Admin Permissions
Section titled “Admin Permissions”tarot.box.admin: All box operationstarot.box.other: Manage other players’ boxes
LuckPerms Setup
Section titled “LuckPerms Setup”# Basic userslp group default permission set tarot.box.sort truelp group default permission set tarot.box.gui true
# VIP userslp group vip permission set tarot.box.resize truelp group vip permission set tarot.box.swap true
# Adminslp group admin permission set tarot.box.admin trueSafety Features
Section titled “Safety Features”Confirmation System
Section titled “Confirmation System”Destructive operations require confirmation:
- Release commands
- Downsize operations
- Bulk deletions
Backup Recommendation
Section titled “Backup Recommendation”Before bulk operations:
- Stop server
- Backup
world/playerdata/ - Backup MongoDB (if using bank)
- Perform operation
- Verify results
Undo Prevention
Section titled “Undo Prevention”Currently no undo feature - exercise caution:
- Double-check box numbers
- Verify sort criteria
- Test on single box first
Best Practices
Section titled “Best Practices”Organization
Section titled “Organization”-
Designate box purposes
- Box 1-3: Main team
- Box 4-6: Competitive
- Box 7-9: Breeding
- Box 10+: Collection
-
Regular maintenance
- Sort weekly
- Release duplicates
- Archive old Pokemon
-
Naming convention
- Use consistent names
- Document in signs/books
- Share with team
Performance
Section titled “Performance”- Avoid resizing too frequently
- Sort during low-activity times
- Limit release operations
- Use targeted sorts
Safety
Section titled “Safety”- Always backup first
- Use confirmation prompts
- Test on alt account
- Document changes
Troubleshooting
Section titled “Troubleshooting”Box Not Found
Section titled “Box Not Found”Error: “Box X does not exist”
Solution: Check box number, player must own it
Cannot Resize
Section titled “Cannot Resize”Error: “Pokemon beyond new size”
Solution: Move or release Pokemon in slots > new size
Sort Failed
Section titled “Sort Failed”Error: “Cannot sort box”
Solutions:
- Verify sort criteria spelling
- Check custom MoLang syntax
- Ensure box has Pokemon
- Check permissions
Swap Issues
Section titled “Swap Issues”Error: “Cannot swap boxes”
Solutions:
- Both boxes must exist
- Check permissions
- Verify not trying to swap same box