Skip to content

Commit 3e5e732

Browse files
committed
fix: make forge port work
1 parent 619dd7b commit 3e5e732

1 file changed

Lines changed: 8 additions & 10 deletions

File tree

forge/src/main/java/com/github/einjerjar/mc/keymapforge/cross/services/ForgeKeybindHelper.java

Lines changed: 8 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -3,20 +3,18 @@
33
import com.github.einjerjar.mc.keymap.cross.services.IKeybindHelper;
44
import com.mojang.blaze3d.platform.InputConstants;
55
import net.minecraft.client.KeyMapping;
6-
import net.minecraftforge.client.ClientRegistry;
6+
import net.minecraft.client.Minecraft;
7+
import net.minecraft.client.Options;
8+
import org.apache.commons.lang3.ArrayUtils;
79

810
public class ForgeKeybindHelper implements IKeybindHelper {
911

10-
@Override public KeyMapping create(InputConstants.Type type, int code, String name, String category) {
11-
KeyMapping k = new KeyMapping(
12-
name,
13-
type,
14-
code,
15-
category
16-
);
17-
18-
ClientRegistry.registerKeyBinding(k);
12+
@Override
13+
public KeyMapping create(InputConstants.Type type, int code, String name, String category) {
14+
KeyMapping k = new KeyMapping(name, type, code, category);
1915

16+
Options options = Minecraft.getInstance().options;
17+
options.keyMappings = ArrayUtils.add(options.keyMappings, k);
2018
return k;
2119
}
2220
}

0 commit comments

Comments
 (0)