Not Catching Input

Hi,
I’m making a game where you press i to show your inventory,
However roblox wont detect the input using the .InputBegan
I tried printing the input parameter and printing IsKeyDown but it doesn’t even trigger the event,
it works for All keys but “i” ???!!!

Anythoughts?
Code;

UserInputService.InputBegan:Connect(function(input)
	print(input)
	if input.KeyCode == Enum.KeyCode.I then
		print(PlayerMod.GetInventory())
	end
end)

Thanks,

You’re checking if the mouse is moving, not if the i key is being pressed?

BrUH oops copied an pasted wrong code, ill change it