DialogForge logoDialogForge

FAQ

The questions that come up most often about installing, configuring and running DialogForge.

Why does DialogForge refuse to load on my server?

It needs Paper 1.21.7 build 17 or newer. PlatformCheck looks for Paper first, then for the Dialog API classes specifically, since the API arrived one version after dialogs themselves did. Either failure logs one line and disables the plugin rather than throwing halfway through startup. Spigot, Bukkit and Purpur have no Dialog API and are not supported, and will not be, since Paper hardforked before it existed.

A player says the menu will not open, or opens to a blank screen

Check they are on a 1.21.6 or newer client. A dialog is a client feature as much as a server one, and there is no fallback screen for an older client, since Paper's Dialog API gives DialogForge no way to detect the client version and draw something else.

I turned on panel.aligned and every row is a box of missing characters

The panel layout needs the resource pack DialogForge writes to plugins/DialogForge/pack/DialogForge-Panel.zip. See Layout modes for uploading it yourself or merging it into ItemsAdder. Leave panel.aligned off until the pack is actually reaching players.

The panel sidebar looks slightly uneven, or a category name moves when I click it

Almost always an unmeasured character, most often an icon out of your own resource pack. Check the console on load: DialogForge names every character in that menu it had to guess the width of. Give the real number with panel.icon-width, icon-width on the page, or panel.glyph-widths, or better, declare the picture under icons: so DialogForge measures it exactly. See Layout modes and Icons.

I changed a menu file and nothing happened

auto-reload.enabled is on by default and checks every interval-ticks, but a change is only acted on once the file has been unchanged for one whole check, so give it a couple of seconds after saving. If it still has not picked it up, run /dialogforge reload and read the console: a broken menu file is reported by name rather than silently skipped.

A background is not showing up

Check the startup line from PackService#prepare. It names every background that loaded against how many were declared. The two silent causes are a name in a menu file that does not match anything under backgrounds: in config.yml, and two backgrounds declared under the same name, where YAML keeps only the last one. See Backgrounds.

Players are not seeing a background or icon I just added or resized

That changes the resource pack and its hash. Re-upload the zip, or run /iazip if you merge into ItemsAdder, and rejoin. A hash pinned in panel.resource-pack.sha1 that no longer matches the file just written is called out in the console specifically, because a client caches a pack by its hash and a stale pin keeps the old pack on a player's disk for good.

Can one menu show in more than one language?

Not on its own. Menu text lives in the menu file itself, not in lang/, so a server running menus in more than one language keeps a separate menu file per language. lang/ only covers the plugin's own console and command messages. See Messages & language.

Does DialogForge work on Folia?

No. folia-supported is false in plugin.yml.

Can I use a chest GUI plugin's menus alongside DialogForge?

Yes, they do not conflict. DialogForge only ever opens a dialog screen, never an inventory, so nothing about it touches another plugin's chest menus.

On this page