diff --git a/plugin/src/main/java/com/denizenscript/denizen/events/player/ResourcePackStatusScriptEvent.java b/plugin/src/main/java/com/denizenscript/denizen/events/player/ResourcePackStatusScriptEvent.java index 2a18770fdb..53cb76b38a 100644 --- a/plugin/src/main/java/com/denizenscript/denizen/events/player/ResourcePackStatusScriptEvent.java +++ b/plugin/src/main/java/com/denizenscript/denizen/events/player/ResourcePackStatusScriptEvent.java @@ -20,6 +20,8 @@ public class ResourcePackStatusScriptEvent extends BukkitScriptEvent { // // @Triggers when a player accepts, denies, successfully loads, or fails to download a resource pack. // + // @Switch status: to only process the event when a specific status is returned. Same status names as returned by 'context.status'. + // // @Context // returns an ElementTag of the status. Can be: SUCCESSFULLY_LOADED, DECLINED, FAILED_DOWNLOAD, ACCEPTED. // @@ -41,6 +43,14 @@ public boolean couldMatch(ScriptPath path) { return path.eventLower.startsWith("resource pack status"); } + @Override + public boolean matches(ScriptPath path) { + if (!runGenericSwitchCheck(path, "status", status.asString())) { + return false; + } + return super.matches(path); + } + public boolean enabled; @Override