Keyyyyyyyy

Quick rating

Keyyyyyyyy

No reviews yet

Enables keyboard repeat events on versions before 1.13

Mod Loaders
Forge
Fabric
Minecraft

Community voices

Reviews

Versions
Loading versions…
Match includes

Click once to include, again to exclude, again to clear

Rating Any
Any 0.5 1.0 1.5 2.0 2.5 3.0 3.5 4.0 4.5 5.0
Min
Max
Play Status
Reviews
Time Played
hrs+
Verified developers only
Has developer response
List view
Grid view
Compact view
Sort by
Date
Rating
Helpful
Unhelpful
Edited
Sort ascending
Delete this review?

This removes your review from the project. You can write a new review after.

Review submitted for moderation

Your review has been sent to moderators, who will check that it meets our guidelines before it appears publicly.

No reviews yet. Be the first to review this project!

Get it on

Available Platforms

Compatibility

Supported Environments

Dev Environment
Client Required
Server Unsupported

About

Project Details

Type
Mod
License
All Rights Reserved
Latest Version
2.0.0
Authors

For authors

Embed Badge

If you're the author of this project, you can embed a live badge anywhere that supports HTML or Markdown. It updates automatically whenever ratings change.

Custom banner text
ModDex rating badge preview

Use HTML for any page that supports it, or Markdown for README files and Markdown-based descriptions.

Identifiers

Platform IDs

Modrinth ID

Resources

External Links

Source Issues Wiki Discord

About

Description

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

Screenshots

Gallery

This project has no gallery images yet.

Versions

Files

Relations

Project Relations

More like this

Similar Mods

Suggestions use data such as tags, dependencies, dependents, descriptions, titles, and more to rank how much they overlap with this mod.

On ModDex

Community snapshot

0
Ratings
0
Followers
0
In stacks

By the numbers

Statistics

<1,000
Downloads
Last Updated
CurseForge
Created
Last synced
When ModDex last fetched this project from CurseForge or Modrinth. Every project is re-checked on a schedule, and any project that ships a new file is synced automatically within hours of the release.
New file updates sync automatically
How syncing works