2020-12-13 01:49:22 +00:00
|
|
|
# Macrology
|
2020-08-19 06:55:02 +00:00
|
|
|
|
|
|
|
**This plugin is still under heavy development and is not
|
|
|
|
stable. Proceed with caution.**
|
|
|
|
|
|
|
|
## Description
|
|
|
|
|
2020-12-13 01:49:22 +00:00
|
|
|
This command allows you to create better and unrestricted macros.
|
2020-08-19 06:55:02 +00:00
|
|
|
|
2020-12-13 01:49:22 +00:00
|
|
|
Unlike normal macros, you can't assign them to hotbar buttons (yet?), but you can
|
2020-08-19 06:55:02 +00:00
|
|
|
execute them using commands (and custom commands), run multiple at the
|
|
|
|
same time, pause them, make them loop, use `<wait.X>` with fractional
|
|
|
|
seconds, and, of course, make them as long as you please (the *macro*
|
|
|
|
part of macro macros).
|
|
|
|
|
|
|
|
Lastly, you can also organise macros into folders (and nest folders)
|
|
|
|
for easier access.
|
|
|
|
|
|
|
|
## Commands
|
|
|
|
|
2020-12-13 01:49:22 +00:00
|
|
|
- `/mmacros` - opens the main interface
|
2020-08-19 06:55:02 +00:00
|
|
|
- `/mmacro <uuid>` - executes the macro with the given UUID
|
|
|
|
- `/mmcancel <all|uuid>` - either cancels all currently-running macros
|
|
|
|
or cancels the first instance of the macro represented by the given
|
|
|
|
UUID
|
|
|
|
|
|
|
|
## Special macro properties
|
|
|
|
|
|
|
|
### Looping
|
|
|
|
|
|
|
|
Macro macros can loop by using the `/loop` command. Whenever this
|
|
|
|
command is encountered in a macro, it will start the macro over from
|
|
|
|
the beginning.
|
|
|
|
|
|
|
|
### Pausing
|
|
|
|
|
|
|
|
In the main interface, there is a list of currently-running macros. If
|
|
|
|
you click on one and click "Pause" below, it will pause the
|
|
|
|
macro. Clicking "Resume" after will resume it from where it left off.
|
|
|
|
|
|
|
|
### Parallel macros
|
|
|
|
|
|
|
|
You can run more than one macro macro at the same time. This is an
|
|
|
|
inherent feature and you don't have to do anything to enable it. Just
|
|
|
|
run two or more macros, and they'll run in parallel.
|
|
|
|
|
|
|
|
### Fractional `<wait.#>`
|
|
|
|
|
|
|
|
When using `<wait.#>` in a macro, you can use decimal points, like
|
|
|
|
`<wait.2.5>`.
|
2020-08-19 08:05:55 +00:00
|
|
|
|
|
|
|
## Known issues
|
|
|
|
|
|
|
|
- There is no way good way to reorder macros.
|
2020-12-13 01:49:22 +00:00
|
|
|
- There is no way to take a macro out of a folder (i.e. put it back at the root).
|