From 7705689bb32b8acac41b2f7b2abb96748eb4c62d Mon Sep 17 00:00:00 2001 From: nextdayy <79922345+nextdayy@users.noreply.github.com> Date: Thu, 30 Jan 2025 23:07:42 +0000 Subject: [PATCH] dump --- modules/events/api/events.api | 3 ++- modules/utils/api/utils.api | 1 + .../internal/mixin/events/Mixin_ChatSendEvent.java | 12 ++++++++++-- 3 files changed, 13 insertions(+), 3 deletions(-) diff --git a/modules/events/api/events.api b/modules/events/api/events.api index 40326d92..62a5ade5 100644 --- a/modules/events/api/events.api +++ b/modules/events/api/events.api @@ -221,7 +221,7 @@ public class org/polyfrost/oneconfig/api/event/v1/events/WorldUnloadEvent : org/ } public abstract interface class org/polyfrost/oneconfig/api/event/v1/invoke/EventCollector { - public abstract fun collect (Ljava/lang/Object;)Ljava/util/List; + public abstract fun collect (Ljava/lang/Object;)Ljava/lang/Iterable; } public abstract class org/polyfrost/oneconfig/api/event/v1/invoke/EventHandler : java/lang/Comparable { @@ -244,6 +244,7 @@ public abstract class org/polyfrost/oneconfig/api/event/v1/invoke/EventHandler : public class org/polyfrost/oneconfig/api/event/v1/invoke/impl/AnnotationEventMapper : org/polyfrost/oneconfig/api/event/v1/invoke/EventCollector { public fun ()V + public synthetic fun collect (Ljava/lang/Object;)Ljava/lang/Iterable; public fun collect (Ljava/lang/Object;)Ljava/util/List; } diff --git a/modules/utils/api/utils.api b/modules/utils/api/utils.api index 1a8d0ba8..cf1a5cd0 100644 --- a/modules/utils/api/utils.api +++ b/modules/utils/api/utils.api @@ -60,6 +60,7 @@ public abstract interface class org/polyfrost/oneconfig/api/platform/v1/I18nPlat } public abstract interface class org/polyfrost/oneconfig/api/platform/v1/LoaderPlatform { + public abstract fun addToClasspath (Ljava/nio/file/Path;)V public fun getLoadedMod (Ljava/lang/String;)Lorg/polyfrost/oneconfig/api/platform/v1/LoaderPlatform$ActiveMod; public abstract fun getLoadedMods ()Ljava/util/List; public abstract fun getLoader ()Lorg/polyfrost/oneconfig/api/platform/v1/LoaderPlatform$Loaders; diff --git a/versions/src/main/java/org/polyfrost/oneconfig/internal/mixin/events/Mixin_ChatSendEvent.java b/versions/src/main/java/org/polyfrost/oneconfig/internal/mixin/events/Mixin_ChatSendEvent.java index a694a4fa..d690937b 100644 --- a/versions/src/main/java/org/polyfrost/oneconfig/internal/mixin/events/Mixin_ChatSendEvent.java +++ b/versions/src/main/java/org/polyfrost/oneconfig/internal/mixin/events/Mixin_ChatSendEvent.java @@ -42,7 +42,15 @@ public abstract class Mixin_ChatSendEvent { @Unique private ChatSendEvent ocfg$chatEvent; - @Inject(method = "sendChatMessage", at = @At("HEAD"), cancellable = true) + @Unique + private static final String SEND_MESSAGE_SIGNATURE = + //#if FABRIC && MC > 1.19 + //$$ "sendMessage(Lnet/minecraft/text/Text;)V"; + //#else + "sendChatMessage"; + //#endif + + @Inject(method = SEND_MESSAGE_SIGNATURE, at = @At("HEAD"), cancellable = true) public void chatCallback( //#if MC < 1.19 String message, @@ -73,7 +81,7 @@ public void chatCallback( } } - @ModifyVariable(method = "sendChatMessage", at = @At("HEAD"), ordinal = 0, argsOnly = true) + @ModifyVariable(method = SEND_MESSAGE_SIGNATURE, at = @At("HEAD"), ordinal = 0, argsOnly = true) public String modifyMessage(String message) { return ocfg$chatEvent.message; }