Hi, I really appreciate your plugin and I see a couple of ways it could improve.
1. Multiline editing
It'd be so nice if you could set multiple lines on a sign with one command. I suggest using pipe character |
to separate the lines. So the command would look like /sign line1|line2|line3|line4
. Trailing whitespace could be trimmed on each line, or it could be configurable. With whitespace stripping, line1|line2|line3|line4
would be equivalent to e.g. line1 | line2 | line3 | line4
.
The limitation of having that as the default behavior of the /sign
command would be that you obviously couldn't write a single line containing e.g. the word set
. To write a line like that you could just write /sign 1 set
. The same applies to writing pipe chars on sign.
2. Handy shortcuts
copy
could be available also as cp
paste
maybe as just p
? or maybe copy
as c
and paste
as v
, like ctrl c and ctrl v?
Also, I think that when the clipboard is not empty, /sign
with no arguments could paste the clipboard to the sign. That could also be configurable.
3. Copying from line to line
/sign cp 1 3
could copy line 1 to line 3, the same could work with cut
.
4. Sign "brush"
That's maybe the most difficult of these ideas to implement. Even better alternative to pasting by /sign
would be a new "mode" - sign brush. You could look on a sign and write /sign brush
, and then every sign you would click after that would change to the text of the sign you looked at when writing /sign brush
. You could disable this mode by writing /sign brush
again.
That mode could also set the text on every new placed sign. On creative it could even place a sign (of the type of the original sign) on every clicked block even if you weren't holding any sign.
5. Changing/copying sign type and color
It would be reeeaaally great if you could change e.g. an oak sign to spruce sign without breaking the sign. On survival, the type of sign could be swapped with the sign you're holding in hand. The same with dyes. There could be a permission, which could allow you to recover the original dye.
The brush described in the previous point could have a mode for changing only the type and color of the sign.
6. Rotating the sign
It could be really simple like /sign rotate southwest
or /sign rotate 7
. Without any argument it could go into "rotation mode" and then every sign you would click would be rotated one step clockwise, or one step counterclockwise if you were sneaking while clicking.
These things would really make this plugin the swiss knife of signs 😃 Sorry if I'm not describing these ideas clearly, I can show them on examples if you want.