DirtCryptoStore Premium Documentation

DirtCryptoStore Premium is a multi-crypto Minecraft store plugin that allows players to purchase in-game products using cryptocurrency. Players can open the store with /cryptostore, choose a currency, select a product, scan a QR invoice, send payment, and receive rewards after confirmation.

Supported payment types include Bitcoin (BTC), Litecoin (LTC), and Monero (XMR).

Requirements

Installation

  1. Place the DirtCryptoStore Premium jar inside your server's plugins folder.
  2. Start the server once to generate the config files.
  3. Open plugins/DirtCryptoStorePremium/config.yml.
  4. Configure your currencies, wallets, and products.
  5. Restart the server or run /cryptostore reload.

Commands

Permissions

Payment Flow

  1. Player runs /cryptostore.
  2. Player chooses Bitcoin, Litecoin, or Monero.
  3. Player selects a product.
  4. The plugin creates an invoice.
  5. A QR map is placed in the player's off-hand.
  6. The player sends the exact crypto amount shown.
  7. The plugin detects or reviews the payment.
  8. After confirmation, the configured reward commands run.

Currency Setup

Each currency has its own wallets and products.

currencies:
  bitcoin:
    enabled: true
    display-name: "&6Bitcoin"
    symbol: "BTC"
    decimals: 8
    material: "GOLD_INGOT"
    slot: 11
    uri-scheme: "bitcoin"
    price-provider-id: "bitcoin"
    explorer-type: "BTC"
    payment-detection: "API"
    min-confirmations: 2
    default-wallet: "default"

Wallet Setup

Wallets are configured inside each currency.

wallets:
  default:
    enabled: true
    display-name: "&6Bitcoin Wallet"
    coin: "BTC"
    address: "YOUR_WALLET_ADDRESS"
    explorer-type: "BTC"
    min-confirmations: 2
    allow-products: ["vip", "mvp"]

Product Setup

Products are configured inside each currency.

products:
  vip:
    enabled: true
    display-name: "&aVIP Rank"
    material: "EMERALD"
    slot: 11
    wallet: "default"
    price-usd: 4.99
    base-amount: 15000
    permission-required: ""
    purchasable-once: false
    commands:
      - "lp user %player% parent add vip"
    lore:
      - "&7Buy VIP with %currency%."
      - "&7Price: &a$%price_usd%"
      - "&7Click to create an invoice."

Reward Command Placeholders

QR Map Behavior

Monero Automation

Monero uses manual review by default. Advanced server owners can optionally enable self-hosted XMR automation with monero-wallet-rpc.

automation:
  monero:
    enabled: false
    wallet-rpc:
      url: "http://127.0.0.1:18088/json_rpc"
      username: ""
      password: ""
      account-index: 0
    sweep:
      enabled: false
      destination-address: ""
      minimum-usd: 50.0
Only enable this if you understand Monero wallet RPC and hot wallet security.

Colors

DirtCryptoStore Premium supports classic Minecraft color codes and hex colors.

&aGreen text
&6Gold text
#ff9900 Hex color
&#ff9900 Hex color
<#ff9900> Hex color

Storage

Invoices are stored using SQLite.

plugins/DirtCryptoStorePremium/dirtcryptostore-premium.db

Important Notes

DirtCryptoStore Premium does not require additional Minecraft plugins for core functionality.

End of documentation.