Creators
Details
0.1.0-alpha
Compatibility
Changes
🇬🇧 English
KeySplit Alpha 1.0 — first public release.
This is the very first alpha of KeySplit — everything below is new.
✨ Added
- Automatic secondary keyboard detection (macOS, via
IOHIDManager) — press a key on the keyboard you want to use, and KeySplit identifies it for you. - In-game configuration screen, accessible from the vanilla Controls menu.
- Live scan of every available action — vanilla keybindings and any keybinding registered by other installed mods.
- Full bind flow: capture a key on your secondary keyboard → pick an action from the list → confirm.
- Remove any existing mapping with a single click.
- Real in-game triggering — bound keys genuinely fire the target action (movement, attack, inventory, mod hotkeys...), using the same code path Minecraft itself uses internally.
- Persistent configuration — mappings are now saved to
config/keysplit-bindings.tomland survive a game restart.
⚠️ Known limitations
- No exclusive capture yet: a bound key can still also trigger its normal vanilla action if that key is shared with your main keyboard. Bind keys your main keyboard doesn't already use (numpad, F13+, etc.) for a clean experience today.
- macOS only — Windows support is planned, pending a tester with a Windows machine.
🇫🇷 Français
KeySplit Alpha 1.0 — première version publique.
Il s'agit de la toute première alpha de KeySplit — tout ce qui suit est nouveau.
✨ Ajouts
- Détection automatique du clavier secondaire (macOS, via
IOHIDManager) — appuyez sur une touche du clavier que vous voulez utiliser, et KeySplit l'identifie pour vous. - Écran de configuration en jeu, accessible depuis le menu Contrôles vanilla.
- Scan en direct de toutes les actions disponibles — raccourcis vanilla et tout raccourci enregistré par un autre mod installé.
- Flux d'association complet : capture d'une touche sur votre clavier secondaire → sélection d'une action dans la liste → confirmation.
- Suppression d'un mapping existant en un clic.
- Déclenchement réel en jeu — les touches associées déclenchent réellement l'action ciblée (déplacement, attaque, inventaire, raccourcis de mods...), via le même chemin de code que celui utilisé en interne par Minecraft.
- Configuration persistante — les mappings sont désormais sauvegardés dans
config/keysplit-bindings.tomlet survivent à un redémarrage du jeu.
⚠️ Limites connues
- Pas encore de capture exclusive : une touche associée peut toujours déclencher aussi son action vanilla normale si cette touche est partagée avec votre clavier principal. Pour une expérience propre dès maintenant, associez des touches que votre clavier principal n'utilise pas déjà (pavé numérique, F13+, etc.).
- macOS uniquement — le support Windows est prévu, en attente d'un testeur disposant d'une machine Windows.
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:9PyVWEbi:6P1eUic1"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:9PyVWEbi:6P1eUic1"
}

