After some more tests I found out that the text keybind has the same issue as the inventory. Though T isn't used to get back out, I use the enter button for mine and its doing difficult-to-exit-rapid-fire problem too.
Quite logical. In code, chat is gui too.
So same explanation, as to inventory goes to chat...
And to all possible key binding opened guis too... Modded included...
Quite logical. In code, chat is gui too.
So same explanation, as to inventory goes to chat...
And to all possible key binding opened guis too... Modded included...
Seems to function properly with modded ones though, I think. Lycanite's GUI is bound to EQUALS and so far no issue.
I am excited for the possible fix as It is extremely frustrating, at the moment, to use it (I know it sounds really dumb, but it really bothers me).
The Meaning of Life, the Universe, and Everything.
Join Date:
8/23/2013
Posts:
48
Member Details
Amazing mod elix_x! But, not to be a noob around here, but, how do you exactly use it? I have tried holding CTRL + Z (Including all other keys) but it just doesn't work. Could you please help me here? I am using the 1.8 version, if that helps
Seems to function properly with modded ones though, I think. Lycanite's GUI is bound to EQUALS and so far no issue.
I am excited for the possible fix as It is extremely frustrating, at the moment, to use it (I know it sounds really dumb, but it really bothers me).
No, modded ones relay on keyBinding.pressed instead of Keyboard.isPressed(keyBinding.getKey()), what vanilla mc does...
First one checks if key binding is down, second checks if key that key binding is holding, is down. And because of how KBO works, it makes massive difference with KBO installed: KBO changes to its wishes keyBinding.pressed value each tick, but never touches keyBinding.key value, which makes that vanilla guis still use old buttons, but modded guis will open close upon all configured button press...
If they are not coded like vanilla ...
Amazing mod elix_x! But, not to be a noob around here, but, how do you exactly use it? I have tried holding CTRL + Z (Including all other keys) but it just doesn't work. Could you please help me here? I am using the 1.8 version, if that helps
Current version of KBO for 1.8 is 1.1, which has no key combos support. I have not moved 1.3 yet, because i met some things in 1.8 code that bothered me...
I will not move 1.3 to 1.8, but... Well, you will see soon... I discovered something very interesting few days ago...
So, basically, it does nothing at the moment, right?
No, it allows you to bind one key to multiple key bindings and all will work...
Basically, before when you have key bindings colored in red (in gui), none of them was woorking. Now every one of them does.
Alright, so here is what i thought of few days ago... How not insanely crazy it would not sound, it is exactly this...
Before reading this, you should know that in 1.2, when key combos arrived, KBO was applying 5 bytecode patches to mc bytecode...
Now, listen:
When i was working on 1.3, when i was waya for few dyas, i thought if double clicking bug was not caused by error in action performing code, but in patching code. My theory was correct: 2 patches were not doing anything usefull. So i removed them and found a way to do waht they were supposed to do, but without patches. It worked, and you saw 1.3!
Now, there's only 3 pathes left and i was slowly realising, that they are uselless:
-2 patches applied to GameSettings were just calling read and save method, to save key combos in to options.txt file. They are useless, if combos would be saved by themselves.
-Patch applied to KeyBinding just calls method that stores new key binding in array. And minecraft itself, already contains 2 arrays where i can find all key bindings. So this is useless too.
Slowly but surely, i understood that no bytecode patches are required for KBO, if properl written. And i proofed this 2 days ago, by rewriting KBO keys part from scratch...
Now, what happens next? I know exactly... But you... Just try to guess ...
If you find any bugs with current version and want them to be fixed, be sure to post them on github (but before, verify that one does not exist yet): https://github.com/elix-x/Key-Bindings-Overhaul
2.0 is on it's way... And it's ??% complete! (Yay!) Only thing left is: guis. So it already functional! It has fully working key combos and ...?!
If somebody wants to test it, say it here and you will join KBO 2.0 test pm thread. Where you will get download for first alpha and further explanations...
Quite logical. In code, chat is gui too.
So same explanation, as to inventory goes to chat...
And to all possible key binding opened guis too... Modded included...
Check out all my mods here: Link Removed!
Seems to function properly with modded ones though, I think. Lycanite's GUI is bound to EQUALS and so far no issue.
I am excited for the possible fix as It is extremely frustrating, at the moment, to use it (I know it sounds really dumb, but it really bothers me).
Amazing mod elix_x! But, not to be a noob around here, but, how do you exactly use it? I have tried holding CTRL + Z (Including all other keys) but it just doesn't work. Could you please help me here? I am using the 1.8 version, if that helps
[URL=http://doctorwho.ikingssgc.com/]
No, modded ones relay on keyBinding.pressed instead of Keyboard.isPressed(keyBinding.getKey()), what vanilla mc does...
First one checks if key binding is down, second checks if key that key binding is holding, is down. And because of how KBO works, it makes massive difference with KBO installed: KBO changes to its wishes keyBinding.pressed value each tick, but never touches keyBinding.key value, which makes that vanilla guis still use old buttons, but modded guis will open close upon all configured button press...
If they are not coded like vanilla ...
Current version of KBO for 1.8 is 1.1, which has no key combos support. I have not moved 1.3 yet, because i met some things in 1.8 code that bothered me...
I will not move 1.3 to 1.8, but... Well, you will see soon... I discovered something very interesting few days ago...
Check out all my mods here: Link Removed!
So, basically, it does nothing at the moment, right?
[URL=http://doctorwho.ikingssgc.com/]
No, it allows you to bind one key to multiple key bindings and all will work...
Basically, before when you have key bindings colored in red (in gui), none of them was woorking. Now every one of them does.
Check out all my mods here: Link Removed!
Alright, so here is what i thought of few days ago... How not insanely crazy it would not sound, it is exactly this...
Before reading this, you should know that in 1.2, when key combos arrived, KBO was applying 5 bytecode patches to mc bytecode...
Now, listen:
When i was working on 1.3, when i was waya for few dyas, i thought if double clicking bug was not caused by error in action performing code, but in patching code. My theory was correct: 2 patches were not doing anything usefull. So i removed them and found a way to do waht they were supposed to do, but without patches. It worked, and you saw 1.3!
Now, there's only 3 pathes left and i was slowly realising, that they are uselless:
-2 patches applied to GameSettings were just calling read and save method, to save key combos in to options.txt file. They are useless, if combos would be saved by themselves.
-Patch applied to KeyBinding just calls method that stores new key binding in array. And minecraft itself, already contains 2 arrays where i can find all key bindings. So this is useless too.
Slowly but surely, i understood that no bytecode patches are required for KBO, if properl written. And i proofed this 2 days ago, by rewriting KBO keys part from scratch...
Now, what happens next? I know exactly... But you... Just try to guess ...
Check out all my mods here: Link Removed!
Yes, an update... But not 1.4 ...
Check out all my mods here: Link Removed!
Ok, i'll give you one hint:
-KBO code is very messy (you don't see that, but i do) and it takes ages (literally) to identify and fix bugs.
Check out all my mods here: Link Removed!
I guess It is From Scratch KBO 2 v1.0 New and improved!!
Nailed it! !
It will either be KBO 2.0 or KBO 2 - 1.0...
An yes, it will be written from scratch...
Check out all my mods here: Link Removed!
KBO 2.0 best name cant wait!
Awesome!
Altough, it will have more features than you think...
So it may take longer than you expect it...
Check out all my mods here: Link Removed!
If you find any bugs with current version and want them to be fixed, be sure to post them on github (but before, verify that one does not exist yet): https://github.com/elix-x/Key-Bindings-Overhaul
Check out all my mods here: Link Removed!
Hey! Since I installed KBO, my keys makes double click if I'm not quick enough to lift up my finger.
Still it's a cool mod.
Code reworking is being done, it might help with finding a solution to the problem.
Yeah, it's a known bug and
Yup. And it's more or less found!
Check out all my mods here: Link Removed!
2.0 is on it's way... And it's ??% complete! (Yay!) Only thing left is: guis. So it already functional! It has fully working key combos and ...?!
If somebody wants to test it, say it here and you will join KBO 2.0 test pm thread. Where you will get download for first alpha and further explanations...
Check out all my mods here: Link Removed!
Sure i'll test it, what i usually do when waiting for other mod updates.