equivalent-exchange-3/ee3_client/ee3/client/core/ClientProxy.java

45 lines
1.2 KiB
Java
Raw Normal View History

package ee3.client.core;
2012-08-25 08:07:59 +02:00
import net.minecraftforge.client.MinecraftForgeClient;
2012-08-22 05:40:55 +02:00
import net.minecraftforge.common.MinecraftForge;
import cpw.mods.fml.client.registry.KeyBindingRegistry;
import ee3.client.core.handlers.KeyBindingHandler;
2012-08-22 05:40:55 +02:00
import ee3.client.core.handlers.SoundHandler;
import ee3.client.lib.KeyBindings;
import ee3.common.core.CommonProxy;
2012-08-25 08:07:59 +02:00
import ee3.common.lib.Reference;
/**
* ClientProxy
*
* Client specific functionality that cannot be put into CommonProxy
*
* @author pahimar
* @license Lesser GNU Public License v3 (http://www.gnu.org/licenses/lgpl.html)
*
*/
public class ClientProxy extends CommonProxy {
@Override
public void registerKeyBindingHandler() {
KeyBindingRegistry.registerKeyBinding(new KeyBindingHandler());
}
@Override
public void setKeyBinding(String name, int value) {
KeyBindings.addKeyBinding(name, value);
KeyBindings.addIsRepeating(false);
}
2012-08-22 05:40:55 +02:00
@Override
public void registerSoundHandler() {
MinecraftForge.EVENT_BUS.register(new SoundHandler());
}
2012-08-25 08:07:59 +02:00
@Override
public void preloadTextures() {
MinecraftForgeClient.preloadTexture(Reference.SPRITE_SHEET_LOCATION + Reference.BLOCK_SPRITE_SHEET);
MinecraftForgeClient.preloadTexture(Reference.SPRITE_SHEET_LOCATION + Reference.ITEM_SPRITE_SHEET);
}
}