If Minecraft recognized any key that you press, then servers could take this and assign different functions to each key. Want to dash forward every time you press C? Want to open a different inventory every time you press R? The possibilities are endless. It would be different for each server. Some servers might choose not to add any new functions for different keys.
I believe this would absolutely make Minecraft more fun for everyone. Think back to when they allowed servers to have their own resource packs. All it would do is make Minecraft servers more customizable.
I would support allowing each user to fully customize the controls, but allowing this on a per server basis seems a recipe for disaster; the ability to visit different servers without needingto relearn the basic controls is one of the strengths of the game.
The ability to add custom controls would seem to introduce the ability to attach scripts (or something similar) to keystrokes which would open a whole new range of (possibly) contentious behavior…
… although there are times when a key to "search all containers within {distance} until {item} is found" would be greatly appreciated.
Rollback Post to RevisionRollBack
"Why does everything have to be so stoopid?" Harvey Pekar (from American Splendor)
WARNING: I have an extemely "grindy" playstyle; YMMV — if this doesn't seem fun to you, mine what you can from it & bin the rest.
I would support allowing each user to fully customize the controls, but allowing this on a per server basis seems a recipe for disaster; the ability to visit different servers without needingto relearn the basic controls is one of the strengths of the game.
The ability to add custom controls would seem to introduce the ability to attach scripts (or something similar) to keystrokes which would open a whole new range of (possibly) contentious behavior…
… although there are times when a key to "search all containers within {distance} until {item} is found" would be greatly appreciated.
I don't think it would be that big of a deal if the player could choose which keys do what.
The thing is, the basic controls would stay the same, so players wouldn't have to relearn everything. They would just have to relearn the new keys for each server. Personally I don't think it would be that bad, but if you played on a lot of servers it could be hard to remember all the different controls. I don't imagine servers would utilize every single key either.
Also, if a player wanted to add a script to the client, that wouldn't be any harder to do than it is now. Anyone today could get a mod that gives them the ability to fly just by hitting a button, or an x-ray mod.
Just my thoughts. To me it seems like a good idea but I respect your opinion
This sounds similiar to something I sugested in my World Customization (Functions) thread. Pressing F12 and any other key would run a command. This would open up a bunch of oppurtunity.
I don't think it would be that big of a deal if the player could choose which keys do what.
I find this the most interesting part of you reply, I had not seen that possibility in the OP.
Were the defining of key function limited to server-side (limiting the ability of clients to run scripts, as noted below), but each client allowed to remap (but not otherwise redefine) the keys would remove at least the greater part of my objection.
["Client" redefinition should, however, be accessible in single player.]
The thing is, the basic controls would stay the same, so players wouldn't have to relearn everything. They would just have to relearn the new keys for each server. Personally I don't think it would be that bad, but if you played on a lot of servers it could be hard to remember all the different controls. I don't imagine servers would utilize every single key either.
This point appears to be nothing more than our holding different opinions on the degree to which this would occur; likely reflecting a differing view of human nature
Also, if a player wanted to add a script to the client, that wouldn't be any harder to do than it is now. Anyone today could get a mod that gives them the ability to fly just by hitting a button, or an x-ray mod.
True, and keeping the ability server-side would limit the extent/ease with which this could be done. A good point.
Just my thoughts. To me it seems like a good idea but I respect your opinion
As I, yours.
Rollback Post to RevisionRollBack
"Why does everything have to be so stoopid?" Harvey Pekar (from American Splendor)
WARNING: I have an extemely "grindy" playstyle; YMMV — if this doesn't seem fun to you, mine what you can from it & bin the rest.
This sounds pretty cool, although I think there should be three restrictions:
1. There exists a boolean in the Controls menu that will let the player decide to send the packet if a key is pressed, if a key is pressed and CTRL is held down, or never send a packet.
2. A packet will not be sent if the player or the game has set that key to a certain control. If the player has set the boolean in restriction 1 to "send packet if CTRL is held down", then the client will send the server will send the packet and the game will not preform the action that the player has mapped to a key in the Controls menu if the key is pressed along with the CTRL key. (This also solves AccountNumber0421's problem. Packets for Directional movement keys would not be sent because they are already mapped.)
3. Escape, F-number keys and any other non-mappable control is off-limits, as well as the CTRL keys.
With those out of the way, I think this is a pretty cool idea. Can you detect if a player is holding down a key using commands, though? Or is this just limited to functions?
Also, looking through the rest of the thread, you seem to be implying that these controls are set by the player, but in your main post it seems as though the keys are chosen by the server. Which one is it?
Rollback Post to RevisionRollBack
My avatar is a texture from a small block game I made in Python. It's not very good and it probably won't work if you install it.
I'm very alone in my Minecraft worlds as I don't have a very good internet connection to run a server. If you're like me, you might be interested in my Posse mod suggestion.
This sounds pretty cool, although I think there should be three restrictions:
1. There exists a boolean in the Controls menu that will let the player decide to send the packet if a key is pressed, if a key is pressed and CTRL is held down, or never send a packet.
2. A packet will not be sent if the player or the game has set that key to a certain control. If the player has set the boolean in restriction 1 to "send packet if CTRL is held down", then the client will send the server will send the packet and the game will not preform the action that the player has mapped to a key in the Controls menu if the key is pressed along with the CTRL key. (This also solves AccountNumber0421's problem. Packets for Directional movement keys would not be sent because they are already mapped.)
3. Escape, F-number keys and any other non-mappable control is off-limits, as well as the CTRL keys.
With those out of the way, I think this is a pretty cool idea. Can you detect if a player is holding down a key using commands, though? Or is this just limited to functions?
Also, looking through the rest of the thread, you seem to be implying that these controls are set by the player, but in your main post it seems as though the keys are chosen by the server. Which one is it?
I agree with those restrictions. I think I get what you mean with the 2nd one. If you already set a control to the letter O, and the server has another function for the letter O, then don't send it unless they changed the option for holding down CTRL. Makes sense.
I wasn't very clear when I said each player should be able to choose which keys do what. I was thinking that the servers should allow you to change the controls via command (e.g, have a list of the functions when you type /functions, then you could type /function set jump k). This wouldn't necessarily be built into the server, it would be something that the plugin makers would have to consider.
There is a lot that would go into this admittedly, but if it were done correctly, it would be very useful. I suggested this because I'm a plugin maker and I think it could enhance servers greatly. It could make PvP and many other things more fun.
I wasn't very clear when I said each player should be able to choose which keys do what. I was thinking that the servers should allow you to change the controls via command (e.g, have a list of the functions when you type /functions, then you could type /function set jump k). This wouldn't necessarily be built into the server, it would be something that the plugin makers would have to consider.
Okay, that seems clearer to me.
Rollback Post to RevisionRollBack
My avatar is a texture from a small block game I made in Python. It's not very good and it probably won't work if you install it.
I'm very alone in my Minecraft worlds as I don't have a very good internet connection to run a server. If you're like me, you might be interested in my Posse mod suggestion.
I think instead of having specific actions, the key should trigger a command. This is similiar to command signs (when you right click, the command activates). This would allow much more oppurtunity for the player. For example:
M- /summon fireball...
N- /tp ~ ~ ~
B- /gamemode adventure
With commands, you can basically do anything. So if you wanted to dash forward, you could do this with commands.
This sounds fairly well made. I must say, my first thought was "remind me of why we need a keylogger for Minecraft", but the function utility- provided that this system was used with a fair degree of security- would make it worth including.
I think instead of having specific actions, the key should trigger a command. This is similiar to command signs (when you right click, the command activates). This would allow much more oppurtunity for the player. For example:
M- /summon fireball...
N- /tp ~ ~ ~
B- /gamemode adventure
With commands, you can basically do anything. So if you wanted to dash forward, you could do this with commands.
Yes, this is a good idea too. This way, server owners could simply change the commands for each key in the config file.
Hear me out. This would change everything.
If Minecraft recognized any key that you press, then servers could take this and assign different functions to each key. Want to dash forward every time you press C? Want to open a different inventory every time you press R? The possibilities are endless. It would be different for each server. Some servers might choose not to add any new functions for different keys.
I believe this would absolutely make Minecraft more fun for everyone. Think back to when they allowed servers to have their own resource packs. All it would do is make Minecraft servers more customizable.
I would love to hear what you guys think.
There may be a problem sending too many packets. I use to always have this problem on a server that wasn’t made to well.
I would support allowing each user to fully customize the controls, but allowing this on a per server basis seems a recipe for disaster; the ability to visit different servers without needingto relearn the basic controls is one of the strengths of the game.
The ability to add custom controls would seem to introduce the ability to attach scripts (or something similar) to keystrokes which would open a whole new range of (possibly) contentious behavior…
… although there are times when a key to "search all containers within {distance} until {item} is found" would be greatly appreciated.
I don't think it would be that big of a deal if the player could choose which keys do what.
The thing is, the basic controls would stay the same, so players wouldn't have to relearn everything. They would just have to relearn the new keys for each server. Personally I don't think it would be that bad, but if you played on a lot of servers it could be hard to remember all the different controls. I don't imagine servers would utilize every single key either.
Also, if a player wanted to add a script to the client, that wouldn't be any harder to do than it is now. Anyone today could get a mod that gives them the ability to fly just by hitting a button, or an x-ray mod.
Just my thoughts. To me it seems like a good idea but I respect your opinion
This sounds similiar to something I sugested in my World Customization (Functions) thread. Pressing F12 and any other key would run a command. This would open up a bunch of oppurtunity.
This would be amazing. I'm sure servers would begin to implement their own versions of the "smart moving" mod.
You have my full support.
Check out my suggestions! Here is one of them:
quote=Ocomobockomo [replies interpolated]
I don't think it would be that big of a deal if the player could choose which keys do what.
I find this the most interesting part of you reply, I had not seen that possibility in the OP.
Were the defining of key function limited to server-side (limiting the ability of clients to run scripts, as noted below), but each client allowed to remap (but not otherwise redefine) the keys would remove at least the greater part of my objection.
["Client" redefinition should, however, be accessible in single player.]
The thing is, the basic controls would stay the same, so players wouldn't have to relearn everything. They would just have to relearn the new keys for each server. Personally I don't think it would be that bad, but if you played on a lot of servers it could be hard to remember all the different controls. I don't imagine servers would utilize every single key either.
This point appears to be nothing more than our holding different opinions on the degree to which this would occur; likely reflecting a differing view of human nature
Also, if a player wanted to add a script to the client, that wouldn't be any harder to do than it is now. Anyone today could get a mod that gives them the ability to fly just by hitting a button, or an x-ray mod.
True, and keeping the ability server-side would limit the extent/ease with which this could be done. A good point.
Just my thoughts. To me it seems like a good idea but I respect your opinion
As I, yours.
This sounds pretty cool, although I think there should be three restrictions:
1. There exists a boolean in the Controls menu that will let the player decide to send the packet if a key is pressed, if a key is pressed and CTRL is held down, or never send a packet.
2. A packet will not be sent if the player or the game has set that key to a certain control. If the player has set the boolean in restriction 1 to "send packet if CTRL is held down", then the client will send the server will send the packet and the game will not preform the action that the player has mapped to a key in the Controls menu if the key is pressed along with the CTRL key. (This also solves AccountNumber0421's problem. Packets for Directional movement keys would not be sent because they are already mapped.)
3. Escape, F-number keys and any other non-mappable control is off-limits, as well as the CTRL keys.
With those out of the way, I think this is a pretty cool idea. Can you detect if a player is holding down a key using commands, though? Or is this just limited to functions?
Also, looking through the rest of the thread, you seem to be implying that these controls are set by the player, but in your main post it seems as though the keys are chosen by the server. Which one is it?
My avatar is a texture from a small block game I made in Python. It's not very good and it probably won't work if you install it.
I'm very alone in my Minecraft worlds as I don't have a very good internet connection to run a server. If you're like me, you might be interested in my Posse mod suggestion.
I agree with those restrictions. I think I get what you mean with the 2nd one. If you already set a control to the letter O, and the server has another function for the letter O, then don't send it unless they changed the option for holding down CTRL. Makes sense.
I wasn't very clear when I said each player should be able to choose which keys do what. I was thinking that the servers should allow you to change the controls via command (e.g, have a list of the functions when you type /functions, then you could type /function set jump k). This wouldn't necessarily be built into the server, it would be something that the plugin makers would have to consider.
There is a lot that would go into this admittedly, but if it were done correctly, it would be very useful. I suggested this because I'm a plugin maker and I think it could enhance servers greatly. It could make PvP and many other things more fun.
Okay, that seems clearer to me.
My avatar is a texture from a small block game I made in Python. It's not very good and it probably won't work if you install it.
I'm very alone in my Minecraft worlds as I don't have a very good internet connection to run a server. If you're like me, you might be interested in my Posse mod suggestion.
I think instead of having specific actions, the key should trigger a command. This is similiar to command signs (when you right click, the command activates). This would allow much more oppurtunity for the player. For example:
M- /summon fireball...
N- /tp ~ ~ ~
B- /gamemode adventure
With commands, you can basically do anything. So if you wanted to dash forward, you could do this with commands.
This sounds fairly well made. I must say, my first thought was "remind me of why we need a keylogger for Minecraft", but the function utility- provided that this system was used with a fair degree of security- would make it worth including.
We're doing a mod project, check it out:
Yes, this is a good idea too. This way, server owners could simply change the commands for each key in the config file.