BlockyDonations | Tebex, Minestore, etc v2.0.3

Where growth meets revenue - turn every donation into a server-wide celebration!

v2.0.1-beta

All versions
Download 0
No ratings yet

Compatibility

Minecraft: Java Edition 1.21 - 26.2
Platforms Paper Folia

Changes

[+] Added Redis network synchronization for multi-server setups
[+] Added cross-server syncing for donation broadcasts, GG Wave, and goal announcements
[+] Added player-specific milestone system with progress tracking
[+] Added configurable milestones based on total spending, package spending, and package counts
[+] Added repeatable milestones with configurable active time periods and package filters
[+] Added milestone rewards with console, player, and message execution support
[+] Added PlaceholderAPI support for milestone progress and completion data
[+] Added Redis-based synchronization for milestone completions
[+] Added Redis leader election and distributed deduplication to prevent duplicate network events
[+] Added secure HMAC-SHA256 verification for Redis network messages
[+] Added support for pre-release version tags in the update checker
[+] Added enhanced broadcast message handling with input sanitization and click event support

[~] Improved Redis error handling and network payload validation
[~] Improved donation broadcast synchronization by rendering messages before sending them across the network
[~] Improved milestone placeholder performance with cached lookups
[~] Improved goal announcement handling across multiple servers
[~] Improved security and validation for database and Redis operations
[~] Improved handling of malformed network messages and invalid Redis signatures
[~] Improved Discord synchronization and deduplication when Redis is enabled
[~] General reliability, security, and performance improvements

[!] Fixes:
Resolved issues with malformed Redis network messages causing errors
Improved handling of invalid or unsigned network messages
Improved database schema modification safety
Improved consistency of donation and goal announcements across multiple servers

[!] Notes:
• Redis synchronization allows donation-related events to be shared across multiple servers
• Milestones can track individual player progress and can be configured to repeat
• Milestones support TOTAL_SPEND, PACKAGE_SPEND, and PACKAGE_COUNT tracking
• Milestone progress can be displayed using new %bd_milestone__* placeholders
• Redis synchronization requires a shared network configuration and network secret when security verification is enabled
• This release includes support for the 2.0.1-beta pre-release version format

Full Placeholder List


Placeholder Description
%bd_store_name% Store name
%bd_store_url% Store URL
%bd_store_currency% Store currency
%bd_store_currency_symbol% Store currency symbol
%bd_store_provider% Donation provider
%bd_latest_player% Player who made the latest donation
%bd_latest_package% Latest donated package
%bd_latest_amount% Latest donation amount
%bd_latest_currency% Currency of the latest donation
%bd_latest_amount_formatted% Formatted latest donation amount
%bd_revenue_total% Total revenue
%bd_revenue_monthly% Monthly revenue
%bd_revenue_total_formatted% Formatted total revenue
%bd_revenue_monthly_formatted% Formatted monthly revenue

All-Time Leaderboard Description
%bd_top_alltime_1% Player name for the specified rank
%bd_top_alltime_1_amount% Raw donation amount
%bd_top_alltime_1_formatted% Formatted donation amount with currency symbol
%bd_top_alltime_1_uuid% Player UUID
%bd_top_alltime_1_skin% Raw skin PNG URL; Java + Bedrock supported
%bd_top_alltime_1_skin_body% 3D full-body skin render URL; Java + Bedrock supported


[NOTE]The same suffixes apply to %bd_top_monthly_1_[I]% and %bd_top_recent_1_[/I]%. Replace 1 with the desired leaderboard rank.[/NOTE]
Player Leaderboard Info Description
%bd_top_alltime_amount% Requesting player's all-time donation amount
%bd_top_alltime_rank% Requesting player's all-time rank
%bd_top_monthly_amount% Requesting player's monthly donation amount
%bd_top_monthly_rank% Requesting player's monthly rank
%bd_top_recent_amount% Requesting player's recent donation amount
%bd_top_recent_rank% Requesting player's recent rank

Player Spending Description
%bd_player_total% Total amount spent by the requesting player
%bd_player_monthly% Amount spent this month
%bd_player_recent% Amount spent in the last configured number of days
%bd_player_total_formatted% Formatted total spending
%bd_player_monthly_formatted% Formatted monthly spending
%bd_player_recent_formatted% Formatted recent spending
%bd_player_rank_alltime% Requesting player's all-time rank

Goal Placeholders Description
%bd_goal_name% Goal name
%bd_goal_current% Current goal progress
%bd_goal_target% Goal target
%bd_goal_percent% Goal completion percentage
%bd_goal_remaining% Remaining amount to reach the goal
%bd_goal_bar% Formatted goal progress bar
%bd_goal_completed% Whether the goal is completed
%bd_goal_completions% Number of times the primary goal has been reached

Sale Placeholders Description
%bd_sale_name% Sale name
%bd_sale_discount% Sale discount
%bd_sale_active% Whether the sale is currently active

  • Milestone placeholders:
  • %bd_milestone__name%
  • %bd_milestone__current%
  • %bd_milestone__target%
  • %bd_milestone__percent%
  • %bd_milestone__remaining%
  • %bd_milestone__bar%
  • %bd_milestone__completed%
  • %bd_milestone__completions%


Dependencies

BlockyDonations-v2.0.1-beta.jar 6.47 MB
Purchase required
Product Info
Statistics
258

Views

1

Purchases

3

Downloads

6.52 MB

File size

24.05.2026

Published

26.09.2026

Updated

Share & Earn

Share and earn part of the profits, an estimated €1.2 per product sale.

Log in to get your link
Product Image
BlockyDonations | Tebex, Minestore, etc
BlockyDonations | Tebex, Minestore, etc