Перейти к содержимому

InputEngine

InputEngine — это кроссплатформенный проект, созданный для перехвата пользовательских нажатий клавиш в клиенте Minecraft и их беспрепятственной передачи на сервер.

FabricNeoForgePaperPurpur
Загрузчики
FabricNeoForgePaperPurpur
Скачиваний на Modrinth
690
Подписчиков на Modrinth
3
версий
18
Обновлён
29 июня 202629 июн.
Опубликован
в 2026
Это библиотека — она нужна другим модам и сама ничего не добавляет в игру
1.2.0-neoforgeРелиз29 июня 2026 · для 1.21.11 · NeoForgeСкачать

[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.
1.2.0-fabricРелиз29 июня 2026 · для 1.21.11 · FabricСкачать

[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.
1.4.0-spigotРелиз29 июня 2026 · для 1.21.11 · PaperСкачать

[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.
1.1.2-fabricРелиз24 июня 2026 · для 1.21.11 · FabricСкачать

[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.
1.1.3-neoforgeРелиз24 июня 2026 · для 1.21.11 · NeoForgeСкачать

[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.
1.3.1-spigotРелиз23 июня 2026 · для 1.21.11 · PaperСкачать

[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.
1.3.0-spigotРелиз23 июня 2026 · для 1.21.11 · PaperСкачать

[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.
1.1.2-neoforgeРелиз22 июня 2026 · для 1.21.11 · NeoForgeСкачать

[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.
1.2.0-spigotРелиз22 июня 2026 · для 1.21.11 · PaperСкачать

[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).
1.1.1-fabricРелиз21 июня 2026 · для 1.21.11 · FabricСкачать

[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.

Сайт использует cookie: необходимые — для входа и темы, а также счётчики посещений Яндекс Метрика и LiveInternet — по ним мы видим, как пользуются сайтом. Рекламных cookie у нас нет. Подробнее