diff --git a/src/main/java/info/opensigma/mixin/WindowMixin.java b/src/main/java/info/opensigma/mixin/WindowMixin.java index 9cbe7c2..f872a06 100644 --- a/src/main/java/info/opensigma/mixin/WindowMixin.java +++ b/src/main/java/info/opensigma/mixin/WindowMixin.java @@ -4,6 +4,8 @@ import org.spongepowered.asm.mixin.Mixin; import org.spongepowered.asm.mixin.injection.At; import org.spongepowered.asm.mixin.injection.ModifyArg; +import org.spongepowered.asm.mixin.injection.ModifyArgs; +import org.spongepowered.asm.mixin.injection.invoke.arg.Args; @Mixin(Window.class) public class WindowMixin { @@ -16,4 +18,8 @@ private CharSequence setTitle(CharSequence title) { title = ((String)title).replace("Minecraft", "OpenSigma for Minecraft"); return title; } + @ModifyArgs(method = "", at = @At(value = "INVOKE", target = "Lorg/lwjgl/glfw/GLFW;glfwCreateWindow(IILjava/lang/CharSequence;JJ)J")) + private void modifyWindowTitle(Args args) { + args.set(2, ((String)args.get(2)).replace("Minecraft", "OpenSigma")); + } }