Data Driven GUIs

Data Driven GUIs

A library to make making GUIs easier using xml & json files.

by
321 Downloads
fabriclibraryutility
Rent Server with this Mod

Screenshots

Banner

About this Mod

Data Driven GUIs

Modrinth CurseForge GitHub Discord

A library to make making GUIs easier using xml & json files.

This mod mainly aims to make making GUIs as painless as possible, but with this it also allows resource packs to modify GUIs or even create new ones. The mod however doesn't allow the modification of the default GUIs in Minecraft.

Features

  • XML Based GUIs: Write your GUIs like you would a web page.
  • JSON Based Actions: Make buttons do actions.
  • Uses Built-in Widgets: No web rendering shenanigans.
  • Java API: An easy to use api to extend the mod's functionality.

Note: This mod is both a library and a standalone mod, you can just install it and use the built-in functionalities or extend it with even more features.

Usage

For Users

You just need to install this mod if a mod depends on it or a server requires you to do so.

For Developers

It's a straight forward proceess to depend on this mod, and you can learn more at https://docs.theclashfruit.me/ddg.

Available Versions

[Fabric 1.21.5] Data Driven GUIs 1.0.0release
MC 1.21.5fabric
April 25, 2025
[Fabric 1.21.4] Data Driven GUIs 1.0.0release
MC 1.21.4fabric
April 25, 2025
[Fabric 1.21.3] Data Driven GUIs 1.0.0release
MC 1.21.3fabric
April 25, 2025
[Fabric 1.21.2] Data Driven GUIs 1.0.0release
MC 1.21.2fabric
April 25, 2025
[Fabric 1.21.1] Data Driven GUIs 1.0.0release
MC 1.21.1fabric
April 25, 2025

How to Install Data Driven GUIs on Your Server

1

Order Server

Order a Minecraft Java server with at least 3 GB RAM (4 GB recommended).

2

Set fabric Loader

In the panel under "Egg", select the fabric loader and matching Minecraft version (1.21.5).

3

Install Mod

Open the mod browser in the dashboard and search for "Data Driven GUIs". Click "Install" – done! Alternatively, upload the .jar via SFTP to the /mods folder.

Compatibility

Mod Loaders

fabric

Minecraft Versions

1.21.5, 1.21.4, 1.21.3 (+3 more)

Server-side

Required

Recommended RAM

4 GB(min. 3 GB)

Frequently Asked Questions

Data Driven GUIs server crashes on startup – what to do?

Most common cause: wrong fabric version or insufficient RAM. Check the server log (latest.log) for "OutOfMemoryError" or "Mixin" errors. With Mado Hosting: ensure at least 3 GB RAM is allocated and the loader matches the mod version (1.21.5). You can switch loaders with one click in the panel.

Is Data Driven GUIs compatible with fabric?

Data Driven GUIs officially supports fabric for Minecraft 1.21.5, 1.21.4, 1.21.3. The Mado dashboard automatically detects incompatible loader combinations.

Server lagging with Data Driven GUIs – how to optimize performance?

Recommended RAM: 4 GB (per 8 players). Use /spark profiler to check if Data Driven GUIs consumes the most tick time. Common fixes: reduce server view-distance to 8-10, install "performant" or "starlight" as supplementary mods on Forge. With Mado Hosting, your server runs on NVMe SSDs with dedicated CPU cores for minimal latency.

Rent Modded Server

Install Data Driven GUIs with just one click on your server.

Recommended RAM
4 GBab €8/mo
Min. 3 GB | +1 GB pro 8 Spieler
Create Server Now
1-Click Mod Install
NVMe SSD Storage
DDoS Protection included

Details

License
MIT License
Server-side
Required

Supported Versions

1.21.51.21.41.21.31.21.21.21.11.21