2015-11-02 12:39:44 -08:00
|
|
|
package WayofTime.bloodmagic.proxy;
|
2015-10-29 20:22:14 -07:00
|
|
|
|
2016-01-01 09:03:21 -05:00
|
|
|
import net.minecraft.client.resources.model.ModelResourceLocation;
|
|
|
|
import net.minecraftforge.client.model.ModelLoader;
|
|
|
|
import net.minecraftforge.client.model.obj.OBJLoader;
|
2016-01-03 15:39:59 -05:00
|
|
|
import net.minecraftforge.common.MinecraftForge;
|
2016-01-01 09:03:21 -05:00
|
|
|
import net.minecraftforge.fml.client.registry.ClientRegistry;
|
2016-01-03 15:39:59 -05:00
|
|
|
import net.minecraftforge.fml.common.FMLCommonHandler;
|
2015-11-28 18:25:46 -08:00
|
|
|
import WayofTime.bloodmagic.api.Constants;
|
2015-12-23 15:20:26 -05:00
|
|
|
import WayofTime.bloodmagic.client.render.RenderAlchemyArray;
|
2016-01-01 09:03:21 -05:00
|
|
|
import WayofTime.bloodmagic.client.render.RenderAltar;
|
2015-11-02 12:39:44 -08:00
|
|
|
import WayofTime.bloodmagic.registry.ModBlocks;
|
|
|
|
import WayofTime.bloodmagic.registry.ModItems;
|
2015-12-23 15:20:26 -05:00
|
|
|
import WayofTime.bloodmagic.tile.TileAlchemyArray;
|
2016-01-01 09:03:21 -05:00
|
|
|
import WayofTime.bloodmagic.tile.TileAltar;
|
2016-01-03 15:39:59 -05:00
|
|
|
import WayofTime.bloodmagic.util.handler.ClientEventHandler;
|
2015-11-02 15:28:33 -08:00
|
|
|
import WayofTime.bloodmagic.util.helper.InventoryRenderHelper;
|
2015-10-29 20:22:14 -07:00
|
|
|
|
2015-12-30 15:34:40 -05:00
|
|
|
public class ClientProxy extends CommonProxy
|
|
|
|
{
|
2015-12-28 13:43:26 -08:00
|
|
|
private InventoryRenderHelper renderHelper;
|
|
|
|
|
|
|
|
@Override
|
2015-12-30 15:34:40 -05:00
|
|
|
public InventoryRenderHelper getRenderHelper()
|
|
|
|
{
|
2015-12-28 13:43:26 -08:00
|
|
|
return renderHelper;
|
|
|
|
}
|
|
|
|
|
2015-10-29 20:22:14 -07:00
|
|
|
@Override
|
2015-12-30 15:34:40 -05:00
|
|
|
public void preInit()
|
|
|
|
{
|
2016-01-03 15:39:59 -05:00
|
|
|
super.preInit();
|
|
|
|
Object obj = new ClientEventHandler();
|
|
|
|
MinecraftForge.EVENT_BUS.register(obj);
|
|
|
|
FMLCommonHandler.instance().bus().register(obj);
|
|
|
|
|
2015-12-28 13:43:26 -08:00
|
|
|
renderHelper = new InventoryRenderHelper(Constants.Mod.DOMAIN);
|
|
|
|
|
2015-10-29 22:22:08 -07:00
|
|
|
ModBlocks.initRenders();
|
|
|
|
ModItems.initRenders();
|
2015-11-02 15:28:33 -08:00
|
|
|
|
2015-11-28 18:25:46 -08:00
|
|
|
OBJLoader.instance.addDomain(Constants.Mod.MODID);
|
|
|
|
ModelLoader.setCustomModelResourceLocation(InventoryRenderHelper.getItemFromBlock(ModBlocks.altar), 0, new ModelResourceLocation(Constants.Mod.DOMAIN + "BlockAltar", "inventory"));
|
2015-12-23 15:20:26 -05:00
|
|
|
ClientRegistry.bindTileEntitySpecialRenderer(TileAlchemyArray.class, new RenderAlchemyArray());
|
2016-01-01 09:03:21 -05:00
|
|
|
ClientRegistry.bindTileEntitySpecialRenderer(TileAltar.class, new RenderAltar());
|
2015-10-29 20:22:14 -07:00
|
|
|
}
|
|
|
|
|
|
|
|
@Override
|
2015-12-30 15:34:40 -05:00
|
|
|
public void init()
|
|
|
|
{
|
2016-01-01 12:08:17 -05:00
|
|
|
// RenderingRegistry.registerEntityRenderingHandler(EntityBloodLight.class, new RenderEntityBloodLight(Minecraft.getMinecraft().getRenderManager()));
|
2015-10-29 20:22:14 -07:00
|
|
|
}
|
|
|
|
|
|
|
|
@Override
|
2015-12-30 15:34:40 -05:00
|
|
|
public void postInit()
|
|
|
|
{
|
2015-10-29 22:22:08 -07:00
|
|
|
|
2015-10-29 20:22:14 -07:00
|
|
|
}
|
|
|
|
}
|