Minecraft: My-necraft

Updated 2016-02-27. Config v1_2.

HEAVILY customized configuration with natural and intuitive button placement. After just a few minutes of playing with this config, it should feel as natural as a keyboard and mouse

Right Touch Pad
  • Acts as the mouse with trackball mode, clicking it activates the shift-mode for left touch pad.
Left Touch Pad
  • Configured with a 9 button touch-menu for the hotbar (click activated); shift-mode uses a 12 button touch-menu configuration mapped to the F[1-12] keys. Buttons in each menu are labeled with their function.
Analog Stick
  • Configured as a D-Pad with the 'Radial With Overlap' layout, with the directional buttons mapped to the WASD keys. Radial with overlap allows diagonals to activate both directional buttons. Clicking the analog stick activates a scroll-wheel/middle-mouse button click.
ABXY Buttons
  • Mapped to: A=[Space] B=[ESC] Y=[E] (inventory) X=[Q] (drop item). ABXY buttons have a low repeat interval, letting you hold down X to keep dropping items out of a stack, without worrying about accidentally getting repeat button presses when trying to open inventory.
Back/Select Button (left arrow)
  • Mapped to the [ESC] key
Start Button (right arrow)
  • Mapped to the [Tab] key.
Left Shoulder Button
  • Scrolls to the left on the hotbar (mouse wheel scroll up)
Right Shoulder Button
  • Scrolls to the right (mouse wheel scroll up).
Left Trigger
  • Activates right-mouse click to place/use items
Right Trigger
  • Activates left-mouse click to break blocks/attack.
Left Paddle/Grip
  • Mapped to the left-shift key to crouch
Right Paddle/Grip
  • Mapped to the space-bar.
Gyroscope
  • Not used

Haptics is enabled for many of these inputs. A lot of time and consideration has been put into this config, and so should need very little if any tinkering to make it fully to your liking. Any feedback of course is welcome.

Game on.

For instructions on how to use this mapping with the Steam Controller in Minecraft, click the Download button or check out the instructions here.

Config Details

My-necraft
vv211
1
62

Need help with how to use these configs? Click here!

Download

Code

"controller_mappings"
{
	"version"		"2"
	"title"		"My-necraft"
	"description"		"Updated 2016-02-27. Config v1_2. Customized configuration with natural and intuitive button placement. Right touch pad acts as the mouse with trackball mode, and clicking it activates the shift-mode for left touch pad. Left touch pad is configured with a 9 button touch-menu for the hotbar (click activated); shift-mode uses a 12 button touch-menu configuration mapped to the F[1-12] keys. Analog stick is configured as a D-Pad with the 'Radial With Overlap' layout, with the directional buttons mapped to the WASD keys. Radial with overlap allows diagonals to activate both directional buttons. Clicking the analog stick activates a scroll-wheel/middle-mouse button click. ABXY buttons are mapped to: A=[Space] B=[ESC] Y=[E](inventory) X=[Q](drop item). ABXY buttons have a low repeat interval, letting you hold down X to keep dropping items out of a stack, without worrying about accidentally getting repeat button presses when trying to open inventory. Back/Select button (left arrow) is mapped to the [ESC] key, and the Start button (right arrow) is mapped to the [Tab] key. Left shoulder button scrolls to the left on the hotbar (scrolls up), and right shoulder scrolls to the right (srolls down). Left trigger activates right-mouse click to place/use items, and the right trigger activates left-mouse click to break blocks/attack. Left paddle is mapped to the left-shift key to crouch, and right paddle is the spacebar. Gyroscope is not used in this configuration. Haptics is enabled for many of these inputs. A lot of time and consideration has been put into this config, and it should need very little if any tinkering it make it fully to your liking. Any feedback of course is welcome. Game on. "
	"creator"		"76561198037926909"
	"group"
	{
		"id"		"0"
		"mode"		"four_buttons"
		"bindings"
		{
			"button_A"		"key_press SPACE, Jump"
			"button_B"		"key_press ESCAPE, Back/Menu"
			"button_X"		"key_press Q, Drop Item"
			"button_Y"		"key_press E, Inventory"
		}
		"settings"
		{
			"hold_repeats"		"1"
			"hold_repeat_inverval"		"283"
			"haptic_intensity"		"2"
		}
	}
	"group"
	{
		"id"		"1"
		"mode"		"dpad"
		"bindings"
		{
			"dpad_north"		"key_press W"
			"dpad_south"		"key_press S"
			"dpad_east"		"key_press D"
			"dpad_west"		"key_press A"
			"click"		"mouse_button MIDDLE"
		}
		"settings"
		{
			"requires_click"		"0"
			"deadzone"		"2627"
			"haptic_intensity"		"3"
		}
	}
	"group"
	{
		"id"		"2"
		"mode"		"dpad"
		"bindings"
		{
			"dpad_north"		"key_press UP_ARROW"
			"dpad_south"		"key_press DOWN_ARROW"
			"dpad_east"		"key_press RIGHT_ARROW"
			"dpad_west"		"key_press LEFT_ARROW"
		}
	}
	"group"
	{
		"id"		"3"
		"mode"		"absolute_mouse"
		"settings"
		{
			"haptic_intensity"		"3"
			"mouse_smoothing"		"0"
			"edge_spin_velocity"		"149"
			"edge_spin_radius"		"27457"
			"mouse_dampening_trigger"		"6"
			"mouse_trigger_clamp_amount"		"62"
		}
	}
	"group"
	{
		"id"		"4"
		"mode"		"trigger"
		"bindings"
		{
			"click"		"mouse_button RIGHT, Use/Place Item"
		}
		"settings"
		{
			"output_trigger"		"1"
		}
	}
	"group"
	{
		"id"		"5"
		"mode"		"trigger"
		"bindings"
		{
			"click"		"mouse_button LEFT, Attack/Break Block"
		}
		"settings"
		{
			"output_trigger"		"2"
		}
	}
	"group"
	{
		"id"		"6"
		"mode"		"four_buttons"
		"bindings"
		{
			"button_A"		"key_press 9"
			"button_B"		"key_press 2"
			"button_X"		"key_press 3"
			"button_Y"		"key_press 1"
		}
		"settings"
		{
			"haptic_intensity"		"1"
			"button_size"		"16360"
		}
	}
	"group"
	{
		"id"		"7"
		"mode"		"mouse_region"
	}
	"group"
	{
		"id"		"8"
		"mode"		"dpad"
	}
	"group"
	{
		"id"		"9"
		"mode"		"scrollwheel"
	}
	"group"
	{
		"id"		"10"
		"mode"		"touch_menu"
		"bindings"
		{
			"touch_menu_button_0"		"key_press 1, Hotbar"
			"touch_menu_button_1"		"key_press 2, Hotbar"
			"touch_menu_button_2"		"key_press 3, Hotbar"
			"touch_menu_button_3"		"key_press 4, Hotbar"
			"touch_menu_button_4"		"key_press 5, Hotbar"
			"touch_menu_button_5"		"key_press 6, Hotbar"
			"touch_menu_button_6"		"key_press 7, Hotbar"
			"touch_menu_button_7"		"key_press 8, Hotbar"
			"touch_menu_button_8"		"key_press 9, Hotbar"
		}
		"settings"
		{
			"touch_menu_button_count"		"9"
			"touch_menu_opacity"		"70"
		}
	}
	"group"
	{
		"id"		"11"
		"mode"		"touch_menu"
		"bindings"
		{
			"touch_menu_button_0"		"key_press F1, Toggle HUD"
			"touch_menu_button_1"		"key_press F2, Take Screenshot"
			"touch_menu_button_2"		"key_press F3, Toggle Debug Info"
			"touch_menu_button_3"		"key_press F4, Toggle Shaders"
			"touch_menu_button_4"		"key_press F5, Toggle Perspective"
			"touch_menu_button_5"		"key_press F6, Live Streaming"
			"touch_menu_button_6"		"key_press F7, (Un)Pause Streaming"
			"touch_menu_button_7"		"key_press F8"
			"touch_menu_button_8"		"key_press F9"
			"touch_menu_button_9"		"key_press F10"
			"touch_menu_button_10"		"key_press F11"
			"touch_menu_button_11"		"key_press F12"
		}
		"settings"
		{
			"touch_menu_button_count"		"12"
			"touch_menu_scale"		"133"
		}
	}
	"preset"
	{
		"id"		"0"
		"name"		"default"
		"group_source_bindings"
		{
			"0"		"button_diamond active"
			"1"		"joystick active"
			"2"		"left_trackpad inactive"
			"6"		"left_trackpad inactive"
			"9"		"left_trackpad inactive"
			"10"		"left_trackpad active"
			"11"		"left_trackpad active modeshift"
			"3"		"right_trackpad active"
			"4"		"left_trigger active"
			"5"		"right_trigger active"
			"7"		"gyro inactive"
			"8"		"gyro inactive"
		}
		"switch_bindings"
		{
			"bindings"
			{
				"button_back_left"		"key_press LEFT_SHIFT, Crouch"
				"button_back_left"		"key_press LEFT_SHIFT, Crouch"
				"button_menu"		"key_press ESCAPE, Menu"
				"button_escape"		"key_press TAB, View Players"
				"right_bumper"		"mouse_wheel SCROLL_DOWN, Mouse Scroll Down"
				"left_bumper"		"mouse_wheel SCROLL_UP, Mouse Scroll Up"
				"button_back_right"		"key_press SPACE, Jump"
				"right_click"		"mode_shift left_trackpad 11"
			}
		}
		"settings"
		{
		}
	}
}