Back to mods
KeyStrokes Overlay With Lua project artwork

Modrinth · Minecraft mod

KeyStrokes Overlay With Lua

A highly customizable keystrokes overlay for Fabric that uses Lua scripts for dynamic visual themes and real-time design editing

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

Quick answer

Which KeyStrokes Overlay With Lua release matches Fabric?

Updated 10 months ago
Best match for your filters 1.0.0
Game version 1.20, 1.20.1, 1.20.2
Loader Fabric

KeyStrokes Overlay With Lua 1.0.0 targets 1.20, 1.20.1, 1.20.2 with Fabric. It must be installed on the client. Do not install it on the dedicated server. No extra mods listed for this file.

Where it goes

Is KeyStrokes Overlay With Lua required on the client, server, or both?

It must be installed on the client. Do not install it on the dedicated server.

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

This file is marked client-only.

What else does KeyStrokes Overlay With Lua 1.0.0 need?

1.0.0 on Fabric. 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.

This file does not list any required or optional mods.

Before you install it

Add KeyStrokes Overlay With Lua without breaking your instance.

Built for KeyStrokes Overlay With Lua 1.0.0 on Fabric. Pick another file and the loader, install side or required mods may change.

  1. 01

    Stick to this file

    Use 1.0.0. It targets 1.20, 1.20.1, 1.20.2 with Fabric; 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

    It must be installed on the client. Do not install it on the dedicated server.

  4. 04

    Pick the file you checked

    Use the “Get this file” button beside 1.0.0. It opens that exact file at the source.

About this project

What does KeyStrokes Overlay With Lua add?

⌨️ KeyStrokes Overlay With Lua

A powerful and flexible keystrokes display mod for Minecraft Fabric, featuring a unique Lua-based engine for deep visual customization.

✨ Key Features:

  • Lua-Powered Themes: All visual styles (Classic, Modern, Apple, and Lunar) are handled via external Lua scripts. Create your own unique look by adding .lua files to config/keystrokes/ThemeManager/.
  • Live Hot-Reloading: Modify your theme scripts while the game is running and see the changes instantly using the "Reload Lua" button in the settings menu.
  • Intuitive In-Game Menu: Press the 'K' key to open the settings interface.
  • Full RGB Customization: Real-time color sliders that sync directly with your Lua scripts for ultimate control.
  • Flexible UI: Independently drag and reposition the keyboard and mouse overlays. Support for custom scaling (Auto, Fixed, or Slider-based).

🚀 Installation:

  1. Ensure you have Fabric Loader installed for Minecraft 1.20 or higher.
  2. Download the mod and place the .jar file into your mods folder.
  3. Launch Minecraft and press 'K' to open the settings.
  4. Explore the config/keystrokes/ThemeManager/ folder to tweak the default scripts or add new ones.

📜 Scripting Guide: Create Your Own Theme

Creating a theme is easy. Just create a .lua file in the config/keystrokes/ThemeManager/ folder. Here is a starter template:

-- Save this as "my_custom_theme.lua" in config/keystrokes/ThemeManager/

-- Optional: This runs once when the theme is loaded or selected
function onThemeLoad()
    -- Sets the default color of the menu sliders (R, G, B, A)
    setMenuColor(255, 165, 0, 255) -- Default to Orange
end

-- This runs every frame for every key and mouse button
-- Parameters: label (String), isPressed (Boolean), x, y, w, h (Position/Size), r, g, b, a (Menu Colors)
function renderKey(label, isPressed, x, y, w, h, r, g, b, a)
    -- Combine the R, G, B, A values from the menu into a single color
    local menuColor = bit.bor(bit.lshift(a, 24), bit.lshift(r, 16), bit.lshift(g, 8), b)
    
    if isPressed then
        -- Draw a solid background using the menu color
        fill(x, y, w, h, menuColor)
        -- Tell the mod to draw the text in Black
        setTextColor(0xFF000000) 
    else
        -- Draw a semi-transparent black background when not pressed
        fill(x, y, w, h, 0x80000000)
        -- Tell the mod to draw the text in White
        setTextColor(0xFFFFFFFF)
    end
end

Project description from Modrinth.

Pick your setup

KeyStrokes Overlay With Lua by Minecraft version and loader

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

19 available setups

Showing the newest 12 of 19 game versions. Older files are in the list below.

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

Recent files

KeyStrokes Overlay With Lua versions and loaders

1 of 1 releases match

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