** NEW FEATURE HIGHLIGHT: IN-GAME DIALOG EDITOR **
We are proud to introduce the brand new, fully interactive In-Game Dialog Editor!
Admins can now create, modify, and customize dialog screens directly from within
Minecraft without needing to touch configuration files.
Features include:
- Visual Editor Dashboard (/ydm editor <menu-id>) to manage all layout settings.
- Real-time properties editor: edit titles, columns, and types on the fly.
- Interactive Button Creator & Manager: add, delete, and modify button layouts.
- In-game Tooltips and Help Guides explaining layout parameters directly to admins.
===============================================
All changes and improvements since Version 1.3.4:
1. COMMAND OVERRIDES & TAB COMPLETION
- Automatic Command Redirection: Implemented automatic command interception at
the LOWEST priority. Rewrites configured priority commands (e.g., /menu, /home,
/sethome, /delhome) to their namespaced equivalents before execution, bypass-
ing other plugins like Essentials or CMI without requiring manual alias setup.
- Command Tab Completion: Added TabCompleteEvent interception for overridden
priority commands. Dynamically queries completions from namespaced command
instances, restoring full, interactive tab suggestions in-game.
2. REFERENCE MENU GENERATION
- New Reference Folder: Added automatic generation of a ".default-menus" folder
inside the plugin data directory.
- Up-to-date Defaults: Reference files inside this folder are rewritten and
overwritten on every startup and reload, providing a complete reference of
up-to-date defaults and templates without interfering with custom admin
modifications in the main "menus/" directory.
3. FIXED LINKS
- Fixed that DISCORD and STORE types werent showing the links menu.
4. COMPONENT & CONFIG VALIDATION
- Player Heads Fix: Refactored the player head tag sanitizer to preserve valid
head tags (e.g. <head:Username> or PAPI head placeholders) for native
Adventure/MiniMessage resolution, stripping only empty or invalid placeholders.
- Showcase Menu: Added a new "preview-showcase.yml" menu showcasing item
displays, formatting variants, and button widths from 50px to 300px.
Introducing DialogMaster-Homes (New Addon)
We are excited to announce DialogMaster-Homes, a premium extension for DialogMaster, sold separately.
DialogMaster-Homes is a self-contained, high-performance homes management system that operates independently of third-party plugins. It provides your players with a visual, responsive interface to manage, rename, and customize their teleportation markers.
- Core Addon Features:
* YAML: Lightweight flat-files for small setups.
- Dynamic Grid UI: Displays a customizable interface of player home slots, dividing them into filled, empty, or locked slots based on configurable permission tiers.
- Searchable Icon Customization: Integrates with the new catalog engine, allowing players to search and filter from hundreds of flat 2D material icons to personalize their homes.
- Folia-Safe Teleportation Cooldowns: Includes a configurable teleportation timer. Shows a live countdown in the player's action bar using gradient text and aborts teleportation if the player moves. It executes asynchronously to ensure maximum performance.
- Enterprise Database Support: Supports three robust storage configurations:
* SQLite: Highly optimized local database file.
* MySQL/MariaDB: Fully synchronized, multi-lobby connection pool (HikariCP) for large network setups.
---
- Seamless Auto-Migration: Automatically detects and imports existing player home structures into your database on their first login, ensuring a zero-downtime transition.
- Admin Utilities: Added
/homesreloadto refresh configurations and wipe caches dynamically.
New Features & Improvements:
DialogMaster Core Updates (v1.3.0)
Bug Fixes:
- Interactive Material Catalog: Implemented a smart 2D sprite whitelisting engine. The plugin now automatically resolves whether a block or item texture belongs on the items or blocks atlas, guaranteeing clean flat renders for all materials without displaying checkered "missing texture" boxes.
- Dynamic Input Placeholders: Context variables and placeheld text values (e.g. current home names) are now dynamically resolved inside text input boxes on open, allowing menus (like rename screens) to auto-fill with current values.
- Optimized UI Layouts: Refactored text container widths to prevent tight borders from forcing words to wrap into vertical segments. Grid layouts now automatically align with titles.
- Standalone Developer API: Exposes a public API registered to Bukkit's ServicesManager. External developers can now build standalone addons that hook custom actions, feed dynamic GUI list providers, and invoke searchable icon pickers programmatically.
- Inventory Close Fix: Fixed a native inventory navigation issue where clicking a close button closed the active menu but left players stuck in the escape pause screen. Closing a menu now fully closes the active container and returns the player directly to active gameplay.
- Robust File Handling: Patched resource loader exceptions that occurred during fresh directory setups.
### What's New?
1. Menus Don't Blink: When players click a button to change menus or
go back, the screen swaps instantly. ( Example below or in new settings menus).
2. Expanding Menus: You can now make lists where clicking a category
shows its sub-options directly below it.
###How to use it in your YAML:
To make your menus transition instantly without blinking, just add
these two lines to the top of your menu files:
settings-menu:
title: "⚙ Settings"
type: multiAction
# Add these two lines to stop the blinking:
pause: false
after-action: NONE
Wiki updated.![]()
