All versions
1.0.1-1.19.2
Release
1.0.1-1.19.24 days ago 14
Compatibility
Minecraft: Java Edition
1.19.2
Platform
Forge
Supported environments
Client and server
Changes
📄 Omni Upgrades Update Changelog
English
New Features
- Master Switch Hotkey: Added a Shift+O hotkey to enable or disable Omni Upgrades entirely. When disabled, batch install, highlights and right-click interception are all turned off, giving control back to vanilla or other mods — a quick remedy when something is incompatible. The state is saved in the client config (omni_upgrades-client.toml, General.enabled) and can be edited there directly; it is synced to the server automatically so it also takes effect in multiplayer.
- Item Blacklist: Added a per-player item blacklist in the client config (omni_upgrades-client.toml, [Blacklist] > blacklist: item registry ids, "#tag" supported). Blacklisted items never trigger batch install or highlights. Server owners can also set a server-wide blacklist (server config, [Blacklist] > globalBlacklist) that is synced to all clients on login.
Bug Fixes
- Fixed Augment Replacement Item Loss: Replacing a lower-tier Industrial Foregoing augment with a higher-tier one (for example upgrading a Tier 2 speed augment to Tier 4) previously could consume your entire hand-held stack while only upgrading a single machine. It now consumes exactly one augment per machine, and the remaining augments stay safely in your inventory.
- Toggles Now Apply Immediately: The Sequential Fill (Shift+N) and Diagonal Detection (Shift+M) toggles previously only took effect after restarting the game. They now apply immediately when pressed.
- No Longer Intercepts Non-Installable AE2 Cards: Cards that inherit AE2's UpgradeCardItem type but aren't registered as installable machine upgrades (e.g. AE2 Lightning Tech's Overloaded Frequency Card) are no longer treated as upgrade cards. Previously, right-clicking an AE2 machine while holding such a card would cancel the click and report no installable target, blocking the card's own action (such as binding to a controller).
- Functional Cards Now Pass Through: When an AE2-family card has no installable machine in range (for example an AE2 Lightning Tech Overloaded Frequency Card), the right-click is now handed back to the card itself instead of being cancelled with the no-machine-in-range message. This also covers cards registered through AE2WTLib's terminal upgrade bridge, which the previous registration check could still recognize.
中文
新增
- 总开关快捷键: 新增 Shift+O 快捷键,可一键启用或关闭全能升级。关闭后批量安装、高亮预览与右键接管全部停用,把操作交还原版或其他模组,遇到不兼容情况时可即时补救。开关状态保存在客户端配置文件(omni_upgrades-client.toml 的 General.enabled)中,也可直接编辑该文件修改;状态会自动同步到服务器,联机时同样立即生效。
- 物品黑名单: 客户端配置新增每个玩家独立的物品黑名单(omni_upgrades-client.toml 的 [Blacklist] blacklist,填物品注册 id,支持「#标签」)。列入名单的物品不再触发批量安装与高亮预览。服务端配置也新增全局黑名单([Blacklist] globalBlacklist),对全服玩家生效,并在玩家进服时同步给客户端。
Bug 修复
- 修复升级替换吞掉插件: 用更高级的工业先锋插件替换机器上低级的同类插件时(例如把二级速度插件升级到四级),之前可能出现整组手里插件被消耗、却只升级了一台机器的情况。现在每台机器只会消耗 1 个插件,剩余的插件会安全地留在你的背包里。
- 修复开关未即时生效: 之前按 Shift+N / Shift+M 切换顺序填充与对角检测模式后,要重启游戏才会真正生效;现在按下后立即生效。
- 修复误拦截 AE2 系「非安装型」卡片: 继承 AE2 UpgradeCardItem 类型、但未注册为可安装机器升级的卡片(如闪电科技的过载频道卡)不再被认作升级卡。之前手持这类卡片右键 AE2 机器会被拦截并提示「范围内没有可应用该物品的机器」,导致卡片自身功能(如绑定控制器)无法使用。
- 修复 AE2 功能卡右键被误拦(放行): 手持 AE2 系「功能卡」(如闪电科技的过载频道卡)右键无法安装它的机器时,现在会放行由卡片自身逻辑执行(绑定/给频道),不再弹「范围内没有可应用该物品的机器」并取消点击。这同时覆盖经 AE2WTLib 无线终端升级桥注册、之前的严格判定仍会识别到的卡片。
Optional dependencies
Any compatible version
Any compatible version
Any compatible version
Any compatible version
Any compatible version
Any compatible version
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:jaXalC9h:fQRFR1hi"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:jaXalC9h:fQRFR1hi"
}

