diff --git a/src/main/java/io/github/tox1cozz/mixinbooterlegacy/LateMixin.java b/src/main/java/io/github/tox1cozz/mixinbooterlegacy/LateMixin.java index cd718a7..5b145b6 100644 --- a/src/main/java/io/github/tox1cozz/mixinbooterlegacy/LateMixin.java +++ b/src/main/java/io/github/tox1cozz/mixinbooterlegacy/LateMixin.java @@ -6,5 +6,6 @@ import java.lang.annotation.Target; @Retention(RetentionPolicy.RUNTIME) -@Target({ElementType.TYPE}) -public @interface LateMixin {} \ No newline at end of file +@Target(ElementType.TYPE) +public @interface LateMixin { +} \ No newline at end of file diff --git a/src/main/java/io/github/tox1cozz/mixinbooterlegacy/loader/mixin/LoadControllerMixin.java b/src/main/java/io/github/tox1cozz/mixinbooterlegacy/loader/mixin/LoadControllerMixin.java index f3e9571..d39128a 100644 --- a/src/main/java/io/github/tox1cozz/mixinbooterlegacy/loader/mixin/LoadControllerMixin.java +++ b/src/main/java/io/github/tox1cozz/mixinbooterlegacy/loader/mixin/LoadControllerMixin.java @@ -43,10 +43,11 @@ private void beforeConstructing(LoaderState state, Object[] eventData, CallbackI Class clazz = Class.forName(asmData.getClassName().replace('/', '.')); MixinBooterLegacyPlugin.LOGGER.info("Instantiating {} for its mixins.", clazz); - if (!clazz.isAssignableFrom(ILateMixinLoader.class)) + if (!clazz.isAssignableFrom(ILateMixinLoader.class)) { throw new MixinInitialisationError(String.format("The class %s has the LateMixin annotation, but does not implement the ILateMixinLoader interface.", clazz.getName())); + } - ILateMixinLoader loader = (ILateMixinLoader) clazz.newInstance(); + ILateMixinLoader loader = (ILateMixinLoader)clazz.newInstance(); for (String mixinConfig : loader.getMixinConfigs()) { if (loader.shouldMixinConfigQueue(mixinConfig)) { MixinBooterLegacyPlugin.LOGGER.info("Adding {} mixin configuration.", mixinConfig);