Repository navigation
Releases: IYanel-DEV/Minted-Free
Release list
Minted 0.68.0 - Console can donate
New: /donate works from the console so a lone admin can test the donate fanfare. Console donations credit the player's wallet directly (no sender wallet to charge). See CHANGELOG for details.
Minted 0.67.0 - /donate command
Minted Free 0.67.0 — /donate Command
One jar. Minecraft 1.8 → 1.26. No per-version downloads. No required dependencies.
🎁 What's New in 0.67.0
💸 /donate — No-Fee Gifts with a Fanfare
New /donate <player> <amount> command (alias /tip):
- No fee — every coin lands with the receiver
- Receiver must be online so they see it land:
- Money is added to their wallet (chattable person-to-person, wallet to wallet)
- Chat line:
You were donated $500 by Steve! - Text floats above the health bar (action bar) with the amount and donor
- A little fanfare melody plays as the money arrives
- Spam guard: the same receiver won't hear the music again within
donate.music-cooldown-seconds(default 5s), so donation spam can't replay it over and over - Tab completion lists online players
- New permissions:
minted.donate(default true) — use the commandminted.donate.others(default true) — tab-complete other players
- New config:
donate.music-cooldown-secondsandsounds.donate-sent - Ledger keeps both sides (kind
donate) and it works across the full 1.8 → 1.26 range through the existing compat layer
⚙️ Configuration
donate:
# How long before the fanfare can play again for the same receiver (seconds)
music-cooldown-seconds: 5
sounds:
enabled: true
volume: 1.0
donate-sent: "NOTE_PLING" # sound the donor hears💻 In-Game
/donate Steve 500 # give $500 to the online player Steve
📦 Also in This Release Line (0.66.0 / 0.65.x)
- Redesigned Discord webhook embeds — card-style with event colors, summaries, dividers, server author header, normalized version
- Webhooks + tax system — every economy event hooked, configurable per-shop-type taxes
- Crash-proofing — fixed Paper 1.26.2 server-name crash, defensive
onEnable, version checker
👥 Credits & Acknowledgments
Core Development
- IYanel-DEV — Lead developer, architecture, all systems
Community Contributors
- LlmDl (SpigotMC Profile) — Suggested VaultUnlocked (vault2 API) support implemented in 0.49.0
- Iyouniss — Contributor
- iyanel01 — Contributor
- vexx-rain — Contributor
Third-Party Libraries (Bundled & Relocated)
HikariCP · MariaDB Connector/J · sqlite-jdbc · bStats (id 34228) · JUnit 5 (test scope) · VaultUnlockedAPI (provided)
📥 Installation & Upgrade
Fresh Install
- Drop
Minted-0.67.0.jarinplugins/ - Start server — SQLite works with zero config
- Try
/minted gui— personal hub with balance, bank, wallet, stats, requests
Upgrade from Any Version
- Replace jar, restart
- Existing global shops → auto-exported to
global-shops.ymlexactly once - Existing player shops → already in database, no action needed
🔗 Links
- Releases & Downloads: https://github.com/IYanel-DEV/Minted-Free/releases
- Source & Issues: https://github.com/IYanel-DEV/Minted-Free
- Web Editor: https://IYanel-DEV.github.io/Minted-Free/
- Wiki: https://github.com/IYanel-DEV/Minted-Free/wiki
- In-Game Diagnostics:
/minted report— live state of every integration - bStats: https://bstats.org/plugin/bukkit/Minted/34228
One jar, 1.8 → 1.26 • Compile against 1.8.8 API • api-version: 1.13 • Fully async storage • No required dependencies • Self-tests as source of truth
Enjoy Minted 0.67.0! 🎉
Minted Free 0.66.0
[0.66.0] - 2026-09-26 - Beautiful Discord webhook embeds
Added
Discord webhook embeds are now fully redesigned as polished, card-style notifications:
- Author header showing the server name (with an optional icon) at the top of every embed
- Event-tinted colors: green shop sales, teal player shops, purple auctions, gold buyouts, pink bounties, purple milestones, blue transfers, green/red server start & stop
- Summary line below the title, e.g.
**Steve** bought **5 × Diamond** from **Global Shop** - Bold-labelled fields arranged in tidy rows of three
- Divider rows visually separating groups like sale details vs. tax collected
- Normalized server version (
Paper 1.26.2instead ofgit-Paper-432 (MC: 1.26.2)) - Player count on server start embeds
- New
discord.embed.author-icon-urloption to set the small icon beside the server name
Changed
- Footer now automatically shows the server icon when
show-server-iconis enabled and an author icon is configured.
- 0.65.2 → 0.66.0 (minor - embed redesign feature)
Minted Free 0.65.2
[0.65.2] - 2026-09-26
Fixed
- Discord webhooks now actually work. The embed
colorwas sent as a signed 32-bit integer:Color(0x4CAF50).getRGB()produced0xFF4CAF50, whose signed value is-11751600. Discord only accepts0–16777215, so it rejected every embed with400 {"embeds": ["0"]}. Color is now masked to 24 bits (& 0xFFFFFF), producing the valid positive value Discord expects. - Webhook embeds (server start/stop, shop sales, purchases, auctions, bounties, transfers) will now be delivered.
- 0.65.1 → 0.65.2 (patch - webhook embed color fix)
Minted Free 0.65.0
[0.65.0] - 2026-09-25 - Discord webhooks + Tax system
Added
- Discord webhooks with beautiful embeds for all economy events (shop sales, auctions, bounties, large transfers, balance milestones, server start/stop)
- Configurable tax system — per-shop-type buy/sell taxes (global shop, player shop, auctions) with minimum amount threshold
- Tax amounts are burned from economy and logged in ledger
- Per-event webhook URLs with ping support for important events
Fixed
- INK_SACK compatibility fix finalized (uses COAL/GOLD_INGOT, no MaterialLookup needed)
- Tax amounts properly burned from economy and logged in ledger
Minted Free 0.64.0
[0.64.0] - 2026-09-25 - Persistent price sort preference
Added
- Price sort preference now persists per player per shop across category changes, page navigation, menu close/reopen, and server restarts.
- When you set "Low → High" or "High → Low" in one category, it's remembered when you switch categories, go back to the home menu, or reopen the shop later.
- Saved via existing
BrowseHistory(in-memory per session, survives/shand/pshshortcuts).
Fixed
- INK_SACK compatibility fix finalized (uses COAL/GOLD_INGOT, no MaterialLookup needed).
Minted Free 0.62.0
[0.62.0] - 2026-09-25 - Every item of your version is for sale
Added
- A
catalog: trueshop now sells every single item its Minecraft version has, not just the curated preset. Alongside the curated entries (which keep the best display names, categories and prices), the plugin enumerates the running server's wholeMaterialset on a fresh install and on every growth pass, and shelves anything the curated catalog missed - each with a prettified name, a best-guess category and that category's default price. Curated rows still win on name/category/price; the every-material pass only fills gaps, so the two never fight over the same slot. On 1.8 the default shop stocks roughly 380 materials; on 1.26 the same mechanism stocks the full 1000+-item enum, so no server ever has an unsold item it can represent. - Technical placeholder blocks are never sold: air, water/lava states, pistons mid-extend, portals, fire, bedrock, barriers, spawners, command/structure blocks, light, frost, and the legacy glowing-ore/burning-furnace/lit-* states stay out of the shop.
- Growth stays idempotent and cheap: each material is added at most once, the self-test now asserts the fresh file sells every sellable material, and a second growth pass changes nothing.
Web
- Per-version templates (1.8-1.26) generated from the plugin catalog via
GenerateTemplates.java→web/templates.js - Version picker in editor (
index.html,app.js, CSS) seeds curated items withcatalog: true - Icon fix:
object-fit: covercrops animated block textures (Sea Lantern, Prismarine)
Fixed
- Uppercase web keys (e.g.,
STONE) now resolve in plugin via lowercase fallback inreadItem(SelfTest covers it)
Minted 0.52.0
Minted 0.52.0 - the GUI-first economy for Minecraft 1.8 - 1.26, in one jar.
New in this release
VIP shops - mark players as VIP with /minted vip add|remove|list, from the
dashboard's VIP page, or with the minted.vip permission (LuckPerms and
friends). A VIP who owns a player shop automatically gets a /<username>
command that opens their shop for anyone who types it - it appears with the
shop, follows renames, and disappears when the shop or the VIP goes. (0.47.0, 0.48.0)
VaultUnlocked support - Minted registers on the vault2 economy API served
by VaultUnlocked, next to the classic Vault provider. Optional, guarded, and
never bundled. (0.49.0)
Custom items - ItemsAdder, Nexo and Oraxen items keep their own identity in
shops, /sell and the marketplace, so a custom "Ruby Sword" never merges with,
pays out as, or matches an ordinary diamond sword. Auto-detected, zero
dependencies. (0.50.0)
Multi-server networks - point every server at the same MySQL database and
enable multi-server: balances are written as atomic deltas (two servers can
never overwrite or double-spend each other), players are re-read from the
database on join, and an optional dependency-free Redis channel announces
changes instantly. (0.51.0)
Documentation - README rebuilt with a quick start, command and permission
tables and a compatibility matrix, plus a startup summary line in the log.
(0.52.0)
Also included: player-shop frame and item-variant repair. (0.46.x)
Requirements
- Minecraft 1.8 - 1.26, Spigot or Paper - one jar for every version
- SQLite works out of the box; MySQL/MariaDB for networks
- Everything else is optional and degrades cleanly when absent: Vault,
VaultUnlocked, PlaceholderAPI, EssentialsX, ProtocolLib, ViaVersion, Redis,
ItemsAdder, Nexo, Oraxen
Minted v0.45.1
Slimmed jar (3.0 MB) now fits SpigotMC's ~4 MB resource-upload cap. No features removed.
- bStats metrics (plugin id 34228) added in 0.45.0: anonymous usage stats, opt-out via plugins/Minted/bStats/config.yml.
- Jar slimmed in 0.45.1: SQLite natives shipped only for Linux x86_64 / aarch64 / Windows x86_64; MySQL now served by MariaDB Connector/J (same jdbc:mysql:// URL, MySQL 8 + MariaDB support, no protobuf).
v0.44.0 - Configurable bank tellers
Minted 0.44.0 - the first release since v0.21.0, bundling nine versions (0.22.0 -> 0.44.0).
Bank tellers
- Configurable default: new tellers show a yellow Banker name and a mustachioed bank-man-in-a-suit skin by default; both editable via
integrations.npcsinconfig.yml(name,skin-value,skin-signature, andskin-playerfor a guaranteed Mojang-signed skin). /minted npc createworks with no name (uses the configured default).- Tellers use the modern spawn and player-list packets on 1.19.4+, so they render correctly on current servers.
Player shops & sell-all
- Player-owned shops:
/pshop create <name>+add,addstack,sell,my,browse,open,delete; configurableshops.max-player-shopsandcommunityvspshopmessage keys. - Sell-all:
/sell menuopens a per-stack sell GUI with an "everything" shortcut.
Catalog fix (the big one)
- The shop/catalog collapse on modern servers is fixed by setting
api-version: 1.13(leaves legacy-material fallback mode). - Startup now logs
Material probe: 20/20 modern constants present;chainresolves toIRON_CHAINafter Mojang's 1.21.9 rename. - Items resolve correctly across 1.8 -> 1.26, with a version-aware item API and a ViaVersion handler.
Admin & economy
/eco give|take|set|resetand console balance administration.- Admin dashboard + per-player inspect menu; rich list paging.
- Personal transaction history (
/history) backed by a ledger; offline payments and balance migration. - Bank sinks: fees, interest, loans, burned/lost tracking; bounty throttling and expiry.
Languages (out of the box)
- 12 language packs: English, Arabic, German, Spanish, French, Italian, Japanese, Korean, Polish, Portuguese, Russian, Chinese.
/minted languageto switch; "easiest config ever" defaults.
