Improve event registration
This commit is contained in:
@@ -10,6 +10,7 @@ import exopandora.worldhandler.util.UtilKeyBinding;
|
||||
import net.minecraftforge.api.distmarker.Dist;
|
||||
import net.minecraftforge.api.distmarker.OnlyIn;
|
||||
import net.minecraftforge.common.ForgeConfigSpec;
|
||||
import net.minecraftforge.eventbus.api.SubscribeEvent;
|
||||
import net.minecraftforge.fml.config.ModConfig;
|
||||
import net.minecraftforge.fml.config.ModConfig.Type;
|
||||
|
||||
@@ -101,6 +102,7 @@ public class Config
|
||||
}
|
||||
}
|
||||
|
||||
@SubscribeEvent
|
||||
public static void configLoad(ModConfig.Loading event)
|
||||
{
|
||||
if(event.getConfig().getType().equals(Type.CLIENT))
|
||||
@@ -111,6 +113,7 @@ public class Config
|
||||
}
|
||||
}
|
||||
|
||||
@SubscribeEvent
|
||||
public static void configReload(ModConfig.ConfigReloading event)
|
||||
{
|
||||
if(event.getConfig().getType().equals(Type.CLIENT) && Config.CONFIG_DATA != null)
|
||||
|
||||
@@ -19,10 +19,12 @@ import net.minecraftforge.api.distmarker.Dist;
|
||||
import net.minecraftforge.api.distmarker.OnlyIn;
|
||||
import net.minecraftforge.client.event.ClientChatEvent;
|
||||
import net.minecraftforge.client.event.RenderWorldLastEvent;
|
||||
import net.minecraftforge.eventbus.api.SubscribeEvent;
|
||||
|
||||
@OnlyIn(Dist.CLIENT)
|
||||
public class ClientEventHandler
|
||||
{
|
||||
@SubscribeEvent
|
||||
public static void renderWorldLastEvent(RenderWorldLastEvent event)
|
||||
{
|
||||
if(Config.getSettings().highlightBlocks() && Minecraft.getInstance().world != null)
|
||||
@@ -88,6 +90,7 @@ public class ClientEventHandler
|
||||
}
|
||||
}
|
||||
|
||||
@SubscribeEvent
|
||||
public static void clientChatEvent(ClientChatEvent event)
|
||||
{
|
||||
if(!Minecraft.getInstance().isSingleplayer())
|
||||
|
||||
@@ -7,15 +7,16 @@ import exopandora.worldhandler.helper.BlockHelper;
|
||||
import net.minecraft.client.Minecraft;
|
||||
import net.minecraftforge.api.distmarker.Dist;
|
||||
import net.minecraftforge.api.distmarker.OnlyIn;
|
||||
import net.minecraftforge.fml.common.gameevent.TickEvent.ClientTickEvent;
|
||||
import net.minecraftforge.client.event.InputEvent.KeyInputEvent;
|
||||
import net.minecraftforge.eventbus.api.SubscribeEvent;
|
||||
|
||||
@OnlyIn(Dist.CLIENT)
|
||||
public class KeyHandler
|
||||
{
|
||||
//TODO FORGE switch to KeyInputEvent
|
||||
public static void keyInputEvent(ClientTickEvent event)
|
||||
@SubscribeEvent
|
||||
public static void keyInputEvent(KeyInputEvent event)
|
||||
{
|
||||
if(Minecraft.getInstance().isGameFocused())
|
||||
if(Minecraft.getInstance() != null && Minecraft.getInstance().currentScreen == null)
|
||||
{
|
||||
if(WorldHandler.KEY_WORLD_HANDLER.isPressed())
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user