promotional bannermobile promotional banner

TesseraUI

Lightweight HTML + CSS template renderer for NeoForge mods
affiliate banner image

TesseraUI

Write Minecraft GUI screens in HTML and CSS. TesseraUI parses them at runtime and renders native NeoForge widgets — no JavaScript, no browser engine, 100% Java.

Minecraft 1.21.1  ·  NeoForge 21.1.x  ·  Java 21  ·  LGPL-3.0   |   GitHub  ·  Wiki  ·  Bug Reports

Everything painful in NeoForge GUI is handled for you: flexbox layout, hover transitions, @keyframes animations, drag & drop, item pickers, virtual lists, i18n. Use HTML templates or the full programmatic Java API — your choice.

✦ Features

  • HTML + CSS renderer — write UI like a web page
  • Flexbox & Grid — full layout engine
  • CSS variables, @media, pseudo-states
  • Transitions & @keyframes — cubic-Bézier easing
  • Data binding{{ expr }}, v-for, v-if
  • Component system<template> / <slot>
  • i18n — Minecraft translations intégrées
  • Drag & Drop — attribut draggable + drop zones
  • Item slots — display, grid, inventory picker
  • Virtual list — des milliers d'entrées sans lag
  • Widgets — tabs, checkbox, slider, dropdown…
  • Hot reload — édite CSS/HTML sans restart
  • Java API — 100% programmatique, sans HTML
  • TesseraPalette — design system copper-patina

⚡ Quick Start

assets/yourmod/ui/my_screen.html

<col>
  <h2 data-i18n="ui.yourmod.title">Settings</h2>
  <p>Hello, {{ player.name }}!</p>
  <row>
    <button onclick="save">Save</button>
    <button onclick="cancel">Cancel</button>
  </row>
</col>

MyScreen.java

public class MyScreen extends TesseraScreen {
    private TesseraPanel root;

    @Override
    protected void init() {
        TesseraModel model = TesseraModel.of(Map.of(
            "player.name", player.getName().getString()
        ));
        root = TesseraTemplateRenderer.build(
            TesseraTemplate.load("yourmod:ui/my_screen"),
            model, handlers, x, y, width, height
        );
    }

    @Override protected TesseraPanel tesseraRoot() { return root; }
}

🏷 Supported Tags

<col> <row> <grid> <div> <section> <nav> <h1>–<h6> <p> <span> <label> <button> <input> <textarea> <checkbox> <slider> <select> <badge> <icon> <tabs> <virtual-list> <item-slot> <table> <ul> <img>

📄 License

LGPL-3.0 — usable in any mod, open-source or closed-source, free or paid, without restrictions. Only modifications to TesseraUI itself must be published under LGPL-3.0.

The TesseraUI Team

profile avatar
Owner
  • 3
    Followers
  • 5
    Projects
  • 83.5K
    Downloads

More from curveoView all

  • ArcadiaTweaks project image

    ArcadiaTweaks

    • 8.9K
    • Mods

    Server-side Mixin optimizations for BotanyPots large farms. Crop/Soil memoization, tick coalescing, hopper backoff & more — each strategy has its own kill-switch. NeoForge 1.21.1.

    • 8.9K
    • May 20, 2026
    • Mods
    • +2
  • ArcadiaGuard project image

    ArcadiaGuard

    • 38.8K
    • Mods

    Standalone zone protection mod with in-game GUI, wand tool, 60+ configurable flags, 3D zone rendering, and third-party mod integration.

    • 38.8K
    • May 19, 2026
    • Mods
    • +3
  • Arcadia Patch Create project image

    Arcadia Patch Create

    • 35.6K
    • Mods

    Validated server-side performance patches and runtime controls for the Create mod on NeoForge 1.21.1. Reduces server tick time (MSPT) with adaptive throttling and admin commands.

    • 35.6K
    • May 19, 2026
    • Mods
    • +2
  • Arcadia Spawn Dimension project image

    Arcadia Spawn Dimension

    • 36.7K
    • Mods

    Arcadia Spawn is a lightweight, optimized NeoForge mod dedicated to creating the perfect server lobby or hub dimension.

    • 36.7K
    • May 19, 2026
    • Mods
    • +1
  • ArcadiaTweaks project image

    ArcadiaTweaks

    • 8.9K
    • Mods

    Server-side Mixin optimizations for BotanyPots large farms. Crop/Soil memoization, tick coalescing, hopper backoff & more — each strategy has its own kill-switch. NeoForge 1.21.1.

    • 8.9K
    • May 20, 2026
    • Mods
    • +2
  • ArcadiaGuard project image

    ArcadiaGuard

    • 38.8K
    • Mods

    Standalone zone protection mod with in-game GUI, wand tool, 60+ configurable flags, 3D zone rendering, and third-party mod integration.

    • 38.8K
    • May 19, 2026
    • Mods
    • +3
  • Arcadia Patch Create project image

    Arcadia Patch Create

    • 35.6K
    • Mods

    Validated server-side performance patches and runtime controls for the Create mod on NeoForge 1.21.1. Reduces server tick time (MSPT) with adaptive throttling and admin commands.

    • 35.6K
    • May 19, 2026
    • Mods
    • +2
  • Arcadia Spawn Dimension project image

    Arcadia Spawn Dimension

    • 36.7K
    • Mods

    Arcadia Spawn is a lightweight, optimized NeoForge mod dedicated to creating the perfect server lobby or hub dimension.

    • 36.7K
    • May 19, 2026
    • Mods
    • +1