diff options
Diffstat (limited to 'common/src/main/kotlin/net/examplemod/mixin/MixinTitleScreen.kt')
-rw-r--r-- | common/src/main/kotlin/net/examplemod/mixin/MixinTitleScreen.kt | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/common/src/main/kotlin/net/examplemod/mixin/MixinTitleScreen.kt b/common/src/main/kotlin/net/examplemod/mixin/MixinTitleScreen.kt new file mode 100644 index 0000000..0b7e009 --- /dev/null +++ b/common/src/main/kotlin/net/examplemod/mixin/MixinTitleScreen.kt @@ -0,0 +1,23 @@ +package net.examplemod.mixin + +import net.minecraft.client.gui.screens.TitleScreen +import org.objectweb.asm.Opcodes +import org.spongepowered.asm.mixin.Mixin +import org.spongepowered.asm.mixin.injection.At +import org.spongepowered.asm.mixin.injection.Inject +import org.spongepowered.asm.mixin.injection.Redirect +import org.spongepowered.asm.mixin.injection.callback.CallbackInfo + +@Mixin(TitleScreen::class) +class MixinTitleScreen { + @Inject(at = [At("HEAD")], method = ["init()V"]) + private fun init(info: CallbackInfo) { + println("Hello from example architectury common mixin!") + } + + @Redirect(method = ["render"], at = At("FIELD", target = "minceraftEasterEgg", opcode = Opcodes.GETFIELD)) + private fun nextFloat(t: TitleScreen): Boolean { + return true + } + +} |