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.
DirtCryptoStore Premium jar inside your server's plugins folder.plugins/DirtCryptoStorePremium/config.yml./cryptostore reload./cryptostore - Opens the crypto store/cstore - Alias for /cryptostore/cryptostore status - Shows the player's current pending invoice/cryptostore reload - Reloads the config/cryptostore review - Shows invoices that need manual review/cryptostore forceconfirm <invoiceId> - Manually confirms an invoice/cryptostore cancelinvoice <invoiceId> - Cancels an invoicedirtcryptostore.use - Allows players to use the store. Default: truedirtcryptostore.admin - Allows admin commands. Default: opdirtcryptostore.bypass - Reserved for future use. Default: op/cryptostore.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"
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"]
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."
%player% - Player name%uuid% - Player UUID%product% - Product ID%currency% - Currency ID%coin% - Currency ID%wallet% - Wallet ID%txid% - Transaction ID%confirmations% - Confirmation countMonero 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
DirtCryptoStore Premium supports classic Minecraft color codes and hex colors.
&aGreen text &6Gold text #ff9900 Hex color ff9900 Hex color <#ff9900> Hex color
Invoices are stored using SQLite.
plugins/DirtCryptoStorePremium/dirtcryptostore-premium.db
purchasable-once: true for one-time purchases./cryptostore review to view invoices needing staff review./cryptostore reload after editing the config.End of documentation.