diff --git a/BauSystem_Main/src/de/steamwar/bausystem/linkage/LinkageType.java b/BauSystem_Main/src/de/steamwar/bausystem/linkage/LinkageType.java index 47506b7b..1d9c577f 100644 --- a/BauSystem_Main/src/de/steamwar/bausystem/linkage/LinkageType.java +++ b/BauSystem_Main/src/de/steamwar/bausystem/linkage/LinkageType.java @@ -35,12 +35,12 @@ import java.util.function.Predicate; @AllArgsConstructor @Getter public enum LinkageType { - LISTENER(2, false, Listener.class::isAssignableFrom, o -> Bukkit.getPluginManager().registerEvents((Listener) o, BauSystem.getInstance())), - UNLINK_LISTENER(2, true, Listener.class::isAssignableFrom, o -> HandlerList.unregisterAll((Listener) o)), COMMAND(-1, false, SWCommand.class::isAssignableFrom), - PLAIN(1, false, clazz -> true), + LINK(0, false, Enable.class::isAssignableFrom, o -> ((Enable) o).enable()), UNLINK(0, true, Disable.class::isAssignableFrom, o -> ((Disable) o).disable()), - LINK(0, false, Enable.class::isAssignableFrom, o -> ((Enable) o).enable()); + PLAIN(1, false, clazz -> true), + LISTENER(2, false, Listener.class::isAssignableFrom, o -> Bukkit.getPluginManager().registerEvents((Listener) o, BauSystem.getInstance())), + UNLINK_LISTENER(2, true, Listener.class::isAssignableFrom, o -> HandlerList.unregisterAll((Listener) o)); private final int order;