Skip to content

Commit 98d396f

Browse files
committed
Only set supported and exposed side effects with //perf on and //perf off. Fixes #2428
1 parent cd0f107 commit 98d396f

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

worldedit-core/src/main/java/com/sk89q/worldedit/command/GeneralCommands.java

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -275,8 +275,10 @@ void perf(Actor actor, LocalSession session,
275275
}
276276
} else if (newState != null) {
277277
SideEffectSet applier = session.getSideEffectSet();
278-
for (SideEffect sideEffectEntry : SideEffect.values()) {
279-
applier = applier.with(sideEffectEntry, newState);
278+
for (SideEffect sideEffectEntry : WorldEdit.getInstance().getPlatformManager().getSupportedSideEffects()) {
279+
if (sideEffectEntry.isExposed()) {
280+
applier = applier.with(sideEffectEntry, newState);
281+
}
280282
}
281283
session.setSideEffectSet(applier);
282284
if (!showInfoBox) {

0 commit comments

Comments
 (0)