PerfDonation - NPC's, Goals & GG Wave v1.2.3

Donation webhooks, purchase consent, GG wave, announcements, PlaceholderAPI. Folia rdy.
  • Bildschirmfoto 2026-03-19 um 21.25.44.png
  • Bildschirmfoto 2026-03-19 um 21.26.12.png
  • Bildschirmfoto 2026-06-08 um 23.13.49.png
  • Bildschirmfoto 2026-06-13 um 23.03.32.png
  • Bildschirmfoto 2026-03-19 um 14.47.10.png
  • Bildschirmfoto 2026-03-19 um 21.25.44.png
  • Bildschirmfoto 2026-03-19 um 21.26.12.png
  • Bildschirmfoto 2026-06-08 um 23.13.49.png
  • Bildschirmfoto 2026-06-13 um 23.03.32.png
  • Bildschirmfoto 2026-03-19 um 14.47.10.png
PerfDonation.svg

PerfDonation

Store purchases with live announcements, GG reward waves, community goals, Discord embeds and top-spender NPC leaderboards.
Paper and Folia 1.21 - 26.x

Support

Report bugs and get support here: https://discord.gg/VvM6k2eBDa

Features
Folia support – runs on Paper and Folia 1.21.x
Tebex & CraftingStore – webhooks, plugin events and periodic API sync for live purchase tracking
Custom webstore webhook – HTTP endpoint for any store with a shared secret
Purchase announcements – configurable chat broadcast, sound and donor fireworks
Purchase consent – optional donor confirm/decline before a public announcement
Purchase batching – multiple packages from one Tebex checkout in a single announcement
GG wave – timed chat event where players type a trigger message to win configurable rewards
Community goals – Tebex API or internal tracking with milestones, progress bar and completion modes
Discord webhooks – purchase, goal milestone and goal complete embeds with skin images
Top-spender NPC boards – ranked displays with player head or full skin NPCs and TextDisplay holograms
Skin backends – FancyNpcs, ZNPCsPlus or Citizens with SkinsRestorer and Mojang fallbacks
Leaderboard metrics – total spent or purchase count for all-time, weekly or daily periods
Cross-server sync – optional Redis relay for network-wide donation announcements
PlaceholderAPI – live stats, recent store purchases, goal progress and board ranks

Placeholders
%perfdonation_total_donations% – total recorded purchases on this server
%perfdonation_last_donor% – name of the most recent donor
%perfdonation_last_product% – name of the most recent purchased package
%perfdonation_gg_wave_active% – true while a GG wave is running
%perfdonation_gg_wave_seconds_left% – seconds remaining in the active GG wave
%perfdonation_store_recent_(rank)_player% – donor name for recent purchase rank (1 = latest)
%perfdonation_store_recent_(rank)_product% – product name for recent purchase rank
%perfdonation_store_recent_(rank)_amount% – amount for recent purchase rank
%perfdonation_store_recent_(rank)_currency% – currency for recent purchase rank
%perfdonation_goal_name% – active community goal name
%perfdonation_goal_description% – active community goal description
%perfdonation_goal_current% – current goal progress amount
%perfdonation_goal_target% – goal target amount
%perfdonation_goal_remaining% – amount left until the goal is complete
%perfdonation_goal_percent% – goal completion percentage
%perfdonation_goal_currency% – goal currency code
%perfdonation_goal_source% – goal data source (tebex or internal)
%perfdonation_goal_bar% – 25-segment MiniMessage progress bar
%perfdonation_goal_bar_10% – 10-segment MiniMessage progress bar
%perfdonationnpcs_(metric)(period)(rank)_name% – board player name (e.g. spent_alltime_1_name)
%perfdonationnpcs_(metric)(period)(rank)_uuid% – board player UUID
%perfdonationnpcs_(metric)(period)(rank)_raw% – raw numeric board value
%perfdonationnpcs_(metric)(period)(rank)_value% – formatted board value

Commands
/perfdonation reload – Reload plugin configs (perfdonation.admin)
/perfdonation help – Show admin command usage (perfdonation.admin)
/perfdonation trigger (player) [amount] [product...] – Simulate a store purchase (perfdonation.admin)
/perfdonation sync [count] – Pull recent payments from Tebex/CraftingStore API (perfdonation.admin)
/perfdonation setsecret (store) (key) – Save Tebex, CraftingStore or custom webhook secret in config (perfdonation.admin)
/perfdonation consent – Confirm a pending purchase announcement as the buyer (no permission)
/perfdonation decline – Decline a pending purchase announcement as the buyer (no permission)
/donationnpc – Show NPC command help (perfdonationnpcs.use)
/perfdonationnpcs create (id) (metric) (period) (rank) – Create a top-spender board at your location (perfdonationnpcs.admin)
/perfdonationnpcs setpos (id) – Move a board anchor to your location (perfdonationnpcs.admin)
/perfdonationnpcs remove (id) – Delete a board (perfdonationnpcs.admin)
/perfdonationnpcs list – List all boards (perfdonationnpcs.admin)
/perfdonationnpcs refresh [id] – Refresh one or all boards (perfdonationnpcs.admin)
/perfdonationnpcs reload – Reload plugin configs (perfdonationnpcs.admin)
/perfdonationnpcs cleanup [radius] – Remove orphaned PerfDonation NPC entities (perfdonationnpcs.admin)
/perfdonationnpcs edit (board) (action) [value] – Edit board look, period, metric, spacing or size (perfdonationnpcs.admin)
/perfdonationnpcs stats (player) – Show a player's donation totals (perfdonationnpcs.admin)
/perfdonationnpcs help – Show NPC admin usage (perfdonationnpcs.admin)

Database
• SQLite (default)
• MySQL (configurable)

Latest reviews

PerfDonations does exactly what it says it does. Plain and simple. The configuration files are all very user-friendly and easy to modify on your own. I came across issues with Tebex syncing and Taneax was very quick to help me out and find a solution. Along with that, Taneax is very friendly and easy to work with. Beyond that, in the support server, all of the staff are very kind, honest, and easy to work with. If you're working on a project and want store engagement, I 100% can vouch for PerfDonations. I'm very satisfied with PerfDonations.
this is a amazing plugin. Taneax is a grate developer, Taneax helped with all the issues i had and it is perfect 100/100
Buy a license now
$11.99
EULA
Standard EULA
Use on any projects you own with attribution
Support
Standard
Includes:
Download the resource
Access new updates
Support from the creator
Support duration
Lifetime
Share and earn
Refer this resource and earn a 20% commission.
1,900 Views
23 Purchases
92 Downloads
Mar 19, 2026 Published
Jun 29, 2026 Updated
5.00 star(s)
Average rating (2)
768.8 KB File size
Open source
  1. No
DRM-free
  1. Yes
Unobfuscated
  1. No
Type
  1. Chat
  1. Monetization
  1. Reward
Game mode
  1. Survival
  1. Donut-like
  1. Hardcore
Supported software
  1. Paper
  1. Folia
Supported versions
  1. 26.1
  1. 1.21.11
  1. 1.21.8
  1. 1.21.5
  1. 1.21.4
  1. 1.21.2
  1. 1.21
Supported languages
  1. English
Creator
Owner
Struggling to cover the costs of your server? Set up your own webstore with Tebex in under 30 seconds.
Host a lag-free Minecraft or Hytale server in minutes.
Get 25% off your first order with our link.
Recommended for you
Mines plugin with GUI, Vault/PlayerPoints/ExcellentEconomy, tax, ban system
5.00 star(s) 4 ratings
11 purchases
tags plugin with Shop GUI, categories, vouchers
5.00 star(s) 1 ratings
11 purchases
High performance RTP, RTPQueue and RTPZone plugin. Folia-ready.
5.00 star(s) 6 ratings
9 purchases
Playtime-based level system with rewards (money, XP, crates). GUI, PlaceholderAPI, Folia support.
5.00 star(s) 3 ratings
8 purchases
item signing plugin. Add custom lore with hex colors, MC color codes, and MiniMessage formatting.
Not yet rated
0 purchases
Share and earn
Refer this resource and earn a 20% commission.
1,900 Views
23 Purchases
92 Downloads
Mar 19, 2026 Published
Jun 29, 2026 Updated
5.00 star(s)
Average rating (2)
768.8 KB File size
Open source
  1. No
DRM-free
  1. Yes
Unobfuscated
  1. No
Type
  1. Chat
  1. Monetization
  1. Reward
Game mode
  1. Survival
  1. Donut-like
  1. Hardcore
Supported software
  1. Paper
  1. Folia
Supported versions
  1. 26.1
  1. 1.21.11
  1. 1.21.8
  1. 1.21.5
  1. 1.21.4
  1. 1.21.2
  1. 1.21
Supported languages
  1. English
Creator
Owner
Struggling to cover the costs of your server? Set up your own webstore with Tebex in under 30 seconds.
Host a lag-free Minecraft or Hytale server in minutes.
Get 25% off your first order with our link.
Recommended for you
Mines plugin with GUI, Vault/PlayerPoints/ExcellentEconomy, tax, ban system
5.00 star(s) 4 ratings
11 purchases
tags plugin with Shop GUI, categories, vouchers
5.00 star(s) 1 ratings
11 purchases
High performance RTP, RTPQueue and RTPZone plugin. Folia-ready.
5.00 star(s) 6 ratings
9 purchases
Playtime-based level system with rewards (money, XP, crates). GUI, PlaceholderAPI, Folia support.
5.00 star(s) 3 ratings
8 purchases
item signing plugin. Add custom lore with hex colors, MC color codes, and MiniMessage formatting.
Not yet rated
0 purchases
Top