On this page

Configuration & Files

config.yml

KeyDefaultMeaning
license-keyYour key, activated once at the dashboard
logic.allow-console-commandstruePermit Run Command nodes / [console] element commands to run as server
logic.allow-op-commandstruePermit op-elevated commands
placeholders.refresh-seconds20Default placeholder refresh for open screens (0 = never; per-screen override in editor)
tebex.*disabledHeadless-API public token, private key, complete/cancel URLs for the Tebex node
dynamic.prefer-live-skintrueUse the real in-game skin for heads/models first
dynamic.skin-urlminotarFallback skin source ({name}/{uuid})
dynamic.cache-seconds600Head/skin cache
stability.close-on-damagetrueClose the GUI when the viewer takes damage
stability.close-on-falltrueNo mid-air opens; close when ground is lost (flying exempt)
skin.align-x / align-y-60 / 13Anvil input-skin art alignment (tune live with /nxgui skinalign)
glyph-calibration.* · text-calibration.* · cursor.*Rendering calibration — rarely needed; tweak in game, then /nxgui reload
debugfalseVerbose logging

Data folder layout

plugins/NxGui/
├─ config.yml
├─ screens/            ← compiled screens (one JSON per screen) — what the server runs
├─ editor/project.json ← your editable project (round-trips into /nxgui editor)
├─ output/resourcepack.zip ← the baked pack — host this for your players
├─ vars.yml            ← 'global'-scope logic variables
└─ .nxgui-defaults     ← marker: bundled NEXUS was seeded (delete-safe)
Back up two things: editor/project.json (your designs) and vars.yml (global data). Everything else regenerates from a deploy.

Last updated July 11, 2026