diff --git a/worldedit-core/src/main/java/com/sk89q/worldedit/command/GeneralCommands.java b/worldedit-core/src/main/java/com/sk89q/worldedit/command/GeneralCommands.java index 2594bbc59e..baf26e29bd 100644 --- a/worldedit-core/src/main/java/com/sk89q/worldedit/command/GeneralCommands.java +++ b/worldedit-core/src/main/java/com/sk89q/worldedit/command/GeneralCommands.java @@ -275,8 +275,10 @@ void perf(Actor actor, LocalSession session, } } else if (newState != null) { SideEffectSet applier = session.getSideEffectSet(); - for (SideEffect sideEffectEntry : SideEffect.values()) { - applier = applier.with(sideEffectEntry, newState); + for (SideEffect sideEffectEntry : WorldEdit.getInstance().getPlatformManager().getSupportedSideEffects()) { + if (sideEffectEntry.isExposed()) { + applier = applier.with(sideEffectEntry, newState); + } } session.setSideEffectSet(applier); if (!showInfoBox) {