AT-PinataParty | Pinata Party 1.10.0
Smash the llama pinata with friends and earn coins, rewards, and rare items!
1.9.1
Compatibility
Changes
Three languages out of the box, commands you can run when a party starts, a much bigger set of colour options, and every setting that quietly did nothing now works.
🛠 Parties No Longer End Early
The piñata could be killed by things that were not a player's swing: arrows, a wandering skeleton, fire, lava, a fall, drowning. Enough of that and it died with plenty of hits left, the party ended on the spot, and nobody got a reward.
It is now immune to every kind of damage, so a party only ends when the hit count runs out or you run /pp stop.
⚡ Commands When a Party Starts
A new party-start-commands section fires the moment the piñata spawns:
party-start-commands:
once:
- "broadcast &d&lPINATA PARTY &fhas started at &e%location%&f!"
per-player:
- "effect give %player% speed 30 1"
onceruns a single time, however many players are onlineper-playerruns once for every player online at that moment, with%player%filled in
%location% works in both and gives you the name of the spawn point. Both lists are empty out of the box, so nothing changes until you fill them in.
Two things worth knowing. A broadcast line in either list is sent by the plugin itself, so it arrives without another plugin's label in front of it. And per-player repeats for every player online, so on a forty player server that is forty commands at once. Keep them cheap.
🌍 Three Languages Built Inmessages.yml has moved into a lang folder, and English, French and Spanish now ship with the plugin:
# en_US, fr_FR, es_ES, or your own
language: en_US
plugins/AT-PinataParty/
├── config.yml
└── lang/
├── en_US.yml
├── fr_FR.yml
└── es_ES.yml
Plain names (english, french, spanish) and bare codes (en, fr, es) work too. Add your own file for any other language.
Language files carry a lang-version and are kept up to date the same way config.yml is, so new messages appear in your file when you update instead of turning up as "Message not found".
🎨 A Lot More Colour Options
Everywhere text can be coloured: messages, hologram lines, and the piñata's name.
| Format | Example |
| Legacy codes | &aGreen &lBold |
| Hex | &#FF8800, #FF8800, #{FF8800}, <SOLID:FF8800> |
| Gradient | <gradient:#FF0000:#0000FF>fade</gradient> |
| Gradient, second style | <GRADIENT:FF0000>fade</GRADIENT:0000FF> |
| Rainbow | <RAINBOW>party time</RAINBOW> |
| Named palette | &t7 coral, &u0 crimson, 125 in total |
prefix: "<gradient:#005bff:#00fbff>&lPinata</gradient> &7»"
pinata-hit: "%prefix% <RAINBOW>You hit the Pinata!</RAINBOW>"
Everything that worked before still works exactly the same.
⚙️ Settings That Now Do Something
Most of this release is settings that looked real, were documented as real, and did nothing at all:
| Setting | What it does now |
fireworks.effects |
Each firework picks a random entry from your list. Every firework used to be the same lime green ball |
pinata.knockback.sound |
Plays to the player when a hit knocks them back |
sounds.death |
Plays where the piñata was standing the moment it breaks, so only players nearby hear it. sounds.end still plays to everyone after the fireworks |
sounds.countdown |
Behaves like every other sound now. Leaving it empty turns it off, and a bad name is skipped with a warning instead of quietly swapping one in |
pinata.knockback.particle.type |
A name the server does not recognise is now reported in the console, instead of silently giving you no particles and no clue why |
unknown-command |
Sent when someone types a subcommand that does not exist |
summon-success |
Sent to whoever summoned the piñata |
pinata-despawned |
Sent to everyone when /pp stop ends a party |
no-permission |
Sent by the plugin, in your language. The server's own English refusal used to come out instead, so translating this line did nothing |
%prefix% in help-message |
Fills in your prefix instead of printing as literal text |
A bad sound name in config.yml also no longer breaks a party. Invalid names are skipped with a single console warning, which is what the config always claimed happened.
✨ Also New
- Update notice. The plugin checks for a newer version in the background at startup and tells the console, plus any admin who joins. It runs off the main thread, times out quickly, and stays quiet if the check fails. Turn it off with
update-notifier: false - Announce every hit. Set
pinata.broadcast-hits: trueto announce each successful hit in chat, which finally gives thepinata-hit-broadcastmessage a job. Off by default, because a busy party is a lot of chat
🧹 Removedpinata-already-active is gone. It stopped meaning anything once several piñatas at once became possible. Use max-pinatas-reached instead.
📝 Upgrade Notes
Drop AT-PinataParty-1.9.1.jar into your plugins folder and restart. You need Spigot or Paper 1.19.4 or newer, on Java 17 or newer.
Your messages.yml is moved into lang/en_US.yml on first start with all your wording kept, and the old file is left behind as messages.yml.old. There is nothing you need to do.
📋 Version Breakdown
| Version | Focus |
1.9.1 |
Commands you can run when a party starts, and the piñata can no longer be killed early by arrows, mobs, fire or falls. Plus fixes to sounds.countdown, the knockback particle name check, and %prefix% in the help text. |
1.9.0 |
English, French and Spanish language files, a much larger set of colour formats, an update notice, hit broadcasts, and every setting that previously did nothing. |
Join the Discord
Enjoying the plugin? A ⭐ review goes a long way!