Hey, I'm new to modding (not to Java), and I'm trying to create a simple walk-forward type Mod.
 
	 
 
	I used a lot of code from another thread on here, but for some reason I can't get it to work.
 
	 
 
	The keybind shows up in the option, but nothing happens in game. I even tried to add a player chat message on the KeyInputEvent, but it still didn't do anything
 
	 
 
	Thanks!
 
	 
 
	Here are the classes:
 
	 
 
	AutoWalkMod:
 
	 
	@Mod(modid = "autowalk", name = "AutoWalk", version = "1.0")
public class AutoWalkMod {
    
    @EventHandler
    public void preInit(FMLPreInitializationEvent event) {
        MinecraftForge.EVENT_BUS.register(new KeyInputHandler());
        KeyBindings.init();
    }
}
 
	 
 
	KeyInputHandler:
 
	 
	public class KeyInputHandler {
	    @SubscribeEvent
    public void onKeyInput(InputEvent.KeyInputEvent event) {
        
        Minecraft.getMinecraft().thePlayer.addChatMessage(new ChatComponentText("key"));
        
        if(KeyBindings.key.isPressed()) {
            KeyBinding walkKey = FMLClientHandler.instance().getClient().gameSettings.keyBindForward;
            
            if(walkKey.isKeyDown()) {
                KeyBinding.setKeyBindState(walkKey.getKeyCode(), false);
            } else {
                KeyBinding.setKeyBindState(walkKey.getKeyCode(), true);
            }
        }
    }
    
}
	
 
	 
 
	KeyBindings:
 
	 
	 
	public class KeyBindings {
    public static KeyBinding key;
    
    public static void init() {
        key = new KeyBinding("Toggle Key", Keyboard.KEY_M, "AutoWalk");
        ClientRegistry.registerKeyBinding(key);
    }
    
}
 
	 
 
	Thanks!