## Uses of Class
net.minecraft.client.settings.KeyBinding

- Packages that use KeyBinding
  Package | Description
  --- | ---
  cpw.mods.fml.client.modloader |
  cpw.mods.fml.client.registry |
  net.minecraft.client.settings |
  net.minecraft.src |

- - ### Uses of KeyBinding in cpw.mods.fml.client.modloader

    Methods in cpw.mods.fml.client.modloader with parameters of type KeyBinding
    Modifier and Type | Method and Description
    --- | ---
    `void` | ModLoaderKeyBindingHandler.`fireKeyEvent(KeyBinding kb)`
    `void` | ModLoaderKeyBindingHandler.`keyDown(EnumSet<TickType> type, KeyBinding kb, boolean end, boolean repeats)`
    `void` | ModLoaderKeyBindingHandler.`keyUp(EnumSet<TickType> type, KeyBinding kb, boolean end)`
    `static void` | ModLoaderClientHelper.`registerKeyBinding(BaseModProxy mod, KeyBinding keyHandler, boolean allowRepeat)`

  - ### Uses of KeyBinding in cpw.mods.fml.client.registry

    Methods in cpw.mods.fml.client.registry that return KeyBinding
    Modifier and Type | Method and Description
    --- | ---
    `KeyBinding[]` | KeyBindingRegistry.KeyHandler.`getKeyBindings()`

    Methods in cpw.mods.fml.client.registry with parameters of type KeyBinding
    Modifier and Type | Method and Description
    --- | ---
    `abstract void` | KeyBindingRegistry.KeyHandler.`keyDown(EnumSet<TickType> types, KeyBinding kb, boolean tickEnd, boolean isRepeat)` Called when the key is first in the down position on any tick from the `KeyBindingRegistry.KeyHandler.ticks()` set.
    `abstract void` | KeyBindingRegistry.KeyHandler.`keyUp(EnumSet<TickType> types, KeyBinding kb, boolean tickEnd)` Fired once when the key changes state from down to up

    Constructors in cpw.mods.fml.client.registry with parameters of type KeyBinding
    Constructor and Description
    `KeyBindingRegistry.KeyHandler(KeyBinding[] keyBindings)` Register the keys into the system.
    `KeyBindingRegistry.KeyHandler(KeyBinding[] keyBindings, boolean[] repeatings)` Pass an array of keybindings and a repeat flag for each one

  - ### Uses of KeyBinding in net.minecraft.client.settings

    Fields in net.minecraft.client.settings declared as KeyBinding
    Modifier and Type | Field and Description
    --- | ---
    `KeyBinding` | GameSettings.`keyBindAttack`
    `KeyBinding` | GameSettings.`keyBindBack`
    `KeyBinding` | GameSettings.`keyBindChat`
    `KeyBinding` | GameSettings.`keyBindCommand`
    `KeyBinding` | GameSettings.`keyBindDrop`
    `KeyBinding` | GameSettings.`keyBindForward`
    `KeyBinding[]` | GameSettings.`keyBindings`
    `KeyBinding` | GameSettings.`keyBindInventory`
    `KeyBinding` | GameSettings.`keyBindJump`
    `KeyBinding` | GameSettings.`keyBindLeft`
    `KeyBinding` | GameSettings.`keyBindPickBlock`
    `KeyBinding` | GameSettings.`keyBindPlayerList`
    `KeyBinding` | GameSettings.`keyBindRight`
    `KeyBinding` | GameSettings.`keyBindSneak`
    `KeyBinding` | GameSettings.`keyBindUseItem`

  - ### Uses of KeyBinding in net.minecraft.src

    Methods in net.minecraft.src that return KeyBinding
    Modifier and Type | Method and Description
    --- | ---
    `static KeyBinding[]` | ModLoader.`registerAllKeys(KeyBinding[] keys)` Deprecated.

    Methods in net.minecraft.src with parameters of type KeyBinding
    Modifier and Type | Method and Description
    --- | ---
    `void` | BaseMod.`keyboardEvent(KeyBinding event)`
    `static KeyBinding[]` | ModLoader.`registerAllKeys(KeyBinding[] keys)` Deprecated.
    `static void` | ModLoader.`registerKey(BaseMod mod, KeyBinding keyHandler, boolean allowRepeat)`