1 package com.irtimaled.bbor.forge;
3 import com.irtimaled.bbor.ClientProxy;
4 import net.minecraft.client.Minecraft;
5 import net.minecraft.entity.player.EntityPlayer;
6 import net.minecraftforge.client.event.RenderWorldLastEvent;
7 import net.minecraftforge.fml.common.eventhandler.SubscribeEvent;
8 import net.minecraftforge.fml.common.gameevent.InputEvent;
9 import net.minecraftforge.fml.common.network.FMLNetworkEvent;
11 public class ForgeClientProxy extends ForgeCommonProxy {
13 private ClientProxy proxy;
16 public ClientProxy getProxy() {
18 proxy = new ClientProxy();
24 public void onKeyInputEvent(InputEvent.KeyInputEvent evt) {
25 getProxy().keyPressed();
29 protected boolean isRemotePlayer(EntityPlayer player) {
30 if (Minecraft.getMinecraft().isSingleplayer()) {
31 EntityPlayer singlePlayer = Minecraft.getMinecraft().thePlayer;
32 if (singlePlayer == null)
34 return player.getGameProfile() != singlePlayer.getGameProfile();
40 public void renderWorldLastEvent(RenderWorldLastEvent event) {
41 getProxy().render(event.partialTicks);
45 public void clientConnectionToServerEvent(FMLNetworkEvent.ClientConnectedToServerEvent evt) {
47 getProxy().playerConnectedToServer(evt.manager);
52 public void clientDisconnectionFromServerEvent(FMLNetworkEvent.ClientDisconnectionFromServerEvent evt) {
53 getProxy().playerDisconnectedFromServer();