Back to mods
Basically Soft Keys project artwork

Modrinth · Minecraft mod

Basically Soft Keys

a mod that allows minecraft to properly use software controlled virtual keys

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

Quick answer

Which Basically Soft Keys release matches Quilt?

Updated 2 months ago
beta file 1.0
Game version 1.21, 1.21.1, 1.21.2
Loader Fabric, Quilt

Basically Soft Keys 1.0 targets 1.21, 1.21.1, 1.21.2 with Fabric, Quilt. 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 Basically Soft Keys 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, Quilt
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 Basically Soft Keys 1.0 need?

1.0 on Quilt. 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 Basically Soft Keys without breaking your instance.

Built for Basically Soft Keys 1.0 on Quilt. Pick another file and the loader, install side or required mods may change.

  1. 01

    Stick to this file

    Use 1.0. It targets 1.21, 1.21.1, 1.21.2 with Fabric, Quilt; 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. It opens that exact file at the source.

About this project

What does Basically Soft Keys add?

this mod injects into minecraft input utils, and allows it to properly use virtual keys, sent by programs like LuaMacros

this allows you to use keys from f13 to f25 as additional binds for a USB numpad, or any other extra keyboard you might have

it should work fine with any mods that use minecrafts keybinding
this mod will not work for anything that directly uses hardware keybdinds

heres an example lua macros script that maps numpad buttons to f13-f22

lmc_device_set_name('MACROPAD', '<your device ID>')

lmc_set_handler('MACROPAD', function(button, direction)
    local vk = nil
    if     (button == 45)  then vk = 124 -- F13
    elseif (button == 35)  then vk = 125 -- F14
    elseif (button == 40)  then vk = 126 -- F15
    elseif (button == 34)  then vk = 127 -- F16
    elseif (button == 37)  then vk = 128 -- F17
    elseif (button == 39)  then vk = 129 -- F18
    elseif (button == 36)  then vk = 130 -- F19
    elseif (button == 38)  then vk = 131 -- F20
    elseif (button == 33)  then vk = 132 -- F21
    elseif (button == 107) then vk = 133 -- F22
    end

    if vk then
        if direction == 0 then
            lmc_send_input(vk, 0, 2) -- key up
        else
            lmc_send_input(vk, 0, 0) -- key down
        end
    end
end)

Project description from Modrinth.

Pick your setup

Basically Soft Keys by Minecraft version and loader

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

24 available setups

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

Recent files

Basically Soft Keys versions and loaders

1 of 1 releases match

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