diff --git a/libjf-data-manipulation-v0/src/main/java/io/gitlab/jfronny/libjf/data/manipulation/api/UserResourceEvents.java b/libjf-data-manipulation-v0/src/main/java/io/gitlab/jfronny/libjf/data/manipulation/api/UserResourceEvents.java index ea42e55..308ea49 100644 --- a/libjf-data-manipulation-v0/src/main/java/io/gitlab/jfronny/libjf/data/manipulation/api/UserResourceEvents.java +++ b/libjf-data-manipulation-v0/src/main/java/io/gitlab/jfronny/libjf/data/manipulation/api/UserResourceEvents.java @@ -57,8 +57,8 @@ public class UserResourceEvents { public static final Event FIND_RESOURCE = EventFactory.createArrayBacked(FindResource.class, listeners -> (type, namespace, prefix, previous, pack) -> { ResourcePack.ResultConsumer lazy = previous; - for (FindResource listener : listeners) { - lazy = listener.findResources(type, namespace, prefix, lazy, pack); + for (int i = listeners.length - 1; i >= 0; i--) { + lazy = listeners[i].findResources(type, namespace, prefix, lazy, pack); } return lazy; });