geforkt von Mirrors/FastAsyncWorldEdit
Fully fix #949
Dieser Commit ist enthalten in:
Ursprung
4e463af1df
Commit
29bebcd034
@ -623,15 +623,17 @@ public class LocalSession implements TextureHolder {
|
|||||||
setDirty();
|
setDirty();
|
||||||
historyNegativeIndex--;
|
historyNegativeIndex--;
|
||||||
ChangeSet changeSet = getChangeSet(history.get(getHistoryIndex()));
|
ChangeSet changeSet = getChangeSet(history.get(getHistoryIndex()));
|
||||||
try (EditSession newEditSession = new EditSessionBuilder(world)
|
EditSessionBuilder builder = new EditSessionBuilder(world)
|
||||||
.allowedRegionsEverywhere()
|
|
||||||
.checkMemory(false)
|
.checkMemory(false)
|
||||||
.changeSetNull()
|
.changeSetNull()
|
||||||
.fastmode(false)
|
.fastmode(false)
|
||||||
.limitUnprocessed((Player) actor)
|
.limitUnprocessed((Player) actor)
|
||||||
.player((Player) actor)
|
.player((Player) actor)
|
||||||
.blockBag(getBlockBag((Player) actor))
|
.blockBag(getBlockBag((Player) actor));
|
||||||
.build()) {
|
if (!actor.getLimit().RESTRICT_HISTORY_TO_REGIONS) {
|
||||||
|
builder.allowedRegionsEverywhere();
|
||||||
|
}
|
||||||
|
try (EditSession newEditSession = builder.build()) {
|
||||||
newEditSession.setBlocks(changeSet, ChangeSetExecutor.Type.REDO);
|
newEditSession.setBlocks(changeSet, ChangeSetExecutor.Type.REDO);
|
||||||
return newEditSession;
|
return newEditSession;
|
||||||
}
|
}
|
||||||
|
Laden…
In neuem Issue referenzieren
Einen Benutzer sperren