Skip to content

Commit 85d65c7

Browse files
CandiceyCandicey
authored andcommitted
Add a few more examples
1 parent 00d32f5 commit 85d65c7

File tree

3 files changed

+28
-9
lines changed

3 files changed

+28
-9
lines changed
Lines changed: 14 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,27 @@
11
package com.example.mod;
22

3+
import com.example.mod.listener.RenderGameOverlayEventListener;
4+
import net.weavemc.api.KeyboardEvent;
35
import net.weavemc.api.ModInitializer;
4-
import org.apache.logging.log4j.LogManager;
5-
import org.apache.logging.log4j.Logger;
6+
import net.weavemc.api.event.EventBus;
67
import org.jetbrains.annotations.NotNull;
78

89
import java.lang.instrument.Instrumentation;
910

1011
public class ExampleMod implements ModInitializer {
11-
private final Logger logger = LogManager.getLogger();
12-
1312
@Override
1413
public void init() {
15-
logger.info("Hello from ExampleMod!");
14+
System.out.println("Hello from ExampleMod!");
15+
16+
EventBus.subscribe(new RenderGameOverlayEventListener());
17+
18+
EventBus.subscribe(KeyboardEvent.class, (e) -> {
19+
int keyCode = e.getKeyCode();
20+
System.out.println("Key pressed: " + keyCode);
21+
});
1622
}
1723

18-
//TODO: This will be removed
19-
@SuppressWarnings({"deprecation", "RedundantSuppression"})
20-
@Override public void preInit(@NotNull Instrumentation instrumentation) {}
24+
@Override public void preInit(@NotNull Instrumentation instrumentation) {
25+
System.out.println("This message is printed before Minecraft initialises");
26+
}
2127
}

src/main/java/com/example/mod/hook/MinecraftHook.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,10 +25,12 @@ public void transform(@NotNull ClassNode classNode, @NotNull AssemblerConfig ass
2525
"()V"
2626
)
2727
));
28+
29+
System.out.println("onStartGame transformed");
2830
}
2931

3032
@SuppressWarnings("unused")
3133
public static void onStartGame() {
3234
System.out.println("Hook Test");
3335
}
34-
}
36+
}
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
package com.example.mod.listener;
2+
3+
import net.weavemc.api.RenderGameOverlayEvent;
4+
import net.weavemc.api.event.SubscribeEvent;
5+
6+
public class RenderGameOverlayEventListener {
7+
@SubscribeEvent
8+
public void onEvent(RenderGameOverlayEvent event) {
9+
System.out.println("Render overlay event");
10+
}
11+
}

0 commit comments

Comments
 (0)