PremiumAdvancements v1.70
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.framein 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.framewas not read - Various web editor UI fixes (button centering, hint layout, responsive breakpoints)