Skip to main content

Dialog Menu

The Dialog Menu Extension leverages Paper's native dialog API (1.21.6+) to display interactive menus with various input types.

Features

  • Native UI — Uses Paper Dialog API.
    • Input Types — Text, Toggles, Sliders.
    • Placeholders — Dynamic content support.
    • Commands — Buttons execute commands.

Entries

Button Types

TypeDescriptionPlaceholder
ActionSimple buttonN/A
TriggerFires Typewriter entries directlyN/A
InputText field$(<key>) (default input)
ToggleOn/Off switch$(<key>)
ChoiceDropdown list$(<key>) (default choice)
SliderNumber range$(<key>)

Dialog Types

TypeDescription
MULTI_ACTIONGrid of buttons (default)
CONFIRMATIONVanilla yes/no window
NOTICESingle-button notice

An optional item can be showcased in the dialog body, and the after-action behaviour (close, stay open, wait) is configurable.

[!IMPORTANT] Requires Paper 1.21.6+.

Quick Start

  • 1. Trigger Actions — Use action entries to interact with the extension: paper_dialog. Trigger them from commands, NPCs, events, or other entries. → paper_dialog

Placeholders

All placeholders use the prefix %typewriter_dialogmenu_.

PlaceholderDescription
%typewriter_dialogmenu_inmenudialog%Returns the current value for inmenudialog.