package zmaster587.advancedRocketry.integration; import net.minecraft.client.Minecraft; import net.minecraft.client.entity.EntityPlayerSP; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.entity.player.EntityPlayerMP; import micdoodle8.mods.galacticraft.api.event.oxygen.GCCoreOxygenSuffocationEvent; import micdoodle8.mods.galacticraft.core.entities.player.GCPlayerStats; import micdoodle8.mods.galacticraft.core.entities.player.GCPlayerStatsClient; import cpw.mods.fml.common.eventhandler.SubscribeEvent; import cpw.mods.fml.common.gameevent.TickEvent; import cpw.mods.fml.relauncher.Side; import cpw.mods.fml.relauncher.SideOnly; public class GalacticCraftHandler { @SubscribeEvent public void GCSuffocationEvent(GCCoreOxygenSuffocationEvent.Pre event) { if(event.entity instanceof EntityPlayer) { GCPlayerStats stats = GCPlayerStats.get((EntityPlayerMP) event.entity); if(stats != null) stats.oxygenSetupValid = true; } event.setCanceled(true); } @SubscribeEvent @SideOnly(Side.CLIENT) public void tickFixAnnoyingOverlay(TickEvent.RenderTickEvent event) { if(Minecraft.getMinecraft().thePlayer != null) { GCPlayerStatsClient stats = GCPlayerStatsClient.get((EntityPlayerSP)Minecraft.getMinecraft().thePlayer); if(stats != null) stats.oxygenSetupValid = true; } } }