From 7f07e0474bd3be66023427e6d84f4708591027c1 Mon Sep 17 00:00:00 2001 From: Alexdoru <57050655+Alexdoru@users.noreply.github.com> Date: Tue, 15 Jul 2025 09:51:54 +0200 Subject: [PATCH 1/2] fix doc of ITargetMod --- .../java/com/gtnewhorizon/gtnhmixins/builders/ITargetMod.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/module-gtnhmixins/src/main/java/com/gtnewhorizon/gtnhmixins/builders/ITargetMod.java b/module-gtnhmixins/src/main/java/com/gtnewhorizon/gtnhmixins/builders/ITargetMod.java index e363d26..2f3780f 100644 --- a/module-gtnhmixins/src/main/java/com/gtnewhorizon/gtnhmixins/builders/ITargetMod.java +++ b/module-gtnhmixins/src/main/java/com/gtnewhorizon/gtnhmixins/builders/ITargetMod.java @@ -27,7 +27,7 @@ * } * * @Override - * public getBuidler() { + * public TargetModBuilder getBuilder() { * return builder; * } * } From a03103d4bbdb87fe01ad31da10fb7aa2299ed6cc Mon Sep 17 00:00:00 2001 From: Alexdoru <57050655+Alexdoru@users.noreply.github.com> Date: Thu, 31 Jul 2025 14:47:55 +0200 Subject: [PATCH 2/2] improve doc of IMixins --- .../com/gtnewhorizon/gtnhmixins/builders/IMixins.java | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/module-gtnhmixins/src/main/java/com/gtnewhorizon/gtnhmixins/builders/IMixins.java b/module-gtnhmixins/src/main/java/com/gtnewhorizon/gtnhmixins/builders/IMixins.java index 13f3059..d1cd46b 100644 --- a/module-gtnhmixins/src/main/java/com/gtnewhorizon/gtnhmixins/builders/IMixins.java +++ b/module-gtnhmixins/src/main/java/com/gtnewhorizon/gtnhmixins/builders/IMixins.java @@ -9,7 +9,8 @@ /** * The IMixins interface provides a flexible way of declaring and registering mixins during runtime. - * Registration is done based on conditions such as user defined logic, looking configs, loading side (CLIENT, COMMON, SERVER) + * + *
Registration is done based on conditions such as user defined logic, looking configs, loading side (CLIENT, COMMON, SERVER) * or looking at the presence or absence of mods declared using the {@link com.gtnewhorizon.gtnhmixins.builders.ITargetMod} interface. * This interface must be implemented on an enum. *
@@ -39,8 +40,8 @@ * } * } *- *
- * If you do not need very complex logic in your enum, you can instantiate + * + *
If you do not need very complex logic in your enum, you can instantiate * the MixinBuilder in the enum constructor and declare simplistic enum entries. * *
@@ -64,6 +65,10 @@ * } * } *+ * + *
To then loads your mixins you need to call one of the static methods + * from this class in the appropriate location depending on your mixins setup. + * See {@link IMixins#getMixins}, {@link IMixins#getEarlyMixins}, {@link IMixins#getLateMixins} */ @SuppressWarnings("unused") public interface IMixins extends IBaseTransformer {