Changes
SnGGWave 3.0.0 - global GG waves for purchases and donations, on Paper or Velocity from one jar.
- Staff (or a store through console) runs
/ggwave start <player> <amount> (also /ggwave <player> <amount>, alias /okigg): everyone sees a start announcement thanking the sponsor, optionally with the sponsor's face drawn in chat (SkinsRestorer).
- While a wave runs, every player who types GG (configurable regex) gets an animated rainbow line shown to everyone and claims one wave: that wave's console reward commands run for them exactly once. Several waves can run at once; each GG claims the oldest one the player has not claimed yet.
- Runs standalone on a Velocity 3.4.0+ proxy (network-wide waves) or on a Paper server (that server's waves). Install it on one level only.
- Public developer API (API_VERSION 1.0.0) on both platforms: wave views, programmatic starts, cancellable start and claim events and an end notification (
api-events toggle).
- SnLib.jar goes in
plugins/ on the same server or proxy. The plugin generates its own config.yml and lang/messages_en.yml on first boot.
- The bundle license key goes in
plugins/.Sn-License/license.yml on that server or proxy (created on first boot, one shared file for every Sn bundle plugin).
Known limitations
- On Velocity the original chat line of a matched GG is denied so only the rainbow line shows. Behavior with signed chat on 1.19.1+ clients has not been re-tested on a live proxy for this build.
{amount} is inserted verbatim into console reward commands: it is the free text typed by a ggwave.start holder (or passed by an API caller).
- No PlaceholderAPI pass on wave texts or reward commands on Paper.