Skip to main content
Documentation menu
InfiniteShops · Features

Daily Shop

Documents InfiniteShops 3.2.1 · mirrored from the product wiki, updated 2026-06-24 · GitBook version

A rotating shop with daily and weekly items, rarity tiers, and special features!


Overview

The Daily Shop automatically rotates items on a schedule, creating a dynamic shopping experience. Items are categorized by rarity, and VIP players can receive special discounts and previews.


Features

  • Daily Rotation - Items refresh at midnight
  • Weekly Specials - Premium items that rotate weekly
  • Rarity Tiers - Common to Legendary items
  • Purchase Limits - Per-player and global limits
  • Flash Sales - Random deep discounts
  • Happy Hours - Scheduled discount periods
  • Wishlist - Get notified when desired items appear
  • VIP Perks - Preview upcoming items and bonus discounts

Configuration

Edit plugins/InfiniteShops/dailyshop/daily-shop.yml:

# Daily Shop Configuration

enabled: true

# Rotation settings
rotation:
  daily:
    time: "00:00"  # Midnight
    item_count: 6
  weekly:
    day: MONDAY
    time: "00:00"
    item_count: 3

# Display settings
display:
  title: '&6&l✦ Daily Shop ✦'
  rows: 6
  
  # Show countdown timers
  show_timers: true
  glow_rare_items: true
  legendary_particles: true
  
  timer_format:
    daily: "HH:mm:ss"
    weekly: "Dd HHh mmm"

Rarity Distribution

Control how often each rarity appears:

rarity_distribution:
  daily:
    COMMON: 40
    UNCOMMON: 30
    RARE: 20
    EPIC: 8
    LEGENDARY: 2
    MYTHIC: 0
    SPECIAL: 0
  weekly:
    COMMON: 20
    UNCOMMON: 25
    RARE: 30
    EPIC: 20
    LEGENDARY: 5
    MYTHIC: 1
    SPECIAL: 0

Rarity Colors

Rarity Display Tag Color
COMMON &7[COMMON] Gray
UNCOMMON &a[UNCOMMON] Green
RARE &b[RARE] Aqua
EPIC &5[EPIC] Purple
LEGENDARY &6[LEGENDARY] Gold
MYTHIC &d[MYTHIC] Light Purple
SPECIAL &c[SPECIAL] Red

Adding Items

Create item pools in plugins/InfiniteShops/dailyshop/items/:

# items/tools.yml

pool_name: "Tools"
items:
  diamond_pickaxe:
    material: DIAMOND_PICKAXE
    rarity: RARE
    base_price: 2500
    enchantments:
      EFFICIENCY: 4
      UNBREAKING: 3
    
  netherite_sword:
    material: NETHERITE_SWORD
    rarity: LEGENDARY
    base_price: 50000
    enchantments:
      SHARPNESS: 5
      FIRE_ASPECT: 2
    limit:
      global: 5
      player: 1

Pricing Configuration

pricing:
  currency_type: "VAULT"
  
  # Dynamic pricing based on purchases
  dynamic_pricing: false
  price_increase: 5.0  # % increase per purchase
  max_price_multiplier: 2.0
  reset_on_rotation: true
  
  # Price multipliers by rarity
  rarity_multipliers:
    COMMON: 1.0
    UNCOMMON: 1.5
    RARE: 2.0
    EPIC: 3.0
    LEGENDARY: 5.0

Purchase Limits

Global Limits (Server-wide)

limits:
  global:
    enabled: false
    by_rarity:
      COMMON: 100
      UNCOMMON: 50
      RARE: 25
      EPIC: 10
      LEGENDARY: 5

Player Limits

limits:
  player:
    enabled: true
    daily_by_rarity:
      COMMON: 10
      UNCOMMON: 5
      RARE: 3
      EPIC: 2
      LEGENDARY: 1
    weekly_by_rarity:
      COMMON: 20
      UNCOMMON: 10
      RARE: 5
      EPIC: 3
      LEGENDARY: 1

VIP Multipliers

limits:
  multipliers:
    vip:
      enabled: true
      permission: 'infiniteshops.dailyshop.vip'
      multiplier: 1.2
    vip_plus:
      enabled: true
      permission: 'infiniteshops.dailyshop.vip_plus'
      multiplier: 1.5
    mvp:
      enabled: true
      permission: 'infiniteshops.dailyshop.mvp'
      multiplier: 2.0

Special Features

Flash Sales

Random deep discounts on items:

features:
  flash_sales:
    enabled: true
    chance_per_item: 0.05  # 5% chance
    min_discount: 20
    max_discount: 50
    show_banner: true
    announce: true

Happy Hours

Scheduled discount periods:

features:
  happy_hours:
    enabled: true
    times:
      - start: "12:00"
        end: "13:00"
        discount: 15
      - start: "20:00"
        end: "21:00"
        discount: 20
    global: true
    stackable: false  # Don't stack with flash sales

Bundle Deals

features:
  bundles:
    enabled: true
    min_items: 3
    bundle_discount: 10  # 10% off when buying 3+ items

First Purchase Bonus

features:
  first_purchase:
    enabled: true
    daily_discount: 20
    weekly_discount: 10
    message: "&aFirst purchase discount applied!"

Special Events

Merchant Monday

Extra items available every Monday:

special-events:
  merchant-monday:
    enabled: true
    extra-items: 6  # Additional items on Mondays

Flash Friday

Multiple flash sales every Friday:

special-events:
  flash-friday:
    enabled: true
    sales-per-day: 3  # Number of flash sales

Holiday Events

Automatic discounts during holidays:

holiday-events:
  christmas:
    enabled: true
    discount: 0.20  # 20% off
  halloween:
    enabled: true
    discount: 0.15  # 15% off
  easter:
    enabled: false
    discount: 0.10  # 10% off

Loyalty Rewards

Reward returning customers with progressive discounts:

loyalty:
  enabled: true
  max-discount: 0.20  # Maximum 20% discount
  discount-per-level: 0.02  # 2% per loyalty level

Players earn loyalty levels based on purchase history.


Wishlist System

Players can add items to their wishlist and get notified when they appear:

/dailyshop wishlist add <item>
/dailyshop wishlist remove <item>
/dailyshop wishlist view
wishlist:
  enabled: true
  max_items: 20
  notify_on_appear: true
  notification: "&d&l♥ WISHLIST ALERT! &fYour wishlisted item &e%item% &fis now available!"

Commands

Command Description Permission
/dailyshop Open Daily Shop infiniteshops.dailyshop.use
/dailyshop help Show help infiniteshops.dailyshop.use
/dailyshop stats View your statistics infiniteshops.dailyshop.use
/dailyshop history View purchase history infiniteshops.dailyshop.use
/dailyshop preview Preview upcoming items (VIP) infiniteshops.dailyshop.vip
/dailyshop reload Reload configuration infiniteshops.dailyshop.admin
/dailyshop reset <type> Force reset items infiniteshops.dailyshop.admin
/dailyshop toggle Enable/disable shop infiniteshops.dailyshop.admin

Player Statistics

Track player purchases:

/dailyshop stats

Output:

===== Your Daily Shop Stats =====
Total Purchases: 47
Total Spent: $125,350
Loyalty Points: 2,350

Permissions

Permission Description Default
infiniteshops.dailyshop.use Use the Daily Shop true
infiniteshops.dailyshop.vip VIP benefits false
infiniteshops.dailyshop.bypass.limit Bypass purchase limits false
infiniteshops.dailyshop.admin Admin commands op

PlaceholderAPI

Placeholder Description
%infiniteshops_dailyshop_daily_timeleft% Time until daily reset
%infiniteshops_dailyshop_weekly_timeleft% Time until weekly reset
%infiniteshops_dailyshop_purchases% Player's total purchases
%infiniteshops_dailyshop_spent% Player's total spent

Tips

  1. Balance rarity distribution - Too many legendaries reduces excitement
  2. Use Happy Hours - Drive traffic during off-peak times
  3. Set reasonable limits - Prevent economy exploitation
  4. Enable wishlist - Increases player engagement
  5. Combine with multipliers - Give VIPs extra value

Ready to run it? Get InfiniteShopsSeven shop types in one jar — GUI, daily shop, auctions, NPC vendors, sign shops, frame shops.

Daily Shop · InfiniteShops Minecraft docs | InfinitePlugins