InputEngineСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачать
ВЕРСИИ (18)
release
InputEngine-neoforge 1.2.0
1.2.0-neoforge29 июн. 2026 г.154Minecraft: 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11neoforge
Что нового
## [1.2.0] - Dynamic Language Translations
This update brings fully integrated server-side translations, dynamically injected into the client language system without requiring local resource packs.
### ✨ Features
* **Dynamic Translations**: Key names and category titles defined in the server's YAML are now dynamically injected into the client's current language map.
### 🐛 Bug Fixes
* **Language System Stability**: Ensured backward compatibility with servers passing missing translation properties.
release
InputEngine-fabric 1.2.0
1.2.0-fabric29 июн. 2026 г.196Minecraft: 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11fabric
Что нового
## [1.2.0] - Dynamic Language Translations
This update brings fully integrated server-side translations, dynamically injected into the client language system without requiring local resource packs.
### ✨ Features
* **Dynamic Translations**: Key names and category titles defined in the server's YAML are now dynamically injected into the client's current language map.
### 🐛 Bug Fixes
* **Language System Stability**: Ensured backward compatibility with servers passing missing translation properties.
release
InputEngine-spigot 1.4.0
1.4.0-spigot29 июн. 2026 г.54Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11paper, purpur, spigot
Что нового
## [1.4.0] - Translation Engine
### ✨ Features
* **YAML Native Translations**: You can now define translations for multiple languages natively within the `.yml` configurations. You can now define keys like `en_us: "Dash"` nested under a specific `translation_key` or `category` allowing the clients to natively read the translation depending on their current language.
### 🐛 Bug Fixes
* **YAML Path Resolution**: Fixed a major bug where Bukkit's path separation using `.` corrupted translation keys (such as `key.inputengine.test`).
* **API Backward Compatibility**: The plugin API now automatically detects and casts legacy `Map<String, String>` usages from previous versions to safely map them without breaking.
release
InputEngine-fabric 1.1.2
1.1.2-fabric24 июн. 2026 г.22Minecraft: 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11fabric
Что нового
## [1.1.2] - Network Protocol Fix
A critical hotfix for connection stability with vanilla servers.
### 🐛 Bug Fixes
* **Server Communication Crash**: Fixed a crash when sending keystrokes to servers without the InputEngine plugin. The mod now verifies if the server supports the custom payload channel before dispatching it.
release
InputEngine-neoforge 1.1.3
1.1.3-neoforge24 июн. 2026 г.17Minecraft: 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11neoforge
Что нового
## [1.1.3] - Network Protocol Fix
Another critical hotfix for connection stability with servers without the InputEngine plugin installed.
### 🐛 Bug Fixes
* **Server Communication Crash**: Fixed an `UnsupportedOperationException` crash when sending keystrokes to Spigot servers without the InputEngine plugin. The mod now verifies if the server supports the custom payload channel before dispatching it.
release
InputEngine-spigot 1.3.1
1.3.1-spigot22 июн. 2026 г.19Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11paper, purpur, spigot
Что нового
## [1.3.1] - YAML Expansion & Hot-Reloads
This update expands the YAML configuration system with new visual actions, advanced conditions, and real-time reloading capabilities.
### ✨ Features
* **Real-time Reloads**: Added the `/inputengine reload` command. Server administrators can now hot-reload their YAML configurations, and optionally sync them immediately to all online players without requiring a server restart or player reconnection (configurable via `config.yml`).
* **More Actions**: Configured keys can now also play sounds (`sound`), display action bars (`actionbar`), show titles (`title`), and teleport players (`teleport`).
* **More Conditions**: Added new conditions to restrict keybinds based on the player's `world` or `gamemode`.
* **Advanced Cooldowns**: Added a new `cooldown` condition. Cooldowns can share IDs across multiple keys and automatically sync their remaining duration to the client's visual HUD.
release
InputEngine-spigot 1.3.0
1.3.0-spigot22 июн. 2026 г.11Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11paper, purpur, spigot
Что нового
## [1.3.0] - YAML Configuration Update
This update transforms InputEngine from a developer API into a standalone utility for server administrators, allowing custom keybinds to be created directly via YAML files.
### ✨ Features
* **YAML Keybinds**: Server admins can now create `.yml` files in the `plugins/InputEngine/keys/` directory to define custom keybinds.
* **Universal Actions**: Configured keys can execute server commands (`console_command`), player commands (`player_command`), or send formatted messages (`message`).
* **Conditional Logic**: Added a condition system (`permission`, `papi`) to restrict when keybinds can be executed.
* **PlaceholderAPI Support**: Fully integrated with PlaceholderAPI to resolve variables like `%player_name%` and `%vault_eco_balance%` inside actions and conditions.
### 🛠️ Developer Notes
* Added the `ActionRegistry` and `ConditionRegistry` APIs. Third-party plugins can now register their own custom action and condition types for server admins to use in their YAML files.
release
InputEngine-neoforge 1.1.2
1.1.2-neoforge22 июн. 2026 г.16Minecraft: 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11neoforge
Что нового
## [1.1.2] - Network Protocol Fix
A critical hotfix for connection stability with non-Forge servers.
### 🐛 Bug Fixes
* **Server Communication Crash**: Fixed an `UnsupportedOperationException` crash when sending keystrokes to Spigot servers. The mod now properly bypasses NeoForge's strict network registry checks by wrapping the payload in a vanilla packet.
release
InputEngine-spigot 1.2.0
1.2.0-spigot21 июн. 2026 г.20Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11paper, purpur, spigot
Что нового
## [1.2.0] - bStats Metrics Update
This update introduces comprehensive bStats integration to track API adoption and feature usage, helping to provide better insights into how InputEngine is used by servers.
### ✨ Features
* **bStats Integration**: Added bStats metrics to the plugin to track total usage across servers.
* **Custom Charts**: Implemented custom charts to visualize Advanced Features Usage, Most Popular Default Keys, Registered Keybinds Volume, and Combo Manager Usage.
### 🛠️ Developer Notes
* Added `dev.darkblade.mod.input_engine.server.utils.KeyMapper` utility class to easily translate raw GLFW key codes into readable string names (e.g., `65` -> `A`, `340` -> `Left Shift`).
release
InputEngine-fabric 1.1.1
1.1.1-fabric21 июн. 2026 г.32Minecraft: 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11fabric
Что нового
## [1.1.1] - Polish Update
### 🐛 Bug Fixes
* **Keybind Conflicts**: The mod now silently ignores custom server keybinds if they physically collide with a mapped vanilla action, ensuring the player's primary gameplay is not interrupted.
release
InputEngine-neoforge 1.1.1
1.1.1-neoforge21 июн. 2026 г.18Minecraft: 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11neoforge
Что нового
## [1.1.1] - Polish Update
### 🐛 Bug Fixes
* **Keybind Conflicts**: The mod now silently ignores custom server keybinds if they physically collide with a mapped vanilla action, ensuring the player's primary gameplay is not interrupted.
release
InputEngine-neoforge 1.1.0
1.1.0-neoforge20 июн. 2026 г.24Minecraft: 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11neoforge
Что нового
## [1.1.0] - Extended Input Update
This major update introduces a complete visual overhaul for cooldowns, alongside powerful new input detection methods and mouse interception.
### ✨ Features
* **Cooldown HUD**: Added a dynamic, on-screen visual representation for cooldowns sent by the server.
* **HUD Configuration Screen**: Players can now freely move their Cooldown HUD by using the `/inputengine hud` command, safely storing the coordinates in a local config file.
* **Advanced Key States**: Implemented double-tap detection and hold duration tracking for keys.
* **Modifier Support**: Added detection for Shift, Ctrl, and Alt modifiers when pressing registered keys.
* **Mouse Interception**: Intercepts native mouse scroll actions and extra buttons via NeoForge's `MouseHandler`, sending them to the server seamlessly.
* **Input Block API**: Support for the new server-sided API to freeze or block inputs from specific keys locally.
* **GSON Integration**: Implemented a lightweight client config system (`inputengine-client.json`) using GSON.
release
InputEngine-spigot 1.1.0
1.1.0-spigot20 июн. 2026 г.14Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11paper, purpur, spigot
Что нового
## [1.1.0] - Extended Input Update
This major update introduces a complete visual overhaul for cooldowns, alongside powerful new input detection methods, combo support, and mouse interception.
### ✨ Features
* **Combo Manager**: Added `ComboManager` to easily define sequences of inputs (e.g. `A` -> `Dash`) that players can perform to trigger custom actions.
* **Advanced Key States**: `PlayerKeyPressEvent` now contains information about `holdDurationMs`, `isDoubleTap` and modifiers.
* **Visual Cooldowns API**: Added `InputEngineAPI.sendCooldown()` to trigger on-screen cooldown progress bars on the client side.
* **Input Blocking API**: Added `InputEngineAPI.blockInput()` to temporarily lock a player from using a specific keybind.
* **Mouse Interception**: Server can now register vanilla mouse inputs like scroll wheel via the extended client mod.
### 🛠️ Developer Notes
* Added the ability to specify `hasShift`, `hasCtrl`, `hasAlt`, `requiresDoubleTap`, and `trackHoldDuration` when registering an expected keybind.
* Refer to [ExamplePlugin](https://github.com/DarkBladeDev/InputEngine/tree/main/example-plugin) to see how to implement visual cooldowns and combos.
release
InputEngine-fabric 1.1.0
1.1.0-fabric20 июн. 2026 г.20Minecraft: 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11fabric
Что нового
## [1.1.0] - Extended Input Update
This major update introduces a complete visual overhaul for cooldowns, alongside powerful new input detection methods and mouse interception.
### ✨ Features
* **Cooldown HUD**: Added a dynamic, on-screen visual representation for cooldowns sent by the server.
* **HUD Configuration Screen**: Players can now freely move their Cooldown HUD by using the `/inputengine hud` command, safely storing the coordinates in a local config file.
* **Advanced Key States**: Implemented double-tap detection and hold duration tracking for keys.
* **Modifier Support**: Added detection for Shift, Ctrl, and Alt modifiers when pressing registered keys.
* **Mouse Interception**: Intercepts native mouse scroll actions and extra buttons, sending them to the server seamlessly.
* **Input Block API**: Support for the new server-sided API to freeze or block inputs from specific keys locally.
* **GSON Integration**: Implemented a lightweight client config system (`inputengine-client.json`) using GSON.
release
InputEngine-neoforge 1.0.5
1.0.5-neoforge17 июн. 2026 г.21Minecraft: 1.21.8, 1.21.9, 1.21.10, 1.21.11neoforge
Что нового
## [1.0.5] - Translations additons
### ✨ Features
* **English and Spanish translations**: Added translation keys for the controls menu category name of InputEngine.
release
InputEngine-neoforge 1.0.4
1.0.4-neoforge16 июн. 2026 г.17Minecraft: 1.21.8, 1.21.9, 1.21.10, 1.21.11neoforge
Что нового
## [1.0.4] - Initial Modrinth Release
This is the first official release of the InputEngine NeoForge client mod on Modrinth!
### ✨ Features
* **Keybind Registration**: Added custom keybinds for various in-game actions that can be configured in the Minecraft controls menu.
* **Server Communication**: Added a lightweight network payload system to transmit key press and release states to the server in real-time.
* **Vanilla Friendly**: Safely connects to vanilla servers without the server-side plugin installed. The mod disables networking if the server doesn't support it.
* **Migration**: Fully migrated to NeoForge, providing excellent compatibility for modern Minecraft versions.
* **Version Support**: Compiled and tested for Minecraft 1.21.8+.
### 🔧 Requirements
* Requires **NeoForge**.
release
InputEngine-fabric 1.0.4
1.0.4-fabric16 июн. 2026 г.26Minecraft: 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11fabric
Что нового
## [1.0.4] - Initial Modrinth Release
This is the first official release of the InputEngine Fabric client mod on Modrinth!
### ✨ Features
* **Keybind Registration**: Added custom keybinds for various in-game actions that can be configured in the Minecraft controls menu.
* **Server Communication**: Added a lightweight network payload system to transmit key press and release states to the server in real-time.
* **Vanilla Friendly**: Safely connects to vanilla servers without the server-side plugin installed. The mod disables networking if the server doesn't support it.
* **Version Support**: Compiled and tested for Minecraft 1.21.x.
### 🔧 Requirements
* Requires **Fabric Loader**.
* Requires **Fabric API**.
release
InputEngine-spigot 1.0.4
1.0.4-spigot16 июн. 2026 г.22Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11paper, purpur, spigot
Что нового
## [1.0.4] - Initial Modrinth Release
This is the first official release of the InputEngine Spigot server plugin on Modrinth!
### ✨ Features
* **Custom Event API**: Added `PlayerKeyPressEvent` which developers can listen to in order to detect player key presses and releases.
* **Network Listener**: Implemented a lightweight plugin messaging channel listener to safely receive and decode key actions from client mods.
* **Seamless Integration**: Fully compatible with Spigot and Paper servers. Players without the client mod will not be affected or disconnected.
### 🛠️ Developer Notes
Check the documentation to see how to easily add the dependency and start listening to player keybinds in your plugins.