Skip to content

PremiumAdvancements v1.70

Choose a tag to compare

@XPaladiumyX XPaladiumyX released this 20 Jun 12:45
· 3 commits to main since this release
5998899

Changelog

v1.70

🎯 Major Features

🌐 Web Editor (Browser-Based GUI)

Run /padv editor to get a link to the full-featured browser editor - no local server needed, works via REST API.

  • Live Tree View - Visual advancement hierarchy with real-time positioning, connection lines between nodes, zoom/pan
  • Drag & Drop Positioning - Toggle Move Mode ( button), click an advancement to pick it up, move the mouse to position it in real-time, click again to drop. ESC cancels and reverts to original position
  • Undo / Redo - Ctrl+Z / Ctrl+Y or top-right buttons. Works for both drags and keyboard nudges
  • Arrow Key Nudge - Fine-tune positions with arrow keys (0.5 step, Shift for 1.0)
  • Full Creation & Edit Wizard - Same 5-tab interface (Basic, Trigger, Display, Rewards, Advanced) with dropdowns, tag inputs, icon browser, toggle switches
  • Search & Filter - Filter advancements by name/ID in the sidebar
  • Import / Export JSON - Save and load full advancement presets
  • Responsive Layout - Works on mobile/tablet
  • SVG Controls - All buttons now use centered SVG icons (zoom, reset, eye, move)

🔔 Discord Webhook Integration

Send customizable Discord embeds when players complete advancements.

  • Per-advancement toggle in the edit GUI (slot 25) and YAML config
  • Customizable embed: title, description, color, thumbnail, footer
  • %player% and %advancement% placeholders in title/description
  • Global webhook URL in webhook.yml
  • Works alongside all existing reward types

✨ Changes

  • /padv editor - Opens the web editor (generates trust token on first use)
  • /padv editor-trust <code> - Authorizes a browser session for the editor
  • Webhook toggle in in-game edit GUI (slot 25, below PlayerPoints)
  • Frame type (TASK/GOAL/CHALLENGE) now correctly displays from display.frame in the web editor
  • Stats GUI rework - Player head now shows the actual target skin, recent completions condensed to single slot showing only the most recent, progress display clamped to prevent 101/100 overflow, navigation buttons only show when relevant with proper glass decoration

🐛 Fixes

  • Frame type parsing in web editor: was always showing TASK because display.frame was not read
  • Various web editor UI fixes (button centering, hint layout, responsive breakpoints)