From a73ce75e291975d9553c301732083dfc1a876aae Mon Sep 17 00:00:00 2001 From: Starman Date: Mon, 14 Jul 2025 18:09:48 +0100 Subject: [PATCH] added order --- src/main/java/net/limit/cubliminal/Initer.java | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/src/main/java/net/limit/cubliminal/Initer.java b/src/main/java/net/limit/cubliminal/Initer.java index 68dc3fa..93ba7c3 100644 --- a/src/main/java/net/limit/cubliminal/Initer.java +++ b/src/main/java/net/limit/cubliminal/Initer.java @@ -2,9 +2,20 @@ import net.fabricmc.loader.api.FabricLoader; +import java.util.Comparator; + public interface Initer { default void init() {} + + default int order() { + return 0; + } + static void initialise() { - FabricLoader.getInstance().getEntrypoints("initer", Initer.class).forEach(Initer::init); + FabricLoader.getInstance() + .getEntrypoints("initer", Initer.class) + .stream() + .sorted(Comparator.comparingInt(Initer::order)) // sort by order + .forEach(Initer::init); // initialize } }