-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathExampleMod.java
More file actions
42 lines (32 loc) · 1.34 KB
/
Copy pathExampleMod.java
File metadata and controls
42 lines (32 loc) · 1.34 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
package com.example.examplemod;
import com.example.examplemod.Rendering.RenderingThread;
import net.minecraft.client.Minecraft;
import net.minecraftforge.common.MinecraftForge;
import net.minecraftforge.fml.common.Mod;
import net.minecraftforge.fml.event.lifecycle.FMLClientSetupEvent;
import net.minecraftforge.fml.event.lifecycle.FMLCommonSetupEvent;
import net.minecraftforge.fml.javafmlmod.FMLJavaModLoadingContext;
// The value here should match an entry in the META-INF/mods.toml file
@Mod(ExampleMod.MOD_ID)
public class ExampleMod
{
public static final String MOD_ID = "examplemod";
public ExampleMod() {
FMLJavaModLoadingContext.get().getModEventBus().addListener(this::setup);
MinecraftForge.EVENT_BUS.register(this);
//new Thread(RenderingThread::startRenderingLoop).start();
RenderingThread.startRenderingLoop();
MinecraftForge.EVENT_BUS.addListener(this::onClientSetup);
}
private void onClientSetup(FMLClientSetupEvent event) {
}
public static boolean isPlayerInGame() {
Minecraft mc = Minecraft.getInstance();
return mc.player != null && mc.level != null;
}
private void setup(final FMLCommonSetupEvent event)
{
//MinecraftForge.EVENT_BUS.register(new RenderingEngine());
//MinecraftForge.EVENT_BUS.register(new RenderingEngine2());
}
}