Mekanism-tilera-Edition/common/mekanism/client/MekanismClient.java

43 lines
1.3 KiB
Java
Raw Normal View History

package mekanism.client;
import mekanism.client.sound.SoundHandler;
2013-12-09 23:54:59 +01:00
import mekanism.client.voice.VoiceClient;
import mekanism.common.Mekanism;
2013-12-05 22:42:00 +01:00
import mekanism.common.PacketHandler;
import mekanism.common.PacketHandler.Transmission;
import mekanism.common.network.PacketKey;
2013-12-09 02:22:04 +01:00
import net.minecraft.client.Minecraft;
2013-12-05 22:42:00 +01:00
import org.lwjgl.input.Keyboard;
2013-11-03 22:54:33 +01:00
import cpw.mods.fml.relauncher.Side;
import cpw.mods.fml.relauncher.SideOnly;
public class MekanismClient extends Mekanism
{
@SideOnly(Side.CLIENT)
/** The main SoundHandler instance that is used by all audio sources */
public static SoundHandler audioHandler;
2013-12-09 23:54:59 +01:00
public static VoiceClient voiceClient;
//General Configuration
public static boolean enableSounds = true;
public static boolean fancyUniversalCableRender = true;
2013-12-24 19:25:31 +01:00
public static boolean holidays = true;
public static double baseSoundVolume = 1;
public static long ticksPassed = 0;
2013-12-05 22:42:00 +01:00
public static void updateKey(int key, int type)
2013-12-05 22:42:00 +01:00
{
2013-12-09 02:22:04 +01:00
boolean down = Minecraft.getMinecraft().currentScreen == null ? Keyboard.isKeyDown(key) : false;
if(down != keyMap.has(Minecraft.getMinecraft().thePlayer, type))
2013-12-05 22:42:00 +01:00
{
PacketHandler.sendPacket(Transmission.SERVER, new PacketKey().setParams(type, down));
keyMap.update(Minecraft.getMinecraft().thePlayer, type, down);
2013-12-05 22:42:00 +01:00
}
}
}