Jack's Animated Signs Info

Contact me on discord (JackJack33#6425) if you need to report a bug
or need help with anything else regarding this script.

Additionally, you can join my Maker Discord for additional support.

Setting Up an Animated Sign

Simply place a sign that contains [jas] in the top line, then exit the sign editor.
This will result in the sign on the right. You can right-click this sign to view info about it.
You can also delete the sign through this action.

Sign Before Sign After

In order to give the sign an animation, simply look at the sign run the command /jas settype
and select a type from the GUI. Note that in order to do this you must either be the
owner of the sign, or be an operator.
Clicking the item will close the GUI and start the animation.

Type GUI

For some animations, the playback rate might be too slow or too fast. In order to change this, look at the sign and run /jas setrate (integer).
This will set the playback rate in ticks per frame (tpf) to the selected integer (between 1 and 20 inclusive only!).

Another common feature of animations is the custom color field, notated by \a(integer 0-9) (ex: \a1 \a5 \a9)
You can change the applied color of this field using the command /jas setcol (integer) (hex) while looking at the sign.
Note that some signs might look weird or not show colors if you do not apply custom colors to needed fields. Below is
an example of a broken sign and a working sign.

Broken Sign Working Sign

Both the tpf and custom colors are specific to one sign, and must be reapplied to other signs in order to
achieve the same effect. Running the command on one sign will not change another.

Creating Custom Animations

Animations are stored globally, and each can be used by any online players with permission to modify signs.
The script will come with 3 animations by default, but it is super easy to create your own!

Abbreviations

Firstly, you should probably familiarize yourself with the different abbreviations used and stored in signs that are custom set in this script.

These abbreviations are used in conjunction with the actual text on the sign to form a
single string, or line of text, that represents the sign. You can test what this text will
look like by running /jas tostring while looking at any sign. Additionally, these codes can
be used while making your own frames to achieve cool effects!

Creating Frames

Next what you will want to do is create each frame of your desired animation. You can do this several different ways,
but I prefer to create a line of signs so I can see what going from one frame to the next might look like.

Line of Frames

Once you've created all your desired frames, run the command /jas animstart. Then, punch each
sign once in the order of your animation.

When you finish, run the command /jas animsave (anim name), making sure to enter a name for the animation.
You can then run /jas animquit. Congratulations, you have created your first animation!
You can now select this animation from the types menu.

If needed, you can look at a sign and use /jas copy to copy its properties (does not copy ownership)
and use /jas paste to paste the properties on your clipboard

Commands, Permissions, & Such