CYAE Documentation

Ctrl Your Alternative Escape (CYAE) is a Forge 1.20.1 mod that adds tri-modifier keybind behavior and an alternative in-game escape workflow.

Mod ID: ctrlyouralternativeescape Acronym: CYAE Version: 1.0 Minecraft: 1.20.1 Loader: Forge 47.4.16 Java: 17

Quick Start

CYAE ships as a standard Forge mod jar for Minecraft 1.20.1.

Runtime Requirements

  • Minecraft 1.20.1
  • Forge 47.4.16
  • Java 17

Install Steps

  1. Build or download the mod jar.
  2. Place it into your instance mods folder.
  3. Launch the Forge 1.20.1 profile.

Development Commands

.\gradlew.bat genIntellijRuns
.\gradlew.bat runClient
.\gradlew.bat runServer
.\gradlew.bat build

Core Behavior

CYAE extends key handling and keybinding lookup so tri-modifier actions only trigger when Ctrl + Shift + Alt are down.

Client Mixins

5

Key screen, lookup, key mapping, and keyboard handler hooks.

Language Keys

2

Custom category + action label shown in controls UI.

Persistent Store

1

Tri-modifier mapping file saved in the Forge config directory.

Input Handling Flow

  1. Assign a key in Controls while holding Ctrl + Shift + Alt.
  2. CYAE stores the binding in its tri-modifier properties file.
  3. Lookup filters tri-bind actions when tri modifiers are not down.
  4. Key down state is forced false if tri modifiers are missing.
  5. Display text is rewritten to show Ctrl + Shift + Alt + Key.

Keybind Rules

These are the behavior rules CYAE enforces at runtime for keybinding assignment and activation.

Action Input Result
Alternative Escape Ctrl + Shift + Alt + Esc in-game Opens pause screen and cancels default handling.
Tri-bind assignment Set key while all 3 modifiers are held Binding is stored as tri-modifier-enabled.
Tri-bind clear Press Esc while selecting a key Binding is removed from tri-modifier store.
Modifier key only Attempt to bind just Ctrl/Shift/Alt Ignored for tri-bind capture.
Tri-bind activation Key pressed without all modifiers Action does not trigger.

CYAE behavior is client-side and focused on input handling rather than content progression systems.

Binding Search

Search known CYAE behavior patterns by context, trigger, or label keyword.

Binding Context Trigger
Alternative EscapeIn-gameCtrl + Shift + Alt + Esc
Tri-Modifier AssignControls ScreenSelect key while holding all modifiers
Tri-Modifier ClearControls ScreenPress Esc while selecting a key
Display Label RewriteControls ScreenShows Ctrl + Shift + Alt + key
Lookup FilteringInput LookupTri bindings hidden unless modifiers are down
Down-State GuardKey StateKey returns not-pressed without all modifiers

These rows are documentation summaries of CYAE input behavior, not data-driven recipe content.

Developer Notes

Key Paths

Runtime Files

Build Dependencies

ForgeGradle 6.x Mixin 0.8+ Controlling Searchables

Note: Metadata currently uses All Rights Reserved as the mod license.