idk where I ask for help for this thing but here this does not work package com.example.flymod; import net.minecraft.client.Minecraft; import net.minecraft.client.entity.player.ClientPlayerEntity; import net.minecraft.client.settings.KeyBinding; import net.minecraftforge.api.distmarker.Dist; import net.minecraftforge.api.distmarker.OnlyIn; import net.minecraftforge.client.event.InputEvent; import net.minecraftforge.eventbus.api.SubscribeEvent; import net.minecraftforge.fml.common.Mod; import org.lwjgl.glfw.GLFW; @Mod("flymod") public class FlyMod { private boolean flying = false; @OnlyIn(Dist.CLIENT) @SubscribeEvent public void onKeyPress(InputEvent.KeyInputEvent event) { if (event.getAction() == GLFW.GLFW_PRESS && event.getKey() == GLFW.GLFW_KEY_F) { // Toggle flying mode if (!flying) { enableFlying(); } else { disableFlying(); } } } @OnlyIn(Dist.CLIENT) private void enableFlying() { // Enable flying mode for the player Minecraft mc = Minecraft.getInstance(); ClientPlayerEntity player = mc.player; if (player != null) { player.abilities.allowFlying = true; player.abilities.flying = true; player.sendAbilitiesUpdate(); flying = true; } } @OnlyIn(Dist.CLIENT) private void disableFlying() { // Disable flying mode for the player Minecraft mc = Minecraft.getInstance(); ClientPlayerEntity player = mc.player; if (player != null) { player.abilities.allowFlying = false; player.abilities.flying = false; player.sendAbilitiesUpdate(); flying = false; } } @OnlyIn(Dist.CLIENT) public FlyMod() { // Register the F key binding KeyBinding flyKeyBinding = new KeyBinding( "key.fly", GLFW.GLFW_KEY_F, "key.categories.movement" ); net.minecraftforge.client.settings.KeyBindingRegistry.INSTANCE.register(flyKeyBinding); // Register the key press event listener net.minecraftforge.common.MinecraftForge.EVENT_BUS.register(this); } }