File tree Expand file tree Collapse file tree 3 files changed +7
-11
lines changed
src/main/kotlin/com/example/mod Expand file tree Collapse file tree 3 files changed +7
-11
lines changed Original file line number Diff line number Diff line change @@ -11,11 +11,11 @@ repositories {
1111}
1212
1313dependencies {
14- implementation(" com.github.Weave-MC:Weave-Api:552b206a3b " )
14+ implementation(" com.github.Weave-MC:Weave-Loader:f8caa7184e " )
1515}
1616
1717tasks.jar {
1818 manifest.attributes(
19- " Weave-Entry" to " com.example.mod.Entry "
19+ " Weave-Entry" to " com.example.mod.ExampleMod "
2020 )
2121}
Original file line number Diff line number Diff line change 11package com.example.mod
22
3- import club.maxstats.weave.api.ModInitializer
4- import club.maxstats.weave.api.hook.HookManager
3+ import club.maxstats.weave.loader. api.HookManager
4+ import club.maxstats.weave.loader. api.ModInitializer
55import com.example.mod.hooks.MinecraftHook
66
7- class Entry : ModInitializer {
7+ class ExampleMod : ModInitializer {
88 override fun preinit (hookManager : HookManager ) {
99 hookManager.add(MinecraftHook ())
10- }
11-
12- override fun init (){
1310 println (" Example Mod Initialized" )
1411 }
1512}
Original file line number Diff line number Diff line change 11package com.example.mod.hooks
2-
3- import club.maxstats.weave.api.hook.Hook
2+ import club.maxstats.weave.loader.api.Hook
43import org.objectweb.asm.Opcodes
54import org.objectweb.asm.tree.ClassNode
65import org.objectweb.asm.tree.FieldInsnNode
@@ -10,7 +9,7 @@ import org.objectweb.asm.tree.MethodInsnNode
109import org.objectweb.asm.tree.MethodNode
1110
1211class MinecraftHook : Hook (" net/minecraft/client/Minecraft" ) {
13- override fun transform (cn : ClassNode ) {
12+ override fun transform (cn : ClassNode , callback : Callback ) {
1413 for (method: MethodNode in cn.methods) {
1514 if (method.name.equals(" startGame" )) {
1615 this .startGameInject(method)
You can’t perform that action at this time.
0 commit comments