Back to mods
CompixelUI project artwork

CurseForge · Minecraft mod

CompixelUI

Brings Jetpack Compose to Minecraft Java Edition.

Choose a version Pick your version below, then grab the matching file.

Quick answer

Which CompixelUI release matches 26.1.2 NeoForge?

Updated 16 days ago
Best match for your filters CompixelUI 0.1.18 / neoforge-26.1.2 / with-kotlin
Game version 26.1.2
Loader NeoForge

CompixelUI 0.1.18 / neoforge-26.1.2 / with-kotlin targets 26.1.2 with NeoForge. The project page does not say whether this file belongs on the client, dedicated server, or both. No extra mods listed for this file.

Where it goes

Is CompixelUI required on the client, server, or both?

The project page does not say whether this file belongs on the client, dedicated server, or both.

Client Source doesn’t say
Dedicated server Source doesn’t say
Loader for this release NeoForge
Required install it here Optional supported, not mandatory Not supported do not install here Source doesn’t say do not assume

The source does not explicitly classify this release as client-only or server-only.

What else does CompixelUI 0.1.18 / neoforge-26.1.2 / with-kotlin need?

CompixelUI 0.1.18 / neoforge-26.1.2 / with-kotlin on 26.1.2 NeoForge. Every mod below is checked against that same setup.

No extra mods listed for this file

This file does not list any required mods. Do not add a library just because a different file uses it.

Kotlin for Forge Optional for CompixelUI 0.1.18 / neoforge-26.1.2 / with-kotlin
optional
Matching file found Matched file: Kotlin for Forge 6.5.0

We only count dependency files that match this setup. A file for another loader does not fill the gap.

Before you install it

Add CompixelUI without breaking your instance.

Built for CompixelUI 0.1.18 / neoforge-26.1.2 / with-kotlin on 26.1.2 NeoForge. Pick another file and the loader, install side or required mods may change.

  1. 01

    Stick to this file

    Use CompixelUI 0.1.18 / neoforge-26.1.2 / with-kotlin. It targets 26.1.2 with NeoForge; another release may have different loader, side or dependency requirements.

  2. 02

    Bring the mods it needs

    This file does not list any required mods. Do not add a library just because a different file uses it.

  3. 03

    Put it on the correct side

    The project page does not say whether this file belongs on the client, dedicated server, or both.

  4. 04

    Pick the file you checked

    Use the “Get this file” button beside CompixelUI 0.1.18 / neoforge-26.1.2 / with-kotlin. It opens that exact file at the source.

About this project

What does CompixelUI add?

CompixelUI

CompixelUI is a library that other mods use to build their screens. It adds nothing to the game on its own: install it when a mod you play requires it.

A waypoint browser built with CompixelUI in Minecraft: a grid of location previews and a details panel

What you get

In mods built with CompixelUI:

  • Screens that fit Minecraft: buttons, sliders, tabs, menus, tooltips and windows in a crisp pixel style.
  • Real items: icons with their animations and enchantment glint, and the same tooltips as in your inventory.
  • Inventories that work as usual: clicking, dragging and shift-clicking behave like vanilla, and recipe viewers and other inventory mods keep working.
  • Proper typing: text fields follow your keyboard layout and support selection, copy and paste, and input methods for languages such as Chinese and Japanese.
  • Colors you can change: switch color schemes and change any color in game, or recolor screens with resource packs; Light and Twilight schemes are built in.
  • Smooth rendering: screens are drawn on the GPU through the same graphics API as the game, including Vulkan on Minecraft 26.2 and 26.3.
Controls Items and tooltips
A menu opened from a button An item grid showing a Minecraft tooltip
Inventories HUD overlays
A chest laid out with Compose A quest panel over the game view

Installation

Download the file for your Minecraft version and put it in your mods folder, next to the mod that needs it. Each version comes as two files; install only one of them:

File Choose it if
Ends in -with-kotlin.jar You don't use Kotlin for Forge. This is the right file for most players.
The other .jar You already have Kotlin for Forge installed.

Change the colors

Each mod's screens have their own color schemes. In the color editor you can switch schemes, change any color including its opacity, and export your colors as a resource pack. Mods choose where to open it; CompixelUI's own schemes open from its Config button in the mod list.

Resource packs can also add or change schemes. For example, a resource pack with this file at assets/compixel/compixel/schemes.json makes the built-in Twilight scheme the default for screens in CompixelUI's own Ore style:

{
  "format": 1,
  "default": "twilight"
}

Enable the pack, or press F3+T to reload if it's already on. The color scheme guide covers scheme files, per-mod schemes and every color name.

CompixelUI controls in the Twilight scheme

Troubleshooting

"CompixelUI requires compatible Kotlin…" at startup. You have the plain file without a suitable Kotlin for Forge. Install Kotlin for Forge for your Minecraft version, or replace the file with the -with-kotlin one.

A mod asks for a different CompixelUI version. Download the version it names.

A screen looks wrong, or the game crashes when one opens. Add -Dcompixel.backend=cpu to the JVM arguments in your launcher and try again. CompixelUI then draws on the CPU instead of the graphics card: slow, but it shows whether the graphics driver is involved. Please report the problem either way.

Reporting problems

If only one mod's screens are affected, start with that mod's issue tracker. Otherwise, open an issue on GitHub with your Minecraft and loader versions, the CompixelUI file you installed, and logs/latest.log or the crash report.

For mod developers

CompixelUI lets you write your mod's screens, inventories and HUDs in Kotlin with Jetpack Compose:

class CounterScreen : ComposeScreen<Int, Unit>(Component.literal("Counter")) {
    private var count = 0

    override fun snapshot() = count

    override fun handle(action: Unit) {
        count++
    }

    @Composable
    override fun Content(state: Int) {
        OreScreen("Counter") {
            OreText("Clicked $state times")
            OreButton("Click me", onClick = { send(Unit) })
        }
    }
}

It also covers container screens with real slots and menu synchronization between server and client. Start with Getting started, or browse all guides and the source code.

License

CompixelUI is released under the MIT License. Bundled libraries keep their own licenses; see the third-party notices. Text uses the bundled Compixel font, which combines Monocraft by Idrees Hassan with GNU Unifont, under the SIL Open Font License 1.1.

CompixelUI is not an official Minecraft product and is not associated with Mojang or Microsoft.

Project description from CurseForge.

Pick your setup

CompixelUI by Minecraft version and loader

Choose the version and loader you play, then open the matching release.

5 available setups

Check the dependencies, then try the file in a copied instance before changing a world you care about.

Recent files

CompixelUI versions and loaders

10 of 50 releases match
Clear filters

Looking for an older file? The official CurseForge project page is in Resources.