2013-08-02 02:48:07 +02:00
|
|
|
/**
|
|
|
|
*
|
|
|
|
*/
|
|
|
|
package resonantinduction;
|
|
|
|
|
2013-08-02 05:07:56 +02:00
|
|
|
import net.minecraft.client.Minecraft;
|
2013-08-02 02:48:07 +02:00
|
|
|
import net.minecraft.entity.player.EntityPlayer;
|
|
|
|
import net.minecraft.world.World;
|
2013-08-02 04:19:01 +02:00
|
|
|
import resonantinduction.base.Vector3;
|
2013-08-02 05:07:56 +02:00
|
|
|
import resonantinduction.fx.FXElectricBolt;
|
2013-08-02 03:52:12 +02:00
|
|
|
import resonantinduction.render.BlockRenderingHandler;
|
2013-08-02 02:57:56 +02:00
|
|
|
import resonantinduction.render.RenderTesla;
|
|
|
|
import resonantinduction.tesla.TileEntityTesla;
|
|
|
|
import cpw.mods.fml.client.registry.ClientRegistry;
|
2013-08-02 03:52:12 +02:00
|
|
|
import cpw.mods.fml.client.registry.RenderingRegistry;
|
|
|
|
import cpw.mods.fml.relauncher.Side;
|
|
|
|
import cpw.mods.fml.relauncher.SideOnly;
|
2013-08-02 02:48:07 +02:00
|
|
|
|
|
|
|
/**
|
|
|
|
* @author Calclavia
|
|
|
|
*
|
|
|
|
*/
|
2013-08-02 03:52:12 +02:00
|
|
|
@SideOnly(Side.CLIENT)
|
2013-08-02 02:48:07 +02:00
|
|
|
public class ClientProxy extends CommonProxy
|
|
|
|
{
|
2013-08-02 02:57:56 +02:00
|
|
|
@Override
|
|
|
|
public void registerRenderers()
|
|
|
|
{
|
2013-08-02 03:52:12 +02:00
|
|
|
RenderingRegistry.registerBlockHandler(BlockRenderingHandler.INSTANCE);
|
2013-08-02 02:57:56 +02:00
|
|
|
ClientRegistry.bindTileEntitySpecialRenderer(TileEntityTesla.class, new RenderTesla());
|
|
|
|
}
|
|
|
|
|
2013-08-02 02:48:07 +02:00
|
|
|
@Override
|
|
|
|
public Object getClientGuiElement(int ID, EntityPlayer player, World world, int x, int y, int z)
|
|
|
|
{
|
|
|
|
return null;
|
|
|
|
}
|
|
|
|
|
2013-08-02 04:19:01 +02:00
|
|
|
@Override
|
|
|
|
public void renderElectricShock(World world, Vector3 start, Vector3 target, float r, float g, float b)
|
|
|
|
{
|
2013-08-02 05:07:56 +02:00
|
|
|
Minecraft.getMinecraft().effectRenderer.addEffect(new FXElectricBolt(world, start, target).setColor(r, g, b));
|
2013-08-02 04:19:01 +02:00
|
|
|
}
|
2013-08-02 02:48:07 +02:00
|
|
|
}
|