Controlify 1.0
Due to this being the first full release, all features from betas will be listed here.
Features
- In-game complete controller input
- 4-axis screen operation with thumbsticks
- In-game button guide hud with accompanying mod API
- Cursor snapping to slots in containers (with API)
- Bedrock-like look sensitivity
- Controller mapping interface to change buttons
- "Virtual mouse" fallback for incompatible screens and containers
- Joystick support (limited)
- Auto deadzone detection
- Controller hotplugging
- Resource-pack based controller model identification, button rendering and joystick mapping
- Seperate X/Y axis sensitivity settings
- Axis deadzone configuration
- Accessibility options per-controller, auto jump, toggle sneak, toggle sprint.
- 1.19.4 tab system compatibility
- Steam Deck support
- Chat offset for on-screen keyboards
- Keyboard-like movement setting for over-zealous anti-cheats
- Immediately-fast HUD batching
Compatibility
- Most vanilla menu support
- YACL support
- Sodium support
- Iris support
- Explicit immediately-fast support for button guide hud batching
New since 0.3.0
- Update to 1.19.4 release
- Rewritten controller identification system to be more reliable and to support Steam Deck
- Add icon to Mod Menu
- Fix virtual mouse spawning top-left when it should spawn in the middle
- Chat offset for on-screen keyboards
- Add compatibility for navbars for all screens, rather than just create world
- Controller switch confirmation toast
- Keyboard-like movement setting for over-zealous anti-cheats
- Fix binding API breaking with generics
- Fix YACL cycling using incorrect bindings
Milestone 3
This milestone includes a lot of community suggestions and joystick support (though multiple of these cannot be used at once yet)
- Joystick support - completely modular with resource pack mapping system.
- Controller deadzone auto-calibration system
- More button guides
- Swap hands bind
- Shift click bind
- Better error handling for controller identification service
- Improve controller looking
- Improve controller snapping
- Auto jump per-controller
- Steamdeck identification
- Sodium support (this build and onwards)
- Current controller is now saved between loads
- New 1.19.4-pre1 create world screen tab compatibility
Milestone 2
- In-game dynamic button guide hud with accompanying API
- Controller cursor snapping for containers
- Rewrite of player look input to feel more snappy and bedrock-like
- Fix toggle sneak not working
- Fix controller bindings not saving in some scenarios
Milestone 0.1
- In-game complete controller input
- Controller Mapping
- Joystick screen navigation
- Virtual Mouse Support in any GUI
- Controller hotplugging
- Common vanilla menu compatibility
- YACL compatibility
- Controller model identification
- Controller button theming
- Separate X/Y look sensitivity control
- Controller deadzone configuration
- Controller Accessibility (auto jump + sneak)