AT-PinataParty | Pinata Party 1.10.0

Smash the llama pinata with friends and earn coins, rewards, and rare items!

Download 0
No ratings yet

Compatibility

Minecraft: Java Edition 1.19 - 26.2
Platforms Paper Purpur

Changes

AT-PinataParty v1.9.1
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"
  • once runs a single time, however many players are online
  • per-player runs 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 In

messages.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: true to announce each successful hit in chat, which finally gives the pinata-hit-broadcast message a job. Off by default, because a busy party is a lot of chat

🧹 Removed

pinata-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.

Need help or found a bug? Join the Discord.
Join the Discord

Enjoying the plugin? A ⭐ review goes a long way!
AT-PinataParty-1.9.1.jar 127.97 KB
Product Info
Statistics
69

Views

4

Downloads

138.81 KB

File size

29.05.2026

Published

16.08.2026

Updated

Info
Supported software
Supported Versions
1.19 - 26.2
Product Image
AT-PinataParty | Pinata Party
Links
AT-PinataParty | Pinata Party