Skip to content

Suggestions: multiline editing, shortcuts, sign brush, copying types and colors, rotating #28

@oskarkk

Description

@oskarkk

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.

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions