Keyboard Library - Gorlem/ScriptIt GitHub Wiki
| Key | Type | Description |
|---|---|---|
keyboard.control |
bool |
Whether the control key is held down |
keyboard.shift |
bool |
Whether the shift key is held down |
keyboard.alt |
bool |
Whether the alt key is held down |
keyoboard.is_key_pressed(int|string key) |
bool |
See Key codes |
keyboard.toggle(string key_binding, [bool state]) |
bool |
Toggles the specific key binding, see Key bindings |
keyboard.once(string key_binding) |
null |
Toggles the specific key binding for one tick, see Key bindings |
Key bindings
Minecraft supports the following key bindings:
attackuseforwardleftbackrightjumpsneaksprintdropinventorychatplayerlistpickItemcommandscreenshottogglePerspectivesmoothCamerafullscreenspectatorOutlinesswapHandssaveToolbarActivatorloadToolbarActivatoradvancementshotbar.1hotbar.2hotbar.3hotbar.4hotbar.5hotbar.6hotbar.7hotbar.8hotbar.9
You can also use key bindings from mods, for example scriptit.open.
Key codes
You can see a list of supportes key codes here: Keyboard keys from GLFW
As an alternative you can also use the supported key names from minecraft:
key.keyboard.unknownkey.mouse.leftkey.mouse.rightkey.mouse.middlekey.mouse.4key.mouse.5key.mouse.6key.mouse.7key.mouse.8key.keyboard.0key.keyboard.1key.keyboard.2key.keyboard.3key.keyboard.4key.keyboard.5key.keyboard.6key.keyboard.7key.keyboard.8key.keyboard.9key.keyboard.akey.keyboard.bkey.keyboard.ckey.keyboard.dkey.keyboard.ekey.keyboard.fkey.keyboard.gkey.keyboard.hkey.keyboard.ikey.keyboard.jkey.keyboard.kkey.keyboard.lkey.keyboard.mkey.keyboard.nkey.keyboard.okey.keyboard.pkey.keyboard.qkey.keyboard.rkey.keyboard.skey.keyboard.tkey.keyboard.ukey.keyboard.vkey.keyboard.wkey.keyboard.xkey.keyboard.ykey.keyboard.zkey.keyboard.f1key.keyboard.f2key.keyboard.f3key.keyboard.f4key.keyboard.f5key.keyboard.f6key.keyboard.f7key.keyboard.f8key.keyboard.f9key.keyboard.f10key.keyboard.f11key.keyboard.f12key.keyboard.f13key.keyboard.f14key.keyboard.f15key.keyboard.f16key.keyboard.f17key.keyboard.f18key.keyboard.f19key.keyboard.f20key.keyboard.f21key.keyboard.f22key.keyboard.f23key.keyboard.f24key.keyboard.f25key.keyboard.num.lockkey.keyboard.keypad.0key.keyboard.keypad.1key.keyboard.keypad.2key.keyboard.keypad.3key.keyboard.keypad.4key.keyboard.keypad.5key.keyboard.keypad.6key.keyboard.keypad.7key.keyboard.keypad.8key.keyboard.keypad.9key.keyboard.keypad.addkey.keyboard.keypad.decimalkey.keyboard.keypad.enterkey.keyboard.keypad.equalkey.keyboard.keypad.multiplykey.keyboard.keypad.dividekey.keyboard.keypad.subtractkey.keyboard.downkey.keyboard.leftkey.keyboard.rightkey.keyboard.upkey.keyboard.apostrophekey.keyboard.backslashkey.keyboard.commakey.keyboard.equalkey.keyboard.grave.accentkey.keyboard.left.bracketkey.keyboard.minuskey.keyboard.periodkey.keyboard.right.bracketkey.keyboard.semicolonkey.keyboard.slashkey.keyboard.spacekey.keyboard.tabkey.keyboard.left.altkey.keyboard.left.controlkey.keyboard.left.shiftkey.keyboard.left.winkey.keyboard.right.altkey.keyboard.right.controlkey.keyboard.right.shiftkey.keyboard.right.winkey.keyboard.enterkey.keyboard.escapekey.keyboard.backspacekey.keyboard.deletekey.keyboard.endkey.keyboard.homekey.keyboard.insertkey.keyboard.page.downkey.keyboard.page.upkey.keyboard.caps.lockkey.keyboard.pausekey.keyboard.scroll.lockkey.keyboard.menukey.keyboard.print.screenkey.keyboard.world.1key.keyboard.world.2