Skip to main content

PC Controls

The PC version uses keyboard and mouse controls. The default keybindings are customizable via config.json.

Movement

ActionKey
ForwardW
BackwardS
LeftA
RightD
JumpSpace
SneakLeft Shift

Actions

ActionKey/Button
Break BlockLeft Mouse Button
Place Block / Use ItemRight Mouse Button
Scroll Hotbar Left1
Scroll Hotbar Right2
Open InventoryE
Open MenuEnter
Take ScreenshotF3

GUI Navigation

ActionKey
Navigate UpUp Arrow
Navigate DownDown Arrow
Navigate LeftLeft Arrow
Navigate RightRight Arrow
ClickLeft Mouse Button
Alternate ClickRight Mouse Button

Wii Controls

The Wii version supports multiple controller configurations. Controls are customizable via config.json.

Wiimote + Nunchuk

ActionButton/Control
MovementNunchuk Joystick
JumpA
Break/Place BlockB / Z
MenuPlus (+)
InventoryMinus (-)

Classic Controller

ActionButton/Control
MovementLeft Joystick
CameraRight Joystick
JumpA or B
Break BlockL / ZL
Place BlockR / ZR
MenuPlus (+)
InventoryMinus (-)

Supported Controllers

fCavEX supports the following Wii controllers:
  • Wiimote (with D-Pad)
  • Nunchuk attachment
  • Classic Controller
  • Guitar Hero 3 controller (experimental)

Controller Mapping

Wiimote Button IDs

ButtonConfig ID
D-Pad Up0
D-Pad Down1
D-Pad Left2
D-Pad Right3
A4
B5
16
27
Plus8
Minus9
Home10

Nunchuk Button IDs

ButtonConfig ID
Z100
C101
Joystick Up900
Joystick Down901
Joystick Left902
Joystick Right903

Classic Controller Button IDs

ButtonConfig ID
D-Pad Up200
D-Pad Down201
D-Pad Left202
D-Pad Right203
A204
B205
X206
Y207
ZL208
ZR209
L Full210
R Full211
Plus212
Minus213
Home214
Left Joystick Up910
Left Joystick Down911
Left Joystick Left912
Left Joystick Right913
Right Joystick Up920
Right Joystick Down921
Right Joystick Left922
Right Joystick Right923

Customizing Controls

Controls can be customized by editing the config.json file. Each action is mapped to numeric key codes (PC) or controller button IDs (Wii). See the Configuration page for more details.

Build docs developers (and LLMs) love