I am scratching my head wondering why this isn't already a feature.
Right now Minecraft X360 has three predetermined controller layout options. I am certain the boys at Mojang or 4J Studios put a lot of thought into these control layouts, but what if I want a different controller layout?
What if I want to customize my controls?
Other games, especiallly those for the PC, have menus where the player can define their control layout.
In this popular FPS game for the PC, it is possible to define which functions are controlled by which keys, buttons, mouse controls, joystick controls, etc., making the gaming experience much easier and more comfortable.
I believe Minecraft should do the same.
I can give three examples off the top of my head of why Minecraft X360 should adopt the option for customizing controls:
Example 1 (actual example): "I want to move a particular function to a different control, because it interferes with gameplay."
This one is an actual problem I am experiencing. I am using controller layout 1, and it is the one I like to use, but in this layout switching between camera views is controlled by pushing the left thumbstick down. This is the same thumbstick used for movement, and whenever an emergency occurs, such as an unexpected mob attack or lava pouring into the tunnel I am working in, the quick movement I am required to make to avoid the problem often causes the thumbstick to be pushed down by accident, causing the camera view to change at the worst possible moment. (i.e. Just last night I was attacked by an enderman from behind. When I tried to dodge and attack it with my sword, I instead switched to a third person view of the enderman killing me.) I have been killed many times in the game because of this, and it really is a frustrating problem.
The easiest solution is to move the function for switching camera views to another control, such as up on the D-pad, but at present it is just not an option.
Example 2 (fictional actual example): "I have an injury or disability that makes using the existing control layouts difficult or impossible."
Let's pretend I was working in the woodshop a few years ago and I had an accident. Perhaps the first two fingers on my right hand were cut off by a table saw, or maybe they were badly broken by a spinning piece of wood in a lathe and never healed right.
All three controler layouts in MCX360 use the right trigger and the right bumper. If my fingers were broken by the lathe, using the right trigger and bumper might be very painful and difficult, and if I had lost those fingers on the table saw ... well ... I would just be screwed.
<<EDIT, UPDATE: This is no longer a fictional example. On April 29, 2015 I received an injury on my left hand requiring surgery. Now my hand is in a cast. My thumb is still free to move the thumbstick, but my fingers are imobilized, making the left trigger and left bumper extremely difficult to use. Seeing how the left trigger is used for placing blocks, using crafting tables, opening doors, planting crops, feeding livestock, drawing bows, drinking potions, using the furnace, eating, using beds, et cetera, this is a lot more than a mild inconvenience. >>
Example 3 (fictional example): "I have a third party controller or a custom controller."
Let's say I just bought a controller from Russia and it looks like this ...
... or I am a big fan of '80s arcade games (I am BTW) and built myself a sweet '80s style arcade control panel with joysticks and arcade buttons .
The predetermined control layouts would be completely useless, and customized controls would be the only option.
As you can see from these examples, this would be an extremely useful feature to have in Minecraft Xbox 360 Edition, and I really hope the developers will consider adding it in the near future.
I support if this can be done without compromising processing/latency too much.
I'm thinking about how I would do this, and I'm having problems coming up with a way that doesn't call a switch case argument over all possible button configurations and perform an additional outside function call 60 times a second for each controller option depressed in that timeframe.
That's one advantage to the preset controller templates,is that it would avoid the extra processing between each frame update cost by having a more dynamic build list.
If it can be done without compromising processing cycles too much, then it would be awesome if it could be tied to the console player profile (instead of saved inside the game file) so that it carries over from game to game so I wouldn't have to spend time setting up custom settings each time I created a new game or joined another game.