这个模组将新版本中的 KeyModifier 和 KeyConflictContext 移植回了 Fabric 和 Early Forge。
你现在可以使用按键修饰键来定义按键绑定的激活键,例如 "Ctrl + G" 或 "Alt + S";
拥有相同激活键但不同按键冲突上下文的按键绑定将不再冲突。
“Non-conflict keys”(默认禁用):如果按下某个按键,使用相同按键的所有按键绑定都会被激活。
该模组会与 NEI 冲突并导致崩溃。请改用 GTNH 提供的 NEI Unofficial(依赖:CodeChickenCore | CodeChickenLib)。
repositories {
//...
maven {
url "https://maven.nova-committee.cn/releases"
}
}
dependencies {
//...
// Forge
implementation "committee.nova.mkb.forge:mkb-${mc_version}:${mod_version}"
// Fabric
modImplementation "committee.nova.mkb.fabric:mkb-${mc_version}:${mod_version}"
}
注册一个满足以下条件的按键绑定:
ClientProxy.java
public class ClientProxy {
public void init(final FMLInitializationEvent event) {
//...
yourKeyBinding = KeyBindingRegistry.INSTANCE.registerKeyBinding("key.exampleKey", KeyConflictContext.GUI, KeyModifier.ALT, Keyboard.KEY_C, "key.categories.example");
}
}
ClientProxy.java
public class ClientProxy {
//...
public void postInit(final FMLPostInitializationEvent event) {
final IKeyBinding extended = (IKeyBinding) yourKeyBinding;
// Change the key's keyCode and modifier, as their default values.
extended.setInitialKeyModifierAndCode(KeyModifier.ALT, Keyboard.KEY_E);
// Change the key's keyCode and modifier.
extended.setKeyModifierAndCode(KeyModifier.ALT, Keyboard.KEY_E);
// Change the key's conflict context.
extended.setKeyConflictContext(KeyConflictContext.IN_GAME);
}
} 友情链接: 网易我的世界 | 泰拉瑞亚 | ocent云计算 | 米饭Minecraft插件文档 | 友链合作
历史访问人数:190,392 | 历史访问人次:294,741
今日访问人数:27,564 | 今日访问人次:32,634
昨日访问人数:23,567 | 昨日访问人次:27,193
Copyright © 2019-2026 我的世界服务器列表站. All rights reserved.
❤ Powered by GermMC 京ICP备17023959号-6