πŸ†Shopper Ranks

Reward your most active traders with progression ranks and exclusive benefits!


Overview

The Shopper Ranks system provides a progression path for players based on their trading activity. As players buy and sell items, they earn points and advance through ranks, unlocking multipliers, discounts, and special rewards.


Configuration Files

Ranks are configured in individual files in plugins/InfiniteShops/shopper_ranks/:

shopper_ranks/
β”œβ”€β”€ trade_specialist.yml
β”œβ”€β”€ elite_dealer.yml
β”œβ”€β”€ prestigious_merchant.yml
β”œβ”€β”€ tycoon_of_trade.yml
β”œβ”€β”€ supreme_seller.yml
β”œβ”€β”€ empire_builder.yml
β”œβ”€β”€ magnate_of_merchants.yml
└── legendary_merchant_king.yml

Rank Structure

Each rank file follows this format:


Requirement Types

Type
Description
Fields

SPEND

Spend X amount of money

amount

GAIN

Earn X amount of money

amount

COLLECT

Collect X of a material

amount, material

DROP

Drop/dispose X of a material

amount, material

BUY_TYPE

Buy X of a specific material

amount, material

SELL_TYPE

Sell X of a specific material

amount, material

SELL_BUY

Combined buy/sell transactions

amount

Requirement Examples


Benefit Types

Type
Description
Fields

MULTIPLIER

Multiply sell prices

value

DISCOUNT

Discount on purchases

value, chance

TAX_REDUCE

Reduce tax on transactions

value, chance

RANDOM_ITEM

Chance for random item reward

chance, items

Benefit Examples


Complete Rank Example


Rank with Special Symbols


Final Rank (No next_rank)


Commands

Command
Description

/ishop rank info

View your rank information

/ishop rank info <player>

View another player's rank

/ishop rank progress

View progress to next level


Placeholders

Use these in messages and displays:

Placeholder
Description

%player%

Player name

%current_rank%

Current rank display name

%next_rank%

Next rank display name

%progress%

Progress percentage

%current_points%

Current points

%required_points%

Points needed for next level

%requirement%

Current requirement description

%benefit%

Current benefit description

%requirement_type%

Type of requirement

%amount%

Requirement amount

%material%

Required material

%benefit_type%

Type of benefit

%value%

Benefit value

%chance%

Benefit chance


Tips

  1. Create progression - Early ranks should be easier to achieve

  2. Meaningful benefits - Higher ranks deserve better rewards

  3. Variety in requirements - Mix different requirement types

  4. Balance multipliers - Don't make them too powerful

  5. Use symbols - Visual progression motivates players

  6. Test the math - Verify points formulas work correctly


Default Rank Progression

The default InfiniteShops installation includes this rank chain:

  1. Trade Specialist (10 levels) β†’

  2. Elite Dealer (10 levels) β†’

  3. Prestigious Merchant (5 levels) β†’

  4. Tycoon of Trade (5 levels) β†’

  5. Supreme Seller (5 levels) β†’

  6. Empire Builder (5 levels) β†’

  7. Magnate of Merchants (5 levels) β†’

  8. Legendary Merchant King (3 levels) - Final rank

Last updated