πŸ’΅Currencies

InfiniteShops supports multiple currency types for flexible economy systems!


Overview

InfiniteShops can use various economy types for transactions, allowing you to create diverse shop experiences. From standard Vault economy to custom point systems, you have full control over how players pay for items.


Supported Economy Types

Type
Description
Plugin Required

VAULT

Standard server economy

Vault + Economy plugin

EXP

Experience points/levels

None

ITEM

Trade items for items

None

CUSTOM

Custom currency system

None

PLAYERPOINTS

PlayerPoints currency

PlayerPoints

TOKENENCHANT

TokenEnchant tokens

TokenEnchant

OR

Either currency works

None

AND

Both currencies required

None


Using Economy Types

Vault Economy

Standard money economy:

Experience Points

Use player experience as currency:

Configuration:

  • level: true - Uses XP levels

  • level: false - Uses XP points (default)

Item Trading

Trade items for items:

Players pay with 64 Nether Stars for 1 Beacon.


Custom Currencies

Create your own currency systems!

Step 1: Create Currency File

Create plugins/InfiniteShops/currencies/gems.yml:

Step 2: Use in Shops


Currency Commands

Command
Description

/ishop currency <name> balance

Check balance

/ishop currency <name> balance <player>

Check other's balance

/ishop currency <name> give <player> <amount>

Give currency

/ishop currency <name> take <player> <amount>

Take currency

/ishop currency <name> set <player> <amount>

Set balance

/ishop currency <name> top

View leaderboard


Currency Items

Create physical currency items:

Claiming Currency

When a player right-clicks a currency item, it's deposited into their account.

Withdrawing Currency

Creates a currency item worth 100 gems.


Combined Currencies

OR Currency

Player can pay with either currency:

AND Currency

Player must pay with BOTH currencies:


Display Placeholders

Configure how currencies appear in GUIs:


PlaceholderAPI

Available currency placeholders:

Placeholder
Description

%infiniteshops_balance_<currency>%

Player's balance

%infiniteshops_balance_<currency>_formatted%

Formatted balance

%infiniteshops_symbol_<currency>%

Currency symbol

%infiniteshops_prefix_<currency>%

Currency prefix

%infiniteshops_top_<currency>_<pos>_name%

Leaderboard name

%infiniteshops_top_<currency>_<pos>_balance%

Leaderboard balance

%infiniteshops_rank_<currency>%

Player's rank

%infiniteshops_has_currency_<currency>%

Currency exists


Configuration Reference

Full Currency Configuration


Economy Integration

Vault Integration

InfiniteShops automatically hooks into Vault:

PlayerPoints Integration

Automatically detects PlayerPoints:

TokenEnchant Integration

Automatically detects TokenEnchant:


Tips

  1. Use custom currencies for special events

  2. Create currency items for physical drops

  3. Set up leaderboards for competition

  4. Balance starting amounts carefully

  5. Use OR currencies for flexibility

Last updated