This Discord bot implements a Minecraft-themed collection game where players roll for mobs, collect them, trade duplicates, and progress through a village-based upgrade system using emeralds.
The game is server-specific: each server maintains its own collections, progression, and economy.
- Player rolls for a mob (once per hour)
- Player claims the roll (once per day)
- Mob is added to their collection
- Player earns emeralds based on mob rarity
- Duplicate mobs can be traded via villagers
- Emeralds are used to upgrade systems and buy items
- Progression unlocks new gameplay mechanics
- Can be used once per hour
- Randomly selects a mob based on rarity weights
- Displays the mob in an embed
- Includes a Claim button, can be claimed for 1 hour before expiring
- Players may claim only once per day
- Claiming:
- Adds the mob to the player's collection
- Awards emeralds based on rarity
- Disables the claim button
- Updates the embed to show it was claimed
Each mob belongs to one of the following rarities:
- Common
- Uncommon
- Rare
- Epic
- Legendary
Rarity determines:
- Roll probability
- Emerald reward on claim
- Token type (if applicable)
- Primary currency
- Earned when claiming mobs
- Used for:
- Trading Hall upgrades
- Other shop items (future)
- Displays the player's current emerald count
- Claim a daily reward once every 24 hours.
- Gives a small amount of emeralds and a random common mob.
- Can include streak bonuses.
- Encourages daily engagement and accelerates early progression.
- Displays the player's collected mobs
- Shows duplicates where applicable
- Collection is per-server
- Shows detailed info about a specific mob
- Lists all mobs, grouped by rarity
- Lists mobs of a specific rarity
- Shows all items the player currently owns.
- Includes tokens, consumables, and other special items.
- Displays quantity and basic information for each item.
- Shows detailed info about a specific item.
- Displays:
- Item name
- Rarity (color-coded)
- Item type
- Description
Displays available shop categories. Currently available:
- 🏛️ Trading Hall
Future categories may include:
- Tokens & Boosts
- Special Items
- Shows detailed information about a specific shop category.
The Trading Hall is a tiered upgrade system that unlocks new mechanics.
&shop upgrade trading
Upgrades must be purchased in order.
Tier 1 - Farmer (100 emeralds)
- Unlocks trading duplicate mobs for emeralds
- Command:
&trade farmer <mob_id> <amount>
Tier 2 - Cleric (250 emeralds)
- Unlocks converting duplicate mobs into roll tokens
- Tokens allow rarity-restricted rolls
- Command:
&trade cleric <mob_id> <amount>
Tier 3 - Toolsmith (500 emeralds)
- Unlocks one reroll per day
- Reroll is not subject to the hourly cooldown
- Command:
&reroll
Tier 4 - Librarian (1000 emeralds)
- Unlocks one focused roll per day
- Focused roll excludes Common mobs entirely
- Command:
&roll focus
When a trade command is issued:
- Bot responds with a trade breakdown:
- What the player gives
- What the player receives
- Player confirms or cancels via buttons
- On confirmation:
- Inventory is updated
- Rewards are granted
- Obtained via Cleric trades or shop purchases (future)
- Token types correspond to rarities:
- Uncommon Token
- Rare Token
- Epic Token
&roll <token>
- Consumes the token
- Rolls a mob only within that rarity band
Displays:
- Villager image
- Description
- Relevant commands