EngineHub / EngineHub/WorldEdit

An intermediate between //stack and //move

Open
#1,922 1 comment 2 reactions 0 assignees View on GitHub
status:accepted type:feature-request
Dominant language
Java
Stars
3.5k
Forks
960
Avg merge
6h 57m
Merged PRs (30d)
1

Description

### The Problem

A visual demonstration is probably the easiest:

### **The starting position:**
![2021-10-27_19 52 56](https://user-images.githubusercontent.com/29519999/139119902-476fb5c0-0ee0-4db8-bd24-c31c82cc8af2.png)

### **The ideal result:**
![2021-10-27_19 49 25](https://user-images.githubusercontent.com/29519999/139119927-ec56350c-d158-4bfc-99d1-a9b3d19bfdd3.png)

### **The current closest alternatives:**
`//move:`
![2021-10-27_19 19 43](https://user-images.githubusercontent.com/29519999/139120042-3c761cfd-8ed4-470b-8b77-007371f68b8f.png)
`//stack:`
![2021-10-27_19 19 23](https://user-images.githubusercontent.com/29519999/139120166-4e988b59-6884-470f-a8cf-2da60b39642e.png)

### A Solution

It's possible to estimate this result by using three commands:
```
//copy
/tp @s ^ ^ ^1 (move one forwards)
//paste
```
but then you have the issue where offsets bigger than 1 block mean your facing direction needs to be very exact

Alternatives:
- a flag for //move that makes the command "copy and paste" rather than the current "cut and paste"
- a flag for //stack that allows it to overwrite the selection
- a new command, e.g. //extend, //offset, whatever

### Alternatives

_No response_

### Anything Else?

_No response_

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.