Add //repaste
QuickWrite opened this issue ยท 5 comments
The Problem
When people need to test things sometimes the same thing need to be repasted muliple times in the same place/ orientation etc.
A Solution
This could be tackled with a //repaste
-command that pasts the same thing in the clipboard on the same place (regardless on where you are).
Alternatives
People could use //undo
and then //redo
, wich will have the same endresult, but it would have the problem that they would be less efficient as they would be more commands by the player and more operations by the server.
They could also paste the thing also over, but then they must be on the specific location or they must set the command to a specific location wich is less efficient for the player.
Anything Else?
The command could just redo the last operation that has set anything from the clipboard.
(And I know that it sounds very specific, but I think something like this can be extremely useful for the technical side of the WorldEdit users)
I think the best "solution" I can think of is to just
//paste -s
once, then//copy
, now you can do//paste -o
as your "re-paste". It's not that much set-up and it works right now.
Of course you can do that and it would be a little bit more work at the start, but at first //repaste
is way faster to write when you have autocompletion then //paste -o
and //repaste
is way more straightforeward and easier for beginners as I do not think that many would directly do this.
So I think that //repaste
is way faster to write (and yes, you can use the arrow key, but not when you have commands between these) and //repaste
is easier to understand.
Is there something wrong with /toggleplace
and using //pos1
to retain the position to paste? I guess this is "they must set the command to a specific location wich is less efficient for the player" but I don't get how it is really that inefficient.
I've tried this, but it is sometimes a little bit confusing when you are having a different place where you have copied it and then you are using it for the first time and secondly I think sometimes you want to set the //pos1
to different places when you are doing things and then the position is changing and this does not work.
In the second case, Edit: I see what you mean by this.//repaste
isn't a solution either so I don't see how it applies to this discussion.
For the first case, if you want it to just be in the same place as where you copied then use //paste -o
?