BlockyDonations | Tebex, Minestore, etc v1.1.9
Where growth meets revenue - turn every donation into a server-wide celebration!
[+] Added full PayNow provider support
[+] Added internal goal tracking for providers that do not support goals, such as PayNow
[+] Added configurable internal goal values and seed amounts
[+] Added support for configurable "almost filled" goal progress bars
[+] Added improved goal progress tracking and persistence
[~] Refactored SQLite and MySQL database connection handling with HikariCP
[~] Improved database connection pooling, reliability, and resource management
[~] Improved goal configuration handling to prevent unnecessary resets during reloads
[~] Improved thread safety for goal, sale, and synchronization handling
[~] Improved database error handling and initialization reliability
[~] General performance, stability, and internal code improvements
[!] Notes:
• Internal goals allow providers such as PayNow, which do not provide native goal tracking, to use donation goals
• Internal goal progress is stored in the plugin database and persists across restarts
• Goal progress bars now support filled, almost-filled, and empty states
• Database handling has been significantly improved for both SQLite and MySQL
[+] Added option to independently enable or disable donation embeds while keeping goal embeds active
[+] Added improved Bedrock skin resolution using Floodgate XUID detection
[+] Added automatic gamertag normalization for Floodgate players
[+] Added fallback Steve skin support when player skin resolution fails
[+] Added default skin and render URLs for empty leaderboard placeholder entries
[+] Added PixelEast support for the update checker and anti-piracy placeholder system
[~] Improved PlaceholderAPI skin placeholders for better Java and Bedrock compatibility
[~] Improved skin URL caching with optimized cache durations for successful and failed lookups
[~] Enhanced placeholder handling to return default skin URLs instead of N/A for missing leaderboard entries
[!] Fixes:
Resolved Bedrock skin lookup issues for Floodgate players
Resolved missing skin placeholder values when leaderboard positions were empty
Improved reliability of player skin resolution and fallback handling
[!] Config changes:
• Added discord.donation-embed.enabled to independently control donation embed sending while keeping goal embeds enabled if desired - config should get updated automaticly.
[!] Placeholder changes:
• %bd_top_*__skin% now returns a unified skin PNG URL supporting both Java and Bedrock players
• %bd_top_*__skin_body% now provides an improved 3D body render supporting both Java and Bedrock players
• Removed legacy skin placeholder variants:
• %bd_top_*__skin_url%
• %bd_top_*__skin_helm%
• %bd_top_*__skin_avatar%
• %bd_top_*__skin_bust%
• Empty leaderboard entries now return default skin/render URLs instead of N/A, making them compatible with NPC plugins and menus
[!] Notes:
• Java and Bedrock player skin placeholders now use a unified system with improved compatibility
• Floodgate prefixes (., *, !, ~, _) are automatically removed during Bedrock player lookup
• Failed skin lookups now temporarily cache fallback results to reduce unnecessary external requests
[~] Fixed a bug where discord handlers ran on the main thread instead of async
v1.1.7:
[+] Added support for NoteBlockAPI .nbs songs for wave-music
chat-reactions:
sounds:
wave-music:
enabled: false
trigger: "always"
type: "music_disc.cat"
volume: 1.0
pitch: 1.0
# RECORD category = the proper jukebox sound channel
category: "RECORD"
# NoteBlockAPI playback. Requires the NoteBlockAPI plugin to be
# installed. When nbs.enabled is true, this is used INSTEAD of the
# vanilla type/volume/pitch/category settings above.
# Drop your .nbs files into plugins/BlockyDonations/songs/ then
# uncomment and fill in the fields below.
nbs:
enabled: false
# Exact filename (case-sensitive) from the songs/ folder,
# or "random" to pick a random .nbs file from that folder each time.
#file: "Fireflies.nbs"
# 0-100 (NOT 0.0-1.0 - this is a percentage, unlike vanilla volume)
#volume: 100
# Must be one of NoteBlockAPI's SoundCategory enum values:
# MASTER | MUSIC | RECORDS | WEATHER | BLOCKS | HOSTILE | NEUTRAL | PLAYERS | AMBIENT | VOICE
#category: "RECORDS"
# random | in-order (only relevant if you expand this to a playlist later)
#queue-mode: "random"
#loop-queue: true
# Preload all .nbs files into memory on plugin start/reload
#preload: false
v1.1.6:
[+] Added Discord Bot integration as an alternative to the existing webhook system
[+] Added automatic Discord thread creation support for donation and goal embeds (Discord Bot only)
[+] Added configurable thread names with placeholder support
[+] Added support for automatic thread archiving with configurable durations
[+] Added support for selecting which embed types create threads (donation, goal, or both)
[+] Added TownyChat support for GG Wave chat integration
[+] Added option to automatically suppress messages that do not match GG Wave filter requirements
[~] Complete Discord integration rework for improved flexibility and future expansion
[~] Improved Bedrock player compatibility across donation announcements and integrations
[~] Enhanced Tebex package handling by grouping duplicate purchases with quantity prefixes
[~] Improved leaderboard skin rendering using NMSR-compatible skin URLs
[~] Improved Discord webhook payload handling for thread creation support
[~] Renamed Discord goal embed configuration keys for improved consistency
[!] Fixes:
Resolved an issue where duplicate package purchases were displayed incorrectly in Discord embeds
Resolved an issue with Discord thread naming and webhook thread delivery handling
Resolved skin rendering inconsistencies in leaderboard embeds
[!] Config changes:
• goal-donation-embed settings have been renamed to goal-embed
• Discord Bot settings have been added to discord.yml
• Bot sender now takes priority over webhook delivery when enabled and configured
v1.1.5:
[+] Added support for Crafatar skin image providers
[+] Added support for NMSR skin renders and avatar images
[+] Added new skin placeholder URLs for Crafatar and NMSR image types
[+] Added configurable render types, sizes, and overlay support for Discord embeds
[~] Improved Discord image processing and fallback reliability
v1.1.4
[+] Added improved obfuscation and leak prevention handling
[+] Added enhanced integrity validation and verification logging
[~] Refactored internal protection handling for improved reliability
Related Products (2)
BlockyJoin | 30+ Pre-Made Messages Sets
BlockyQueue | Advanced Queue System
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.