I installed it with just modloader1.8 and i put the zip (and a non zipped version to make sure) in the mods folder
when i open up the controls page it has 2 controls that are covered by the dont button and no matter what i set either to they always conflict
like if i set one of the two on the left the other changes to match it
same on the right
when ever i have the right one which is supposed to allow editing when pressed with shift (i think) my game crashes and then i cant use SMP until i uninstall the mod
Im probobly just noobing out XD but its still not working? can you please make an updated video of this or explain in a quote?
Yes, sorry about the lack of video for 0.4, I've been terrificly busy and not really had time to sort one out. I'll try to put something together but it might be worthwhile reading the troubleshooting post I made on the previous page.
I installed it with just modloader1.8 and i put the zip (and a non zipped version to make sure) in the mods folder
when i open up the controls page it has 2 controls that are covered by the dont button and no matter what i set either to they always conflict
like if i set one of the two on the left the other changes to match it
same on the right
when ever i have the right one which is supposed to allow editing when pressed with shift (i think) my game crashes and then i cant use SMP until i uninstall the mod
so im not able to edit any macros
help?
Since so many people are having problems with this I'm going to release the next version as soon as humanly possible, since MCP has now updated to 1.8.1 I have now continued developing in trunk and will address the issues people have mentioned as well as adding some new features. Sorry for the inconvenience but for the specific issue you mention I think the controls page is just kind of failing to cope with the extra keys.
If you're feeling really keen, then it's possible to just assign the keys by editing options.txt in the .minecraft folder, the codes Minecraft uses are the LWJGL key codes. That's really just a short-term solution if you're really keen to get it working before the next release.
Yes, sorry about the lack of video for 0.4, I've been terrificly busy and not really had time to sort one out. I'll try to put something together but it might be worthwhile reading the troubleshooting post I made on the previous page.
Since so many people are having problems with this I'm going to release the next version as soon as humanly possible, since MCP has now updated to 1.8.1 I have now continued developing in trunk and will address the issues people have mentioned as well as adding some new features. Sorry for the inconvenience but for the specific issue you mention I think the controls page is just kind of failing to cope with the extra keys.
If you're feeling really keen, then it's possible to just assign the keys by editing options.txt in the .minecraft folder, the codes Minecraft uses are the LWJGL key codes. That's really just a short-term solution if you're really keen to get it working before the next release.
I found the problem, with it, seems I had to enable it in single player before I could use it in multi-player, not sure why it was doing that but thats how I fixed it. After that I've had no problem editing or adding new bind keys. From there using lshift+up and then adding a new bind key works perfectly like it should.
I found the problem, with it, seems I had to enable it in single player before I could use it in multi-player, not sure why it was doing that but thats how I fixed it. After that I've had no problem editing or adding new bind keys. From there using lshift+up and then adding a new bind key works perfectly like it should.
That's quite odd, are you running any other mods? I call Minecraft.isMultiplayerWorld to check whether the current mode is single or multiplayer so if that function is returning the wrong value then it could screw things up.
YA! i got it to work! but what buttons do i push to bind a key i have tried everything?
You can configure the keys to press in the Minecraft "Controls" screen, to bind a key you press the "Sneak" key in combination with the "Macro Activate" key, if that doesn't work then try the steps for single player activation as mentioned above, it could be that you're experiencing the same error as Nulpe. Let me know how you get on.
That's quite odd, are you running any other mods? I call Minecraft.isMultiplayerWorld to check whether the current mode is single or multiplayer so if that function is returning the wrong value then it could screw things up.
Nope no other mods, only thing I'm running is your mod and mod loader, #ModLoader Config
#Wed Sep 20 12:05:11 CDT 2011
mod_Macros=on
Single player is enabled dont see anything about multiplayer world, but regardless to that it still works in SMP. The problem I was having in SMP is I was using "lshift+up" and I got nothing, and instead of trying to figure it out in the first place I came here, but then I realized that I hadn't tried one thing and went to test it, once I enabled it for single player and went back to SMP it worked like a charm no problems. And FTW edit buttion (just love it) I was able to change my slight oversight of a mistake, and post what I discovered for myself, not sure its a "fix" in a sense for others but thats how I got mine to work never the less.
See, I have a rule about reading up on mods I skipped my own rule and didnt read your post over the mod at least twice to let it soak in. Human error. Anyways aside from the slight detour I took to get it to work its a great mod, works wounder in SMP. Normally I wouldnt come here with a problem unless I've used up all my options, my mistake, sorry.
Rollback Post to RevisionRollBack
"Nulpe" - Jerk
Supporter of "Build Craft, Industrial Craft, Finite Liquid, Power Craft"
I'm attempting to use this for Worldguard, but i seem to have something wrong in my macro?
//expand vert|/region define $$? $$f|/region flag $$? build deny|/region flag $$? pvp deny|/region flag $$? mob-damage deny|/region flag $$? ghast-fireball deny|/region flag $$? tnt deny|/region flag $$? lighter deny|/region flag fire-spread deny|/region flag $$? lava-fire deny|/region flag $$? water-flow deny|/region flag $$? lava-flow deny
I want it to ask me for the name of the Zone i am protecting[$$?} and then ask for the friend[$$f].
When i run the macro it just jumps straight to asking me for the friend?
I'm attempting to use this for Worldguard, but i seem to have something wrong in my macro?
//expand vert|/region define $$? $$f|/region flag $$? build deny|/region flag $$? pvp deny|/region flag $$? mob-damage deny|/region flag $$? ghast-fireball deny|/region flag $$? tnt deny|/region flag $$? lighter deny|/region flag fire-spread deny|/region flag $$? lava-fire deny|/region flag $$? water-flow deny|/region flag $$? lava-flow deny
I want it to ask me for the name of the Zone i am protecting[$$?} and then ask for the friend[$$f].
When i run the macro it just jumps straight to asking me for the friend?
BTW! This is awesome!!!!
Thank you, PicSoul
Hi PicSoul, your macro looks perfectly correct and I've tried running it and it does what's expected, I suspect this is just my fault for the way that Macros are incrementally compiled.
Since 0.4 macros are now recursively parsed, and there are actually a vast number of possible combinations of parameters you can use; however to stop the compilation getting hopelessly tangled the macro parameters are processed in a strict order of precedence, rather than the more obvious assumption that they're processed in the order they occur in the macro. As of the current development build this order of precedence is as follows:
Named parameters (new in 0.5, these are prompted for in order
File choice ($$m)
Friend
Online user (new in 0.5)
Town
Home
Item
Preset
Normal parameters ($$?)
I think named parameters will do what you want since they are processed first, as it stands your macro will work but will always prompt for a friend first, sorry. I could change the order or make it configurable but that might need to wait for a few versions as it's a nontrivial modification, because of the nature of the recursive capabilities.
If it's prompting you for a friend but not subsequently prompting for the parameter then that is indeed a bug, I've tested in my latest build and it runs fine so whatever I broke I have fixed it now. The next release will not be long so that should resolve your issue either way.
Hi PicSoul, your macro looks perfectly correct and I've tried running it and it does what's expected, I suspect this is just my fault for the way that Macros are incrementally compiled.
Since 0.4 macros are now recursively parsed, and there are actually a vast number of possible combinations of parameters you can use; however to stop the compilation getting hopelessly tangled the macro parameters are processed in a strict order of precedence, rather than the more obvious assumption that they're processed in the order they occur in the macro. As of the current development build this order of precedence is as follows:
Named parameters (new in 0.5, these are prompted for in order
File choice ($$m)
Friend
Online user (new in 0.5)
Town
Home
Item
Preset
Normal parameters ($$?)
I think named parameters will do what you want since they are processed first, as it stands your macro will work but will always prompt for a friend first, sorry. I could change the order or make it configurable but that might need to wait for a few versions as it's a nontrivial modification, because of the nature of the recursive capabilities.
If it's prompting you for a friend but not subsequently prompting for the parameter then that is indeed a bug, I've tested in my latest build and it runs fine so whatever I broke I have fixed it now. The next release will not be long so that should resolve your issue either way.
Thank you for taking the time to respond.
Yes, it executes just fine and works great the way it is, i just thought it was something i was doing wrong. Also, named parameters would be great! Keep up the awesome work!
Yes, it executes just fine and works great the way it is, i just thought it was something i was doing wrong. Also, named parameters would be great! Keep up the awesome work!
Thanks again, PicSoul
Hey no worries, I'm glad it's working ok for you. I really need to update the documentation but it's finding the time to do so :sad.gif: Named parameters are brain-meltingly useful I've found so far and I hope they can address the some of the limitations people have been experiencing.
I hope it's ok, but I have two suggestions for 0.5 or 0.6 :smile.gif:
* Startup-Macro (executed when joining a Server) like "$$s(Hi Everybody|/god|/i 278 1)"
* Create new text-files ingame
* Multilangual-Messages
As for now, your mods works very well in 1.8.1 :smile.gif:
~ Rene
Of course! Suggestions are always welcome :smile.gif:
The startup macro thing is do-able but I think if I were to add it then it might be better to create it as a new subset of functionality basically triggerable macros; however I'm tentative as to whether this is moving outside the scope of what I was aiming to do with this mod (namely the keybind thing) and whether it might be better to do this as a separate mod - in which case, are there mods which already do this which it would be better to encourage people to use?
Re: creating new text files in game, you can actually already do this through $$m, the list of files it presents has an "<Add new text file>" option which allows you to create new files. I agree that I need to add it to the other text editor method (clicking "Edit text file.." in macro edit mode) and I will put this into 0.5
For multi-lingual messages, do you mean changing the help text etc in the interface or providing some mechanism for choosing the from a subset of languages when sending a message? The first part is simple, the second part I'm not sure what you mean or where you'd like to see this function.
This is what I have been looking for! Great mod. Thanks :smile.gif:
Also possible suggestion: color codes selector, so you can easily created colorful text.
I've added both of these for 0.5, and I'm planning to release as soon as I've fully tested the other new features: which include configurable profiles (so you can have different macro binds in different servers/single player), named parameters and also a basic scripting language which allows macros to do other things besides just sending chat messages.
I've added both of these for 0.5, and I'm planning to release as soon as I've fully tested the other new features: which include configurable profiles (so you can have different macro binds in different servers/single player), named parameters and also a basic scripting language which allows macros to do other things besides just sending chat messages.
Sounds great Mumfrey. I have so much fun using this and finding NEW ways to use it!
V 0.5 Is pretty sweet! ALL kinds of new possibility now! :blink.gif:
Glad you like, I'm trying to come up with improvements all the time so your feedback is much appreciated. I actually meant to post here to bump for the update but Youtube hates me and it's taken ages to get the intro video uploaded.
Awesome, I should mention that you can pull macros.lang out of the .zip file and put it in your Minecraft directory, it will then override the version in the .zip. If you're happy to do the translation then I will add it to the OP. It's also now possible to fix your problem with the incorrectly key glyphs although this is a little technical. If you want to PM me about it then feel free - else if you feel like tinkering then check out the keyboardlayoutlabels and keyboardlayoutsymbols settings in the macros.txt.
The full list of changes for 0.5 is
Modified controls screen with pages to make binding keys easier
Added $$u parameter to select from online users
Added named parameters $[name]
Added basic scripting support (see the readme.txt for more details)
Added multiple configurations functionality with per-server auto-switch
Added global keys which are the same for all configurations
Text editor now correctly renders more characters and invalid code points are highlighted
Can now create new text files in the "edit file" window
Added localisation file macros.lang to support different languages
Added colour-code helper when editing macros (use the OVERRIDE key to activate)
Key display glyphs and text now stored in the config file
Improved macro processor, expanded to support greater scriptability in the future
Configure more options in-game (less delving into config files)
Fixed a bug with the OVERRIDE function kicking in when it shouldn't
Replaced online player query (for friends) with local playerlist query using features in 1.8.1
Copy, move and delete actions are more reliably saved
As soon as I can I will put together a basic tutorial on the scripting functions, watch this space :smile.gif: In the mean time here is the intro for 0.5:
Translation is 90% done, will send you my translation tomorrow.
But I think that I found a bug: The Mod tells me, that F6 is bound to a minecraft-key, but it doesn't show up in the minecraft-config.
That's awesome, like I said I'll add it to the OP once it's done, thanks for taking the time to do that.
Re the F6 thing: oops! As well as the configurable keys there are some keys which are "hard coded" in Minecraft and in code I've added them by hand (stuff like F1, F2, F11 are all hard-coded). I added F6 and F7 for 1.8.1 PR1 and I must have missed F6 when I took them out later! It doesn't break anything it's just displayed incorrectly, I'll update that for the next version :smile.gif: well spotted
Also if found it very handy for the /cmodify command, if you share lots of chests with a some friends. It actually saved my fingertips...
Absolutely! Some of the lwc commands are just annoyingly complicated enough to be a pain to type in over and over and having them on keys (with appropriate vars for changing the player name of course) is something I use myself :smile.gif:
I love this mod so much and use it all the time on my server, the only problem is with $$u. You see my server has some prefixes that show up in the list so it tries to type out "[S] FyeRee" instead of just "FyeRee" because of prefixes. So if there were some way to make a script to remove certain characters/phrases, or maybe only take characters after a certain number of characters. Something like that would be greatly appreciated, until then I am glad to just use my friend list :smile.gif:
Supporter of "Build Craft, Industrial Craft, Finite Liquid, Power Craft"
when i open up the controls page it has 2 controls that are covered by the dont button and no matter what i set either to they always conflict
like if i set one of the two on the left the other changes to match it
same on the right
when ever i have the right one which is supposed to allow editing when pressed with shift (i think) my game crashes and then i cant use SMP until i uninstall the mod
so im not able to edit any macros
help?
Yes, sorry about the lack of video for 0.4, I've been terrificly busy and not really had time to sort one out. I'll try to put something together but it might be worthwhile reading the troubleshooting post I made on the previous page.
Since so many people are having problems with this I'm going to release the next version as soon as humanly possible, since MCP has now updated to 1.8.1 I have now continued developing in trunk and will address the issues people have mentioned as well as adding some new features. Sorry for the inconvenience but for the specific issue you mention I think the controls page is just kind of failing to cope with the extra keys.
If you're feeling really keen, then it's possible to just assign the keys by editing options.txt in the .minecraft folder, the codes Minecraft uses are the LWJGL key codes. That's really just a short-term solution if you're really keen to get it working before the next release.
I found the problem, with it, seems I had to enable it in single player before I could use it in multi-player, not sure why it was doing that but thats how I fixed it. After that I've had no problem editing or adding new bind keys. From there using lshift+up and then adding a new bind key works perfectly like it should.
Supporter of "Build Craft, Industrial Craft, Finite Liquid, Power Craft"
Sneak (left shift + Up key) a image of a keyboard should appear.
Supporter of "Build Craft, Industrial Craft, Finite Liquid, Power Craft"
That's quite odd, are you running any other mods? I call Minecraft.isMultiplayerWorld to check whether the current mode is single or multiplayer so if that function is returning the wrong value then it could screw things up.
You can configure the keys to press in the Minecraft "Controls" screen, to bind a key you press the "Sneak" key in combination with the "Macro Activate" key, if that doesn't work then try the steps for single player activation as mentioned above, it could be that you're experiencing the same error as Nulpe. Let me know how you get on.
Nope no other mods, only thing I'm running is your mod and mod loader,
#ModLoader Config
#Wed Sep 20 12:05:11 CDT 2011
mod_Macros=on
Single player is enabled dont see anything about multiplayer world, but regardless to that it still works in SMP. The problem I was having in SMP is I was using "lshift+up" and I got nothing, and instead of trying to figure it out in the first place I came here, but then I realized that I hadn't tried one thing and went to test it, once I enabled it for single player and went back to SMP it worked like a charm no problems. And FTW edit buttion (just love it) I was able to change my slight oversight of a mistake, and post what I discovered for myself, not sure its a "fix" in a sense for others but thats how I got mine to work never the less.
See, I have a rule about reading up on mods I skipped my own rule and didnt read your post over the mod at least twice to let it soak in. Human error. Anyways aside from the slight detour I took to get it to work its a great mod, works wounder in SMP. Normally I wouldnt come here with a problem unless I've used up all my options, my mistake, sorry.
Supporter of "Build Craft, Industrial Craft, Finite Liquid, Power Craft"
I'm attempting to use this for Worldguard, but i seem to have something wrong in my macro?
I want it to ask me for the name of the Zone i am protecting[$$?} and then ask for the friend[$$f].
When i run the macro it just jumps straight to asking me for the friend?
BTW! This is awesome!!!!
Thank you, PicSoul
Hi PicSoul, your macro looks perfectly correct and I've tried running it and it does what's expected, I suspect this is just my fault for the way that Macros are incrementally compiled.
Since 0.4 macros are now recursively parsed, and there are actually a vast number of possible combinations of parameters you can use; however to stop the compilation getting hopelessly tangled the macro parameters are processed in a strict order of precedence, rather than the more obvious assumption that they're processed in the order they occur in the macro. As of the current development build this order of precedence is as follows:
If it's prompting you for a friend but not subsequently prompting for the parameter then that is indeed a bug, I've tested in my latest build and it runs fine so whatever I broke I have fixed it now. The next release will not be long so that should resolve your issue either way.
Thank you for taking the time to respond.
Yes, it executes just fine and works great the way it is, i just thought it was something i was doing wrong. Also, named parameters would be great! Keep up the awesome work!
Thanks again, PicSoul
Hey no worries, I'm glad it's working ok for you. I really need to update the documentation but it's finding the time to do so :sad.gif: Named parameters are brain-meltingly useful I've found so far and I hope they can address the some of the limitations people have been experiencing.
Of course! Suggestions are always welcome :smile.gif:
The startup macro thing is do-able but I think if I were to add it then it might be better to create it as a new subset of functionality basically triggerable macros; however I'm tentative as to whether this is moving outside the scope of what I was aiming to do with this mod (namely the keybind thing) and whether it might be better to do this as a separate mod - in which case, are there mods which already do this which it would be better to encourage people to use?
Re: creating new text files in game, you can actually already do this through $$m, the list of files it presents has an "<Add new text file>" option which allows you to create new files. I agree that I need to add it to the other text editor method (clicking "Edit text file.." in macro edit mode) and I will put this into 0.5
For multi-lingual messages, do you mean changing the help text etc in the interface or providing some mechanism for choosing the from a subset of languages when sending a message? The first part is simple, the second part I'm not sure what you mean or where you'd like to see this function.
I've added both of these for 0.5, and I'm planning to release as soon as I've fully tested the other new features: which include configurable profiles (so you can have different macro binds in different servers/single player), named parameters and also a basic scripting language which allows macros to do other things besides just sending chat messages.
Sounds great Mumfrey. I have so much fun using this and finding NEW ways to use it!
Glad you like, I'm trying to come up with improvements all the time so your feedback is much appreciated. I actually meant to post here to bump for the update but Youtube hates me and it's taken ages to get the intro video uploaded.
Awesome, I should mention that you can pull macros.lang out of the .zip file and put it in your Minecraft directory, it will then override the version in the .zip. If you're happy to do the translation then I will add it to the OP. It's also now possible to fix your problem with the incorrectly key glyphs although this is a little technical. If you want to PM me about it then feel free - else if you feel like tinkering then check out the keyboardlayoutlabels and keyboardlayoutsymbols settings in the macros.txt.
The full list of changes for 0.5 is
That's awesome, like I said I'll add it to the OP once it's done, thanks for taking the time to do that.
Re the F6 thing: oops! As well as the configurable keys there are some keys which are "hard coded" in Minecraft and in code I've added them by hand (stuff like F1, F2, F11 are all hard-coded). I added F6 and F7 for 1.8.1 PR1 and I must have missed F6 when I took them out later! It doesn't break anything it's just displayed incorrectly, I'll update that for the next version :smile.gif: well spotted
Absolutely! Some of the lwc commands are just annoyingly complicated enough to be a pain to type in over and over and having them on keys (with appropriate vars for changing the player name of course) is something I use myself :smile.gif: