diff --git a/api/src/main/java/net/luckperms/api/event/cause/DeletionCause.java b/api/src/main/java/net/luckperms/api/event/cause/DeletionCause.java index 4fa91077f..3d529bcd6 100644 --- a/api/src/main/java/net/luckperms/api/event/cause/DeletionCause.java +++ b/api/src/main/java/net/luckperms/api/event/cause/DeletionCause.java @@ -35,6 +35,12 @@ public enum DeletionCause { */ COMMAND, + /** + * The deletion was caused by the web editor + * @since 5.3 + */ + WEB_EDITOR, + /** * The deletion was caused by an API call */ diff --git a/common/src/main/java/me/lucko/luckperms/common/webeditor/WebEditorResponse.java b/common/src/main/java/me/lucko/luckperms/common/webeditor/WebEditorResponse.java index eedfb5809..54af73721 100644 --- a/common/src/main/java/me/lucko/luckperms/common/webeditor/WebEditorResponse.java +++ b/common/src/main/java/me/lucko/luckperms/common/webeditor/WebEditorResponse.java @@ -328,7 +328,7 @@ public class WebEditorResponse { } try { - this.plugin.getStorage().deleteGroup(group, DeletionCause.COMMAND).get(); + this.plugin.getStorage().deleteGroup(group, DeletionCause.WEB_EDITOR).get(); } catch (Exception e) { e.printStackTrace(); Message.DELETE_ERROR.send(this.sender, group.getFormattedDisplayName()); @@ -358,7 +358,7 @@ public class WebEditorResponse { } try { - this.plugin.getStorage().deleteTrack(track, DeletionCause.COMMAND).get(); + this.plugin.getStorage().deleteTrack(track, DeletionCause.WEB_EDITOR).get(); } catch (Exception e) { e.printStackTrace(); Message.DELETE_ERROR.send(this.sender, Component.text(track.getName()));