Declarative UI
ModAdds data-driven UI, fully server-side.
Type
Mod
Modrinth Downloads
382
Modrinth ID
5UTWPtx3
Last Updated
Aug 22, 2026
Description
Declarative UI
A data-driven UI mod for Minecraft using Fabric, making creation of GUIs easier and creating commands possible within a datapack.
No need to learn Java or Kotlin.
Containers also exist, so you could try making a sell gui, etc.
📖 Usage
To create a datapack, you can use /datapack create <id> <description>. You'll find it in your world's datapacks folder.
To create a GUI, which also allows customized slot actions and titles, create a JSON file within its data/<namespace>/declarative_ui/menu folder you'll create. For the format of the JSON, check the Menu Generator
To create a Command, with or without parameters, follow previous steps but put the JSON within data/<namespace>/declarative_ui/command and check the Command Generator for the format.
To create a container, create a JSON file within data/<namespace>/declarative_ui/container and put a number greater than 0 in a size field.
To handle a custom click action, create a JSON file within data/<namespace>/declarative_ui/custom_click_action and put a function path in a function field.
📖 Extra Commands
- Use /item (modify|replace) container for command modification of player stored containers
- Use /declarative_ui open <targets> <menu> to open a menu
- /execute if container
📖 Loot Tables
- In 1.21.11+ you can choose the declarative_ui:container slot source in a slot entry
You can also download the .mcdoc and commands.json files for Spyglass here: https://cdn.modrinth.com/data/5UTWPtx3/versions/ACQaQoYf/spyglass.zip?mr_download_reason=standalone
Compatibility
Mod Loaders
Game Versions
Recommended Gear
AffiliateHardware and extras that pair well with this mod.
As an Amazon Associate I earn from qualifying purchases.
Screenshots
Similar Mods
LC Money
A small currency mod with a lottery
vertical slabs by Blockscript
adds vertical slabs to minecraft
Durable Items
Stops items in the armor, off hand, and main hand slots from taking durability
ResourcePackExtractor
Fabric mod that allows extracting server resource packs in-game.
1:1 Nether
Make the nether coordinates 1:1 with the overworld. Encourage using the overworld to travel!
Real Stars
Star Blocks for WarpDrive