BlockyDonations | Tebex, Minestore, etc v2.0.3
Where growth meets revenue - turn every donation into a server-wide celebration!
v2.0.3
LatestCompatibility
Changes
v2.0.3 - Multi-Provider & Multi-Currency Support
[+] Added support for multiple donation providers
[+] Added KantoPay provider with payments, goals, coupons, and gift cards
[+] Added manual payment provider
[+] Added /bd record command for manually recording donations
[+] Added per-provider leaderboards, revenue tracking, and latest purchases
[+] Added per-provider goal configuration
[+] Added multi-currency tracking and automatic exchange rate conversion
[+] Added combined leaderboards with currency conversion
[+] Added provider-specific filtering to /bd top
[+] Added provider-scoped PlaceholderAPI support
[+] Added goal completion rewards with configurable commands and chance-based execution
[+] Added SkinRestorer integration for skin URL resolution
[+] Added /bd ggwave [start|stop|status] command for managing GG Waves independently
[+] Added optional FancyHolograms and FancyNpcs integrations
[~] Improved multi-provider status output with pagination
[~] Improved provider and currency validation
[~] Improved provider key normalization and legacy configuration migration
[~] Improved exchange rate caching and fallback handling
[~] Improved provider query performance with database indexing and caching
[~] Improved provider error handling and logging
[~] Improved player name sanitization in rewards and broadcasts
[~] Improved configuration migration while preserving existing formatting
[~] Refactored HTTP and JSON handling into shared utilities
[!] Fixes:
- Resolved provider and currency filtering inconsistencies
- Improved migration from the legacy store.provider configuration
- Improved handling of unavailable or stale exchange rates
[!] Notes:
- Multiple providers can now be configured through store.providers
- Provider-specific goals, leaderboards, revenue, and currencies are supported
- Currency conversion uses configurable exchange-rate caching
- /bd record requires the manual provider to be configured
- GG Waves can now be controlled independently from donation broadcasts
v2.0.2 Async Skin Resolution & Milestone Improvements
[+] Added asynchronous skin and player head resolution
[+] Added background cache warming for skin/head lookups
[+] Added milestone test support
[+] Added milestone ID tab-completion
[+] Added flexible milestone metric parsing with alias support
[+] Added hover event support for cross-server broadcasts
[+] Added improved pre-release version comparison
[~] Improved skin and head placeholder performance
[~] Improved Mojang/Geyser lookups to avoid blocking the main thread
[~] Improved network broadcast rendering and placeholder handling
[~] Improved milestone testing and completion handling
[~] Improved Discord goal completion deduplication
[~] Improved Discord rate-limit handling
[~] Improved console donation broadcasts
[~] Improved fallback player head visibility
[!] Fixes:
- Resolved blocking skin lookups causing main-thread stalls
- Resolved duplicate milestone and goal completion broadcasts
- Resolved Discord fractional rate-limit retry handling
TL;DR:
- Skin/head placeholders now use cached or fallback values immediately while refreshing in the background
- Milestones can now be tested directly through the test command
- Cross-server donation broadcasts now support hover events
v2.0.1 Milestone & Cross-Server Improvements
[+] Added OfflinePlayer support for PlaceholderAPI placeholders, allowing milestone placeholders to resolve correctly for offline players
[+] Added UUID-based player identification for milestone completion handling
[+] Added player UUID information to milestone network synchronization payloads for reliable cross-server player resolution
[+] Added improved cross-server milestone completion handling with UUID-first player lookup and name fallback
[~] Improved milestone network synchronization to respect each node's announceComplete configuration
[~] Improved milestone completion broadcasts to prevent the player who triggered a milestone from receiving duplicate announcements
[~] Improved PlaceholderAPI placeholder handlers by removing unused variable declarations
[~] Improved Discord rate-limit handling to correctly parse fractional retry-after values
[~] Improved reliability of cross-server milestone events when players are offline or cannot be resolved by name
Dependencies
Statistics
Views
Purchases
Downloads
File size
Published
Updated
Info
Share & Earn
Share and earn part of the profits, an estimated €1.2 per product sale.