COWMODSКаталог модов

RelishEconomy

[MASSIVE UPDATE] 🪙 Multi-Currency Economy • Shop • Sell GUI • Physical Currency • ATM • Natural Source Currency • Personal Vault ⭐

Автор: iM5LB11,6 тыс.5обновлён 17 окт. 2026 г.
ЭкономикаМеханики игрыУтилиты

Описание

🪙 Multi-Currency Economy • Shop • Sell GUI • Physical Currency • ATM • Natural Source Currency • Personal Vault ⭐

Relish-Economy-Logo M5LB Store Banner Discord Documentation Issues Store Donate


🌟 Why Choose RelishEconomy?

RelishEconomy provides a solid economy foundation with multi-currency support, database flexibility, and seamless plugin integrations. Built for modern Minecraft servers with performance and reliability in mind.

✨ Key Highlights

🏦 Multi-Currency System - Support for multiple custom currencies
🚀 High Performance - Advanced caching with Caffeine for fast operations
🔧 Full Integration - Vault and PlaceholderAPI support
🗄️ Database Flexibility - SQLite and MySQL support
🌍 Multi-Language - Built-in English, Arabic, and Portuguese translations


📋 Requirements

ComponentRequirement
Minecraft1.21+
ServerPaper, Purpur, or Paper-based forks
Java21+
Soft DependenciesVault (recommended), PlaceholderAPI (optional)

🚀 Features Overview

🆓 Free Version

  • ✅ Basic economy commands (/balance, /pay, /baltop, /eco)
  • ✅ Multi-currency system with custom properties
  • ✅ Per-currency formatting, permissions, and decimal control
  • ✅ Currency exchange with per-currency exchange rates
  • ✅ Command-based selling (/sellhand, /sellhotbar, /sellall)
  • ✅ Sold-item hover breakdowns for sell commands
  • ✅ Baltop leaderboard placeholders and balance placeholders
  • ✅ Data migration from other plugins
  • ✅ Player username storage alongside UUID balances
  • ✅ Towny and Vault economy compatibility
  • ✅ Vault and PlaceholderAPI support
  • ✅ SQLite and MySQL support
  • ✅ Config validation, backup, and auto-recovery for bundled files

⭐ Premium Version

  • ⭐ Shop GUI with category browsing
  • ⭐ Sell GUI for item selling
  • ⭐ Transaction Logs GUI for sell history navigation
  • ⭐ Block interactions (shop/sell blocks)
  • ⭐ GUI customization and interactions
  • ⭐ Physical currency withdraw and shift-deposit
  • ⭐ ATM GUI for physical currency deposit and withdraw
  • ⭐ Craftable physical currency with owner metadata
  • ⭐ Custom model data support for physical currencies
  • ⭐ Natural-source currency conversion for configured item sources
  • ⭐ Composter selling — throw items on composter to sell them
  • ⭐ Personal Vault — password-protected physical currency storage block with hover hologram

📦 Installation

  1. Download the plugin JAR file
  2. Place it in your server's plugins folder
  3. Start/Restart your server
  4. (Optional) For premium features, buy a license key from M5LB Store
  5. Place license key in config.yml
  6. Reload the plugin
# Quick setup commands
/re help          # View all commands
/re version       # Check plugin status
/re reload        # Reload configuration

🎮 Commands & Usage

👤 Player Commands

CommandDescriptionExample
/balance [player] [currency]Check balance/bal coins
/pay <player> <amount>Send money/pay Steve 100
/baltop [currency] [page]View leaderboard/baltop dollars 2
/currency <list|info>View currencies/currency list
/exchange <from> <to> <amount>Convert currencies/exchange dollars coins 500
/shop ⭐Open shop GUI/shop
/shop help ⭐Show shop help/shop help
/sell [subcommands] ⭐Open sell GUI/sell price
/re atm ⭐Open ATM GUI/re atm
/sellhandSell item in hand/sellhand
/sellhotbarSell hotbar items/sellhotbar
/sellallSell all items/sellall confirm
/withdraw <currency> <amount> ⭐Get physical currency/withdraw coins 10

👑 Admin Commands

CommandDescriptionExample
/eco <give|take|set> <player|all|online> <amount>Manage balances/eco give Steve 1000
/eco clear <player|all|online> [currency]Zero out a balance/eco clear Steve coins
/eco info <player> [currency]View any player's balance/eco info Steve
/re give <player> <vault|atm> [amount]Give vault or ATM block item/re give Steve vault
/re reloadReload configuration/re reload
/re migrate <plugin> <currency>Import from other plugins/re migrate essentials dollars

💡 Amount Shortcuts

  • k = thousand (e.g., 5k = 5,000)
  • m = million (e.g., 2m = 2,000,000)
  • b = billion (e.g., 1b = 1,000,000,000)

👤 Player Disambiguation (Escape Wildcards)

If a player's name conflicts with wildcards (all, online) or currency names, prefix it with p: or player: to explicitly target them (e.g., /eco give p:all 100 or /pay p:dollars 50).


🔧 Configuration

Currency Setup

currencies:
  dollars:
    name: "dollars"
    symbol: "$"
    display-name: "Dollars"
    color: "<green>"
    default: true
    starting-balance: 100.0
    payments-enabled: true
    permission: ""
    decimals-enabled: true
    exchange-rates:
      coins: 0.01
    physical-item:
      material: PAPER
      deposit-enabled: true
      withdraw-enabled: true
      name: "<green>$ Dollar Bill"
      lore:
        - "<gray>$ Dollars: {formatted_amount}"
        - "<gray>Owner: <white>{owner}"
        - ""
        - "<yellow>Shift + Right-Click to deposit"
    crafting:
      enabled: false
      value: 100.0
      amount: 1

  coins:
    name: "coins"
    symbol: "◎"
    display-name: "Coins"
    color: "<gold>"
    default: false
    starting-balance: 50.0
    payments-enabled: true
    permission: ""
    decimals-enabled: false
    exchange-rates:
      dollars: 100.0
    physical-item:
      material: GOLD_NUGGET
      deposit-enabled: true
      withdraw-enabled: true
      name: "<gold>◎ Gold Coin"
      lore:
        - "<gray>◎ Coins: {formatted_amount}"
        - "<gray>Owner: <white>{owner}"
        - ""
        - "<yellow>Shift + Right-Click to deposit"
      custom-model-data: 2001
      natural-source:
        enabled: true
        value-per-item: 1.0
        match-any-meta: false
    crafting:
      enabled: false
      value: 1.0
      amount: 1

🗄️ Database Options

database:
  type: sqlite  # or mysql for networks
  
  mysql:
    host: localhost
    port: 3306
    database: relisheconomy
    username: root
    password: password

⭐ Physical currency notes and coins keep the owner name in their item metadata. /withdraw sets the owner to the player, crafted physical currency is rewritten to the crafting player, and custom model data can be applied per currency item. Default item display format is {symbol} {name} (e.g. $ Dollars). Default lore value line is {symbol} {name}: {amount}.

Physical coin

⭐ Natural-source currency conversion can also turn configured gameplay item sources into the physical currency item itself. This is configured per currency.

Natural-currency

⭐ ATM menu for physical currencies. Players can deposit supported currency items directly into the tray, switch between currencies, choose withdraw amounts, and confirm the action from a single GUI.

ATM Highlights:

  • Deposit tray - Queue supported physical currency items for deposit
  • Withdraw flow - Select currency, adjust amount, and withdraw as physical items
  • Block access - Open the ATM from a configured block interaction
  • Shop-style layout - Uses the same focused quantity workflow as the purchase GUI

ATM Config

atm:
  enabled: true
  block:
    material: LOOM
    require-sneak: true

ATM Overview

🔄 Currency Exchange

exchange-fee-percentage: 2.5

currencies:
  dollars:
    exchange-rates:
      coins: 0.01  # 1 dollar = 0.01 coins
  coins:
    exchange-rates:
      dollars: 100.0  # 1 coin = 100 dollars

🔄 Data Migration

RelishEconomy can import data from other economy plugins:

Supported Plugins:

  • EssentialsX - Import from userdata files
  • CMI - Import from SQLite database
  • TokenManager - Import token balances
  • PlayerPoints - Import point balances
  • CoinsAPI - Import coin balances
  • GemsEconomy - Import gem balances

Migration Features:

  • ✅ Automatic detection of source plugin data
  • ✅ UUID conversion for modern Minecraft
  • ✅ Offline player support - migrates all accounts
  • ✅ Progress tracking with detailed reports
  • ✅ Async processing - no server lag

⭐ Shop System

📦 Shop Features

RelishEconomy's premium shop system provides a comprehensive item marketplace with intuitive GUI interfaces and flexible configuration options.

ShopGUI

Core Shop Capabilities:

  • Creative-style categories (11) - Default layout follows the creative inventory tab order (operator utilities disabled by default)
  • Favorites system - Favorite items, browse a dedicated favorites view, and optionally render favorites with a glow highlight (favorites.yml)
  • Purchase GUI flow - Click an item to open a buy menu with quantity +/- controls, confirm/cancel, and back-to-category paging
  • Dynamic pricing - Buy prices can be calculated from sell prices using a configurable multiplier
  • Category management - Enable/disable categories, set icons, and control slots with page:slot
  • Search + paging - Search across categories and navigate pages
  • Optional disabled display - Show items with no buy price as disabled instead of hiding them (show-unpriced-items)

Shop GUI Interface:

  • Category browser - Navigate creative-style category tabs
  • Item preview - See item details and buy prices
  • Balance display - Live balance display in the GUI
  • Sound effects - Audio feedback for purchases and navigation (configured in gui.yml)
  • Pagination - Navigate through multiple pages of items
  • Search functionality - Find items across all categories

🏪 Shop Configuration

# shop.yml
shop:
  enabled: true
  buy-currency: "dollars"
  buy-multiplier: 2.0
  items-per-page: 28
  show-unpriced-items: false

categories:
  building_blocks:
    display-name: "Building Blocks"
    icon: STONE
    enabled: true
    slot: "1:0"
    items:
      - STONE
      - COBBLESTONE
      - BRICKS
      # ... more items

Available Categories (Default Layout):

  • Building Blocks
  • Colored Blocks
  • Natural Blocks
  • Functional Blocks
  • Redstone Blocks
  • Tools & Utilities
  • Combat
  • Food & Drinks
  • Ingredients
  • Spawn Eggs
  • Operator Utilities (disabled by default)

🎯 Shop Commands

/shop                    # Open main shop interface
/shop help               # Show shop help

💰 Sell System

📤 Sell Features

The sell system provides multiple ways for players to convert their items into currency, from quick command-based selling to an interactive GUI interface.

Relish-Economy-SellGUI.gif

Sell Methods:

  • Command-based selling - Quick /sellhand, /sellhotbar, and /sellall commands (Free)
  • ⭐ Interactive Sell GUI - Drag-and-drop interface for selective selling
  • Auto-grab functionality - Automatically collect sellable items from inventory
  • Price calculation - Real-time value calculation with currency conversion
  • Confirmation system - Prevent accidental sales with confirmation prompts
  • ⭐ Logs view - Open sell history from the sell GUI

SellGUI

Advanced Sell Features:

  • Multi-currency payouts - Receive payment in configured target currency
  • Bulk selling - Sell entire stacks or inventory contents at once
  • 500+ sellable items - Comprehensive item price database
  • ⭐ Composter selling - Throw items on composter for instant selling
  • Transaction logging - Track all sell transactions for auditing
  • Sold-items hover summary - Hover chat output to view sold item breakdown

Sell Hover Preview

🎮 Sell Commands (Free)

/sellhand               # Sell the item in your hand
/sellhotbar             # Sell all sellable items in your hotbar
/sellall                # Sell all sellable items in inventory
/sellall confirm        # Confirm bulk selling with safety check

These commands work without a premium license. Only the sell GUI, composter selling, and sell block interactions are premium.

⭐ Sell GUI Interface

The premium Sell GUI provides an intuitive drag-and-drop interface for item selling:

GUI Features:

  • Drag-and-drop zones - Simply drag items to sell them
  • Quick grab button - Auto-collect all sellable items from inventory
  • Live pricing - See total sale value update as you add items
  • Total calculator - View total sale value before confirming
  • Confirmation system - Confirm sale with total summary
  • Sound effects - Audio feedback for all interactions

⚙️ Sell Configuration

# prices.yml
sell:
  enabled: true

target-currency: "dollars"

prices:
  # Basic format
  STONE: 0.5
  COBBLESTONE: 0.3
  OAK_LOG: 1.5
  
  # Multi-currency format (if needed)
  DIAMOND: { price: 100, currency: "gems" }
  EMERALD: { price: 150, currency: "tokens" }

500+ Sellable Items Including:

  • Stone variants - Stone, cobblestone, bricks, deepslate
  • Wood materials - All logs, planks, stripped variants
  • Natural blocks - Dirt, sand, gravel, clay
  • Precious materials - Diamonds, emeralds, gold, iron
  • Nether materials - Netherrack, soul sand, nether bricks
  • End materials - End stone, purpur blocks
  • Mob drops - Bones, string, gunpowder, leather
  • Food items - Wheat, carrots, potatoes, meat

⭐ Sell Block Interactions

Premium users can use physical blocks for convenient item selling:

Sell Block Features:

  • Right-click COMPOSTER - Opens sell GUI interface
  • Composter item selling - Throw items on composter to sell instantly
  • Configurable cooldown - Prevents spam (500ms default)
  • Visual/audio feedback - Confirmation messages and sounds
# config.yml
composter-selling:
  enabled: true
  cooldown: 500

sell-gui-block: COMPOSTER
shop-gui-block: EMERALD_BLOCK

⭐ Physical Currency

Players can withdraw supported currencies into physical items, trade them, then deposit them back with Shift + Right-Click.

Each currency can control this separately:

  • currencies.<name>.physical-item.withdraw-enabled
  • currencies.<name>.physical-item.deposit-enabled
  • currencies.<name>.crafting.enabled
  • currencies.<name>.physical-item.custom-model-data
  • currencies.<name>.physical-item.natural-source.enabled

Crafted physical currency also stores the crafting player as the owner, matching withdrawn notes and coins.


⭐ Personal Vault

A password-protected chest block that stores physical currency items. Place a Vault block (Minecraft 1.21 VAULT material) and right-click to open.

Vault Highlights:

  • PIN keypad — first open sets a PIN (4–16 digits) using click-based skull buttons — no chat required
  • Hover hologram — look at the vault block to see stored balance(s) as a floating TextDisplay
  • Inventory lore — vault item in your inventory updates to show current balance after each operation
  • Craftable — default recipe: 8× netherite ingot surrounding 1× chest (configurable)
  • Admin give — /re give <player> vault [amount] bypasses crafting

Vault Config

vault:
  enabled: true
  show-hologram: true  # Show balance hologram when looking at the block
  crafting:
    enabled: true

⭐ GUI Features

⭐ Shop Interface

The premium shop GUI provides an elegant and user-friendly shopping experience with full customization options.

ShopGUI

Interface Highlights:

  • Category browsing with configurable icons and colors
  • Item purchasing with multiple quantity options (1, 32, 64)
  • Balance display with live updates
  • Sound effects for all interactions
  • Configurable GUI size and layout options
  • Permission-based category access

⭐ Sell Interface

The premium sell GUI offers an intuitive drag-and-drop experience for item selling.

Interface Features:

  • Drag-and-drop item selling with visual feedback
  • Quick grab button to auto-collect sellable items
  • Live value calculation and display
  • Confirmation system with total sale summary
  • Sound effects and particle animations
  • Multi-currency payout options

⭐ GUI Customization

Premium users have full control over GUI appearance and behavior:

Customization Options:

  • GUI sizes - Choose from 9, 18, 27, 36, 45, or 54 slot layouts
  • Custom titles - Set personalized GUI titles with color codes
  • Item icons - Use any material as category or button icons
  • Sound effects - Configure custom sounds for different actions
  • Layout templates - Pre-designed layouts or create your own

🔌 Integrations

🏛️ Vault API

Full economy provider implementation:

  • getBalance(), depositPlayer(), withdrawPlayer()
  • Compatible with any plugin using Vault
  • Multi-currency support through Vault
  • Towny bank deposits are supported (including /t deposit <amount> flow)

📊 PlaceholderAPI Integration

Balance Placeholders:

%relisheconomy_balance_[currency]%        # Raw balance (e.g. 1000.50)
%relisheconomy_balance_[currency]_[type]_[style]%  # Formatting options (e.g. 1,250.00 via full_plain)
%relisheconomy_formatted_[currency]%      # Formatted balance (e.g. $1,000.50)

Leaderboard Placeholders:

%relisheconomy_baltop_[position]_[currency]_name%     # Player name at position
%relisheconomy_baltop_[position]_[currency]_balance%  # Formatted balance at position
%relisheconomy_baltop_[position]_[currency]_raw%      # Raw balance at position
%relisheconomy_rank_[currency]%                       # Player's rank

Currency Information:

%relisheconomy_currency_[currency]_symbol%       # Currency symbol
%relisheconomy_currency_[currency]_display%      # Display name
%relisheconomy_currency_[currency]_starting%     # Starting balance
%relisheconomy_currency_[currency]_default%      # Is default currency

Utility Placeholders:

%relisheconomy_hasenough_[amount]_[currency]%    # true/false if player has enough
%relisheconomy_exchangerate_[from]_[to]%         # Exchange rate between currencies

Server Statistics:

%relisheconomy_stats_currencies%    # Number of currencies
%relisheconomy_stats_accounts%      # Number of cached accounts
%relisheconomy_stats_dbtype%        # Database type (sqlite/mysql)
%relisheconomy_stats_dbhealthy%     # Database health status

PlacholdersAPI


🌍 Multi-Language Support

🗣️ Built-in Languages

  • 🇺🇸 English (en) - Complete
  • 🇸🇦 Arabic (ar) - Complete
  • 🇵🇹 Portuguese (pt) - Complete

🌐 Custom Languages

Create lang/[code].yml files for any language:

# Example: lang/es.yml for Spanish
balance:
  current: "<green>Tu saldo: {balance}"
  other: "<green>Saldo de {player}: {balance}"

📈 Performance & Scalability

⚡ Optimization Features

  • Caffeine caching for instant data access
  • Connection pooling with HikariCP (MySQL)
  • Async operations for database queries
  • Baltop caching with configurable duration
  • Auto-cleanup of stale cache data

📊 Scalability Options

  • SQLite for small-medium servers (0-500 players)
  • MySQL for large networks (500+ players)
  • Real-time read mode for external integrations
  • Database health monitoring

📄 License

RelishEconomy is proprietary software. All rights reserved.

License Types

🆓 Free Version

  • Available without license key
  • Includes multi-currency, exchange, baltop, migration, and command-based selling
  • May be used on unlimited servers
  • NOT open source - modification and redistribution prohibited

⭐ Premium Version

  • Requires valid license key from M5LB
  • Includes premium-only features such as Shop GUI, Sell GUI, ATM GUI, transaction logs GUI, physical currency, and premium block interactions
  • License key tied to purchaser and server count
  • NOT open source - modification and redistribution prohibited

For full license terms, see LICENSE file.

Obtain Premium License

To get a premium license key:


Made with ❤️ by M5LB

Галерея

PlacholdersAPI on scoreboardShopGUI

Последние версии

Все версии →
beta

RelishEconomy 1.2.2-Beta

1.2.2-Beta
17 окт. 2026 г.98Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2, 26.3bukkit, paper, purpur, spigot
Скачать
Что нового
## Version 1.2.2-Beta (October 17, 2026) ### Added - **PlaceholderAPI integration in lang files** — lang files now support PlaceholderAPI placeholders.
beta

RelishEconomy 1.2.1-Beta

1.2.1-Beta
15 окт. 2026 г.54Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2, 26.3bukkit, paper, purpur, spigot
Скачать
Что нового
## Version 1.2.1-Beta (October 15, 2026) ### Added - **Configurable MySQL connection pool** — HikariCP `maximum-pool-size`, `max-lifetime`, and an optional `connection-test-query` are now in `config.yml` under `database.pool`. Other pool settings use optimal hardcoded defaults. Fixes `Failed to validate connection ... No operations allowed after connection closed` by retiring connections before MySQL/proxies close them. ### Fixed - **Item price lore not removed when disabled** — leftover price lore on existing items is now stripped from player inventories when the `item-price-lore` feature is turned off (on join, startup, and `/re reload`). No gameplay overhead: stripping only runs at those moments, never on every pickup/craft.
beta

RelishEconomy 1.2.0-Beta

1.2.0-Beta
24 сент. 2026 г.176Minecraft: 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2, 26.3bukkit, paper, purpur, spigot
Скачать
Что нового
## Version 1.2.0-Beta (September 24, 2026) ### Fixed - **Exchange rate loading on restart** — fixed initialization order bug, added persistent on-disk rate cache, plus 8-attempt retry + lazy recovery so rates always populate even if config loading transiently fails. No more manual `/re reload` required after restart. - **TPS drops during money grants** — blocking database/file I/O no longer runs on the shared common pool; all database operations now use a dedicated bounded plugin thread pool. - **Admin command logging stall** — file writes and transaction inserts now run asynchronously on the plugin executor; no more main-thread stall when admin commands trigger logging. - **Offline grant save spam** — offline balance operations (`add/set/subtract/clear`) now respect the 30-second batched save window (same as online operations), reducing database write pressure on burst loads. ### Improved - Dedicated async executor (2–8 named daemon threads, CPU-sized) initialized first on plugin enable, shut down gracefully on disable. - Exchange rate storage now thread-safe and cached for faster repeat lookups, with invalidation on reload. - Every async failure path now logs SEVERE context (player/currency/type) instead of silently swallowing errors. - Transaction logging streamlined — optimized call paths avoid duplicate account lookups; original signatures preserved for backward compatibility.
beta

RelishEconomy 1.1.9-Beta

1.1.9-Beta
13 сент. 2026 г.68Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2bukkit, paper, purpur, spigot
Скачать
Что нового
## Version 1.1.9-Beta (September 13, 2026) ### Fixed - **Physical withdrawal duplication** — fixed `/re withdraw` adding the requested physical currency twice when it merged into an existing inventory stack. - **Rapid consecutive withdrawals** — balance validation and subtraction are now serialized so back-to-back withdrawals cannot both use the same pre-withdrawal balance.
beta

RelishEconomy 1.1.8-Beta

1.1.8-Beta
6 авг. 2026 г.240Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2bukkit, paper, purpur, spigot
Скачать
Что нового
## Version 1.1.8-Beta (August 4, 2026) ### Added - **Item price lore** — configurable sell/buy prices shown on item lore (`item-price-lore` in `config.yml`). - Updates on pickup/craft by default; optional join and inventory-open refresh. - PDC version markers avoid re-processing items that already have current lore. - Skips physical currency items and optionally skips custom-meta items. - **Anti-arbitrage pricing** — recipe-aware sell price caps so craft/smelt outputs cannot sell above ingredient value (`anti-arbitrage` in `prices.yml`). - Default `max-craft-sell-ratio: 0.95` keeps craft-and-sell at a small loss. - Blocks buy → craft → sell profit loops when buy uses the shop multiplier. - **Auto-fill missing sell prices** — any Minecraft item missing from `prices.yml` gets a default sell price (`auto-fill-missing` in `prices.yml`), with bedrock/command blocks/spawn eggs excluded by default. ### Improved - Sell price lookup uses `EnumMap` and a cached blocked-item set for faster `isSellable()` checks. - Item price lore settings are cached and refreshed on `/re reload` (no per-pickup config reads). - Shop/Sell GUI player sessions are cleared on disconnect to prevent session map leaks. - Removed duplicate stripped wood price entries from bundled `prices.yml`. ### Configuration - New `config.yml` section: `item-price-lore.*` (config version `4`) - New `prices.yml` sections: `auto-fill-missing.*`, `anti-arbitrage.*`
beta

RelishEconomy 1.1.7-Beta

1.1.7-Beta
21 июл. 2026 г.119Minecraft: 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2bukkit, paper, purpur, spigot
Скачать
Что нового
## Version 1.1.7-Beta (July 21, 2026) ### Added ⭐ Premium - **Personal Vault** — a password-protected physical currency chest. Right-click a Vault block to open. Requires premium license. - PIN entry via a click-based keypad using custom numbered player-head skulls. - Native vault block sounds: activate, unlock, wrong-pin, eject, close. - Craftable via configurable `shape` + `ingredients` recipe (default: 8× netherite ingot + 1× chest). - Data stored in `vaults.yml` with async writes. - Developer API to check or modify vault balances, set or verify passwords, and check password status. - GUI fully configurable in `gui.yml` (`vault-gui`, `vault-password-gui`). Settings and crafting stay in `config.yml`. - **Vault hologram** — when a player looks at a vault block (within 5 blocks), a floating `TextDisplay` hologram appears above it showing the stored currency balance(s) in the format `{color}{symbol} {name}: {amount}`. Disappears immediately when the player stops looking at it. Toggled via `vault.show-hologram` in `config.yml`. - **Vault item lore balance** — after depositing or withdrawing from the vault, the vault block item in the owner's inventory is updated to show current stored balance(s) below a separator line. ### Fixed - Shop purchase GUI improvements: - Purchase GUI now stays open when player inventory is not full, allowing spam-click purchases until inventory fills - Fixed bug where items were incorrectly removed from player inventory when purchase failed due to full inventory space - All GUIs now allow normal player inventory interactions while keeping the GUI itself protected ### Added - **HTTP REST API** — embedded API server for Discord bots, web panels, and external automation. Disabled by default (`rest-api.enabled: false`). See [REST API docs](RestAPI.md) for full details. - Bearer token auth, 9 endpoints covering balance read/write, currency list, and server status. - Zero extra dependencies — JDK `com.sun.net.httpserver` only. - **External database sync API** — for plugins that write directly to the database: - Allows forcing a cache reload on specific player accounts and retrieving the updated balance. - **`eco give|take|set all`** now applies to **all players** (online and offline), not just online. - **`eco clear <player> [currency]`** — zero out one or all balances for any player, including offline. Permission: `relish.economy.eco.clear`. - **`eco info <player> [currency]`** — view balances for any player, including offline. Permission: `relish.economy.eco.info`. - **Offline player tab completion** — `eco`, `balance`, and `re logs` now suggest offline player names (capped at 500). - **`/re give <player> <vault|atm> [amount]`** — admin command to give a vault block item or ATM block item to any online player, bypassing crafting. Requires `relish.economy.admin`. Amount capped at 1–64. If inventory is full, items drop at the player's feet. - **Compact currency formatting** — large currency values are now automatically shortened with `K`, `M`, and `B` suffixes (e.g. `9.99M` instead of `9,993,027`) across all balance checks, placeholders, holograms, and GUI displays. - **`eco give|take|set|clear online`** — wildcard target selector to apply adjustments or clear balances for all currently online players at once. Shows a chat notification to targeted players. - **Escape prefixes (`p:` / `player:`)** — target exact players whose names conflict with wildcard selectors or currency names (e.g. players named `all`, `online`, or `dollars`) in `/eco`, `/balance`, and `/pay` commands. - **Compact tab completion** — suggested amount arguments in commands now show shorthand suffixes (e.g. `1k`, `10k`, `100k`, `1m`, `1b` etc.) for faster input. ### Configuration - New `config.yml` keys: `vault.*`, `rest-api.*` - New `config.yml` key: `vault.show-hologram` (boolean, default `true`) — toggles the hover hologram on vault blocks. - New `gui.yml` sections: `vault-gui`, `vault-password-gui` - New permissions: `relish.economy.eco.clear`, `relish.economy.eco.info`, `relish.economy.vault.use`
beta

RelishEconomy 1.1.6-Beta

1.1.6-Beta
14 июл. 2026 г.59Minecraft: 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2bukkit, paper, purpur, spigot
Скачать
Что нового
## Version 1.1.6-Beta (June 14, 2026) ### Fixed - Per-currency exchange toggle: - Fixed `currencies.<id>.exchange-enabled` not actually disabling exchange for currencies that had it set to false. - Shop purchase inventory check: - Fixed shop purchases adding items to player inventory and only checking for space afterward (now properly checks if inventory can fit items before modifying it). - Added safety rollback to remove any partially added items if inventory check fails (as a fallback).
beta

RelishEconomy 1.1.5-Beta

1.1.5-Beta
4 июн. 2026 г.144Minecraft: 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2bukkit, paper, purpur, spigot
Скачать
Что нового
## Version 1.1.5-Beta (June 3, 2026) ### Added - Per-currency exchange toggle: - Added `currencies.<id>.exchange-enabled` to allow enabling or disabling `/exchange` for each currency. - Disabled exchange currencies are excluded as both source and target currencies. ### Fixed - Crafting premium prompt: - Normal vanilla crafting no longer shows the physical-currency premium upgrade message in free mode. - Premium access is now checked only when the crafted result is a physical currency item or compacted physical currency.
beta

RelishEconomy 1.1.4-Beta

1.1.4-Beta
26 апр. 2026 г.112Minecraft: 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2bukkit, paper, purpur, spigot
Скачать
Что нового
## Version 1.1.4-Beta (April 26, 2026) ### Added - Polish language file (`pl.yml`) with full key coverage. ### Changed - Natural-source physical currency ownership: - Removed cook/smelt-time rewrite (no more placeholder owners like `Cooked`). - Conversion now happens when a player actually receives the item (pickup/extract/inventory), so the owner is always the receiving player when ownership is enabled. - Added support for Minecraft 26.1. ### Fixed - Natural-source material preservation: - Fixed an issue where `natural-source.materials` entries could be converted into the base physical currency material instead of keeping the original material (e.g., ingot/block) and only applying the correct currency value/metadata. - Physical currency items obtained via furnaces/smokers/blast furnaces no longer end up with a non-player owner label.
beta

RelishEconomy 1.1.3-Beta

1.1.3-Beta
23 апр. 2026 г.27Minecraft: 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11bukkit, paper, purpur, spigot
Скачать
Что нового
## Version 1.1.3-Beta (April 22, 2026) ### Added - Vanilla-style physical currency compacting/decompacting: - 3x3 crafting (full grid) of physical currency items compresses into ingot/block variants when the vanilla recipe matches. - 1 block/ingot decompacts back to 9 items when the vanilla recipe matches. - Smelting output rewrite for natural-source: - Furnace / blast furnace / smoker results are rewritten into the configured physical currency item when `natural-source` matches. ### Changed - Currency natural-source conversion: - `physical-item.natural-source.materials` is now the primary way to configure per-material conversion rates (supports both map and list-of-maps YAML formats). - Removed legacy `physical-item.natural-source.value-per-item` behavior; fallback now uses the base `physical-item.material` and `physical-item.value-per-item`. - Currency owner config: - Replaced `physical-item.owner.enabled` with `physical-item.owner-enabled` (old formats are still accepted for compatibility). - Deposit behavior: - Direct held-item deposit now always deposits the full held stack (removed the `deposit-all-stacks` config toggle). ### Fixed - Language message: - Added top-level `unknown` and `unknown-help` keys (keeps `/re` unknown-subcommand messages working across older/newer key namespaces). - Config cleanliness: - Removed legacy/unused config keys and simplified currency example sections. ### Configuration - `physical-item.deposit-all-stacks` removed (hardcoded full-stack deposit). - `physical-item.compact-materials` no longer required for vanilla compact/decompact crafting. - `physical-item.natural-source.value-per-item` removed (use `natural-source.materials` instead). - `physical-item.owner-enabled` replaces `physical-item.owner.enabled`.