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

Donation webhooks, purchase consent, GG wave, announcements, PlaceholderAPI. Folia rdy.
• CraftingStore purchases now count toward community goals when your goal currency is USD or another non-EUR currency
• Purchase currency from CraftingStore and Tebex is used for goal progress instead of always defaulting to EUR

Code:
# plugins/PerfDonation/config.yml — add under store:
store:
  default-currency: ""
Bug fixes:
• Discord donation embeds now show the donor's current skin after a skin change
Bug fixes:
• Discord donation embeds now show the donor’s current skin on new purchases instead of a cached older look
• Purchase webhook community goal progress now includes the donation that triggered the message

Code:
# plugins/PerfDonation/webhooks.yml — update purchase embed footer (optional):
#   footer: '<goal_name>: <goal_percent>% / 100%'
#
# Enable community goals in goals.yml when using goal placeholders:
#   enabled: true
#   internal:
#     name: "Community Goal"
#     target: 500.0
#     currency: EUR
New features:
• Custom webstore webhook — POST JSON to webhook.custom-path with X-PerfDonation-Secret
• /perfdonation trigger (player) [amount] [product...] for manual or console-triggered donations with price
• /perfdonation setsecret custom (key) to set the custom webhook secret in-game

Code:
# HTTP webhooks for Tebex, CraftingStore, and custom webstores (requires open port + firewall).
webhook:
  port: 0
  tebex-path: "/tebex"
  craftingstore-path: "/craftingstore"
  custom-path: "/donation"
  custom-secret: ""
Bug fixes:
• Donation Discord embeds show the donor's player skin again
• Store purchase webhooks no longer display a blank skin image area
Bug fixes:
• Multi-item store purchases now show all packages in one chat announcement instead of only the first item

New features:
• Discord purchase webhooks can show a donation embed with player skin render and server goal progress
• Community goals support hold-until-month-end or reset-on-complete via on-complete in goals.yml

Improvements:
• Tebex and CraftingStore webhooks now list every product in a single transaction

Code:
# plugins/PerfDonation/config.yml — add:
purchase-batch:
  collect-delay-ticks: 40

# plugins/PerfDonation/goals.yml — add:
on-complete: none
# Options: none | hold-until-month-end | reset

# plugins/PerfDonation/webhooks.yml — merge under events.purchase.message.embed:
#   title: '🎉 Recent Donation'
#   description: 'Thank you **<player>** for your support!'
#   image-url: '<skin_render_url>'
#   footer: 'Server Goal: <goal_percent>% / 100%'
#   fields:
#     - name: 'Package'
#       value: '<product>'
#       inline: false
# Also set webhook.url to your Discord webhook URL.
Bug fixes:
• Empty message keys in messages.yml no longer send blank chat lines
Bug fixes:
• Donation NPC holograms no longer show a stray "NPC" label above top donors
• Hologram text updates correctly after reload when PlaceholderAPI placeholders are used

Improvements:
• Top-donor NPCs support full player skin display (head or skin), matching PerfRankNPCs
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.
2,016 Views
24 Purchases
93 Downloads
Mar 19, 2026 Published
Jul 11, 2026 Updated
5.00 star(s)
Average rating (2)
781.6 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
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
11 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.
2,016 Views
24 Purchases
93 Downloads
Mar 19, 2026 Published
Jul 11, 2026 Updated
5.00 star(s)
Average rating (2)
781.6 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
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
11 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