Keyyyyyyyy

Keyyyyyyyy

Enables keyboard repeat events on versions before 1.13

by
907 Downloads
fabricforgegame-mechanics
Rent Server with this Mod

About this Mod

Keyyyyyyyy

keyyyyyyyy logo

Badge

GitHub Release

Modrinth Version

Enables keyboard repeat events on versions before 1.13

Supported Versions

Minecraft version & loader Tested Should work
1.12.2 (Forge & Fabric)
1.11.2 (Forge & Fabric)
1.10.2 (Forge & Fabric)
1.9.4 (Forge)
1.9.4 (Fabric)
1.8.9 (Forge & Fabric)
Other versions 1.8-1.12.2 (Forge & Fabric)
Versions before 1.8 (Forge)
Versions before 1.8 (Fabric)

Developing

This mod is a pretty messy one-jar project.

Ducks source set

This source set contains LaunchWrapper and Forge classes so that Fabric versions can compile.
We don't need this the other way around because the Fabric part of this mod doesn't use any Fabric classes.

Packages

Within at.yedel.keyyyyyyyy are 3 packages: common, fabric, and forge.
These are simply to organize the classes; there is no special logic for them.

Transformations

The mod is done through 3 transformations to Keyboard:

  • Transforming void enableRepeatEvents(boolean enable) so that enable is always true
  • Transforming boolean areRepeatEventsEnabled() so that the result is always true
  • Transforming boolean isRepeatEvent so that the result is always false

All three transformations are probably not needed (especially areRepeatEventsEnabled; not used in vanilla) but it is just better to do.
Transformations are applied with raw ASM instead of Mixins, as supporting mixins is somewhat complicated in legacy forge.
In Forge, ASM is used with a coremod / loading plugin, while in Fabric, ASM is used with Chocohead's Fabric-ASM which is bundled with the mod.

Run configs / multiversion

Run configs are set up for the following versions of Forge and Fabric:

  • 1.12.2
  • 1.11.2
  • 1.10.2
  • 1.9.4
  • 1.8.9

Other versions are supported, but versions below 1.8.9 don't work with loom,
some forge/fabric versions don't exist and there are preprocessor graph issues.

For Forge you should use Java 8 and for Fabric you should use Java 17?/21.

As this mod has multiple projects, jars will be built for all versions. They appear almost identical, but they have key differences.
The published jar will always be from 1.8.9-fabric, although any fabric jar should work.

Jar type Has mcmod.info Has fabric.mod.json Has Fabric-ASM properly bundled
forge
forge-dev
fabric
fabric-dev

Available Versions

2.0.0release
MC 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2fabric, forge
April 20, 2025
1.1.1release
MC 1.8, 1.8.8, 1.8.9, 1.9, 1.9.4, 1.10, 1.10.2, 1.11, 1.11.2, 1.12, 1.12.1, 1.12.2forge
September 2, 2024
1.1.0release
MC 1.8, 1.8.8, 1.8.9, 1.9, 1.9.4, 1.10, 1.10.2, 1.11, 1.11.2, 1.12, 1.12.1, 1.12.2forge
August 26, 2024
1.0.1release
MC 1.8.9forge
August 18, 2024
1.0.0release
MC 1.8.9forge
August 18, 2024

How to Install Keyyyyyyyy 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.12.2).

3

Install Mod

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

Compatibility

Mod Loaders

fabricforge

Minecraft Versions

1.12.2, 1.12.1, 1.12 (+21 more)

Server-side

Unsupported

Recommended RAM

4 GB(min. 3 GB)

Frequently Asked Questions

Keyyyyyyyy 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.12.2). You can switch loaders with one click in the panel.

Is Keyyyyyyyy compatible with fabric and forge?

Keyyyyyyyy officially supports fabric, forge for Minecraft 1.12.2, 1.12.1, 1.12. Note: Forge and Fabric mods are NOT cross-compatible – pick one loader and stick with it. The Mado dashboard automatically detects incompatible loader combinations.

Server lagging with Keyyyyyyyy – how to optimize performance?

Recommended RAM: 4 GB (per 8 players). Use /spark profiler to check if Keyyyyyyyy 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 Keyyyyyyyy 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
LicenseRef-All-Rights-Reserved
Server-side
Unsupported

Supported Versions

1.12.21.12.11.121.11.21.11.11.111.10.21.10.11.101.9.4+14 more