DeluxePouches

Animations

The seven opening animations, what each one looks like, and how to pick one per pouch.

The animation is the show between the click and the rewards. Each pouch names one with the animation key.

pouches.yml
    animation: SPIRAL
Cards for the seven animations: NONE, DEFAULT, SPIRAL, PULSE, FLOATING_ORBS, PORTAL_RIFT and ENVOY

The seven animations

NameWhat it looks likeRoughly how long
NONENo show. Rewards arrive almost at once.Under a second
DEFAULTThe pouch item floats in place with white dust around it.3 seconds
SPIRALFirework particles wind up around the floating item.About 3 seconds
PULSEColoured rings beat outward from the item.3 seconds
FLOATING_ORBSOrbs form, orbit in three rings, then collapse into the item.5 seconds
PORTAL_RIFTA portal tears open, the item rises out of it, the rift closes.3 seconds
ENVOYThe pouch drops from the sky with firework bursts on the way down.2 seconds

Names are not case sensitive, but the examples keep them uppercase to match the config.

A name the plugin does not know stops the opening. The player gets the invalid-animation message and a warning goes to console. Check spelling first if a pouch refuses to open.

Picking one

There is no wrong choice, only pacing. A rough guide:

  • Common pouches your players open dozens at a time: NONE or DEFAULT. Nobody wants to sit through five seconds a hundred times.
  • Mid tier: SPIRAL or PULSE.
  • Rare and event pouches: FLOATING_ORBS, PORTAL_RIFT or ENVOY. Save the long ones for the moments worth watching.

Remember that shift clicking a stack skips the animation completely, so a slow animation does not punish players who open in bulk.

Where the animation happens

How the pouch was openedWhere it plays
Right-clicked in handAt the player
Placed on the groundOn that block, so bystanders can watch

Placing a pouch turns the spot into a temporary barrier block for the duration, which holds the animation in place. It is removed when the opening finishes.

Performance

Animations respect the caps under settings.performance in config.yml:

KeyEffect on animations
limit-particlesHalves particle density in the spiral animation and caps effect particles.
max-particlesCeiling on particles per effect.
animation-tick-rateTicks between spiral animation updates. Higher is cheaper and choppier. Clamped between 1 and 5.

If your server feels the pouches, raise animation-tick-rate to 3 before you start cutting animations.

The animations: block near the bottom of config.yml lists duration and speed per animation. Those values are not read by the plugin, timings are fixed in code. Only the performance keys above change how an animation runs.

On this page