package minefantasy.client; import minefantasy.block.tileentity.*; import minefantasy.client.entityrender.*; import minefantasy.entity.*; import minefantasy.item.ItemListMF; import minefantasy.system.EntitylistMF; import minefantasy.system.EventManagerMF; import minefantasy.system.MFProxy_common; import minefantasy.system.WeaponHandlerClient; import minefantasy.system.data_minefantasy; import net.minecraft.client.renderer.entity.RenderArrow; import net.minecraft.client.renderer.entity.RenderBiped; import net.minecraft.client.renderer.entity.RenderDragon; import net.minecraft.client.renderer.entity.RenderLiving; import net.minecraft.client.renderer.entity.RenderSnowball; import net.minecraft.entity.Entity; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.world.World; import net.minecraftforge.client.MinecraftForgeClient; import net.minecraftforge.common.MinecraftForge; import cpw.mods.fml.client.FMLClientHandler; import cpw.mods.fml.client.registry.ClientRegistry; import cpw.mods.fml.client.registry.RenderingRegistry; import cpw.mods.fml.common.registry.GameRegistry; import cpw.mods.fml.common.registry.TickRegistry; import cpw.mods.fml.relauncher.Side; public class MFProxy_client extends MFProxy_common { // MFProxy_common @Override public void registerRenderInformation() { RenderingRegistry.registerBlockHandler(new BlockRendererMF()); registerItemRenderer(); RenderingRegistry.registerEntityRenderingHandler(EntityDrake.class, new RenderDrake(new ModelDrake(), 1.5F)); RenderingRegistry.registerEntityRenderingHandler(EntityHound.class, new RenderHound(new ModelHound(), 0.5F)); RenderingRegistry.registerEntityRenderingHandler(EntityMinotaur.class, new RenderMinotaur(new ModelMinotaur(), 2F)); RenderingRegistry.registerEntityRenderingHandler(EntitySkeletalKnight.class, new RenderSkeletalKnight(new ModelSkeletalKnight())); RenderingRegistry.registerEntityRenderingHandler(EntityDragonSmall.class, new RenderSmallDragon(new ModelSmallDragon(), 2F)); RenderingRegistry.registerEntityRenderingHandler(EntityFirebreath.class, new RenderFirebreath()); RenderingRegistry.registerEntityRenderingHandler(EntityBasilisk.class, new RenderBasilisk()); RenderingRegistry.registerEntityRenderingHandler(EntityArrowMF.class, new RenderArrowMF()); RenderingRegistry.registerEntityRenderingHandler(EntityShrapnel.class, new RenderShrapnel()); RenderingRegistry.registerEntityRenderingHandler(EntityBoltMF.class, new RenderBoltMF()); RenderingRegistry.registerEntityRenderingHandler(EntityBombThrown.class, new RenderBomb()); RenderingRegistry.registerEntityRenderingHandler(EntityThrownSpear.class, new RenderThrownItem()); RenderingRegistry.registerEntityRenderingHandler(EntityRockSling.class, new RenderSnowball(ItemListMF.misc, ItemListMF.rock)); } private void registerItemRenderer() { MinecraftForgeClient.registerItemRenderer(ItemListMF.tongsStone.itemID, new RenderTongs()); MinecraftForgeClient.registerItemRenderer(ItemListMF.tongsTin.itemID, new RenderTongs()); MinecraftForgeClient.registerItemRenderer(ItemListMF.tongsCopper.itemID, new RenderTongs()); MinecraftForgeClient.registerItemRenderer(ItemListMF.tongsBronze.itemID, new RenderTongs()); MinecraftForgeClient.registerItemRenderer(ItemListMF.tongsIron.itemID, new RenderTongs()); MinecraftForgeClient.registerItemRenderer(ItemListMF.tongsSteel.itemID, new RenderTongs()); MinecraftForgeClient.registerItemRenderer(ItemListMF.tongsMithril.itemID, new RenderTongs()); MinecraftForgeClient.registerItemRenderer(ItemListMF.tongsDeepIron.itemID, new RenderTongs()); MinecraftForgeClient.registerItemRenderer(ItemListMF.daggerBronze.itemID, new MF_DaggerRenderer()); MinecraftForgeClient.registerItemRenderer(ItemListMF.daggerIron.itemID, new MF_DaggerRenderer()); MinecraftForgeClient.registerItemRenderer(ItemListMF.daggerSteel.itemID, new MF_DaggerRenderer()); MinecraftForgeClient.registerItemRenderer(ItemListMF.daggerMithril.itemID, new MF_DaggerRenderer()); MinecraftForgeClient.registerItemRenderer(ItemListMF.daggerEncrusted.itemID, new MF_DaggerRenderer()); MinecraftForgeClient.registerItemRenderer(ItemListMF.daggerDragon.itemID, new MF_DaggerRenderer()); MinecraftForgeClient.registerItemRenderer(ItemListMF.daggerDeepIron.itemID, new MF_DaggerRenderer()); MinecraftForgeClient.registerItemRenderer(ItemListMF.daggerOrnate.itemID, new MF_DaggerRenderer()); MinecraftForgeClient.registerItemRenderer(ItemListMF.daggerIgnotumite.itemID, new MF_DaggerRenderer()); MinecraftForgeClient.registerItemRenderer(ItemListMF.battleaxeBronze.itemID, new MF_BigWeaponRenderer().setAxe()); MinecraftForgeClient.registerItemRenderer(ItemListMF.battleaxeIron.itemID, new MF_BigWeaponRenderer().setAxe()); MinecraftForgeClient.registerItemRenderer(ItemListMF.battleaxeSteel.itemID, new MF_BigWeaponRenderer().setAxe()); MinecraftForgeClient.registerItemRenderer(ItemListMF.battleaxeEncrusted.itemID, new MF_BigWeaponRenderer().setAxe()); MinecraftForgeClient.registerItemRenderer(ItemListMF.battleaxeOrnate.itemID, new MF_BigWeaponRenderer().setAxe()); MinecraftForgeClient.registerItemRenderer(ItemListMF.battleaxeDragon.itemID, new MF_BigWeaponRenderer().setAxe()); MinecraftForgeClient.registerItemRenderer(ItemListMF.battleaxeDeepIron.itemID, new MF_BigWeaponRenderer().setAxe()); MinecraftForgeClient.registerItemRenderer(ItemListMF.battleaxeMithril.itemID, new MF_BigWeaponRenderer().setAxe()); MinecraftForgeClient.registerItemRenderer(ItemListMF.battleaxeIgnotumite.itemID, new MF_BigWeaponRenderer().setAxe()); MinecraftForgeClient.registerItemRenderer(ItemListMF.morningstarBronze.itemID, new MF_BigWeaponRenderer().setBlunt()); MinecraftForgeClient.registerItemRenderer(ItemListMF.morningstarSteel.itemID, new MF_BigWeaponRenderer().setBlunt()); MinecraftForgeClient.registerItemRenderer(ItemListMF.greatmaceEncrusted.itemID, new MF_BigWeaponRenderer().setBlunt()); MinecraftForgeClient.registerItemRenderer(ItemListMF.morningstarIron.itemID, new MF_BigWeaponRenderer().setBlunt()); MinecraftForgeClient.registerItemRenderer(ItemListMF.morningstarDragon.itemID, new MF_BigWeaponRenderer().setBlunt()); MinecraftForgeClient.registerItemRenderer(ItemListMF.greatmaceDeepIron.itemID, new MF_BigWeaponRenderer().setBlunt()); MinecraftForgeClient.registerItemRenderer(ItemListMF.greatmaceOrnate.itemID, new MF_BigWeaponRenderer().setBlunt()); MinecraftForgeClient.registerItemRenderer(ItemListMF.morningstarMithril.itemID, new MF_BigWeaponRenderer().setBlunt()); MinecraftForgeClient.registerItemRenderer(ItemListMF.morningstarIgnotumite.itemID, new MF_BigWeaponRenderer().setBlunt()); MinecraftForgeClient.registerItemRenderer(ItemListMF.spearBronze.itemID, new MFSpearRenderer()); MinecraftForgeClient.registerItemRenderer(ItemListMF.spearIron.itemID, new MFSpearRenderer()); MinecraftForgeClient.registerItemRenderer(ItemListMF.spearSteel.itemID, new MFSpearRenderer()); MinecraftForgeClient.registerItemRenderer(ItemListMF.spearEncrusted.itemID, new MFSpearRenderer()); MinecraftForgeClient.registerItemRenderer(ItemListMF.spearMithril.itemID, new MFSpearRenderer()); MinecraftForgeClient.registerItemRenderer(ItemListMF.spearDragon.itemID, new MFSpearRenderer()); MinecraftForgeClient.registerItemRenderer(ItemListMF.spearDeepIron.itemID, new MFSpearRenderer()); MinecraftForgeClient.registerItemRenderer(ItemListMF.spearOrnate.itemID, new MFSpearRenderer()); MinecraftForgeClient.registerItemRenderer(ItemListMF.spearIgnotumite.itemID, new MFSpearRenderer()); MinecraftForgeClient.registerItemRenderer(ItemListMF.scytheBronze.itemID, new MF_BigWeaponRenderer().setScythe()); MinecraftForgeClient.registerItemRenderer(ItemListMF.scytheIron.itemID, new MF_BigWeaponRenderer().setScythe()); MinecraftForgeClient.registerItemRenderer(ItemListMF.scytheSteel.itemID, new MF_BigWeaponRenderer().setScythe()); MinecraftForgeClient.registerItemRenderer(ItemListMF.scytheMithril.itemID, new MF_BigWeaponRenderer().setScythe()); MinecraftForgeClient.registerItemRenderer(ItemListMF.scytheDeepIron.itemID, new MF_BigWeaponRenderer().setScythe()); MinecraftForgeClient.registerItemRenderer(ItemListMF.greatswordBronze.itemID, new MF_BigWeaponRenderer(false).setGreatsword()); MinecraftForgeClient.registerItemRenderer(ItemListMF.greatswordIron.itemID, new MF_BigWeaponRenderer(false).setGreatsword()); MinecraftForgeClient.registerItemRenderer(ItemListMF.greatswordSteel.itemID, new MF_BigWeaponRenderer(false).setGreatsword()); MinecraftForgeClient.registerItemRenderer(ItemListMF.greatswordMithril.itemID, new MF_BigWeaponRenderer(false).setGreatsword()); MinecraftForgeClient.registerItemRenderer(ItemListMF.greatswordEncrusted.itemID, new MF_BigWeaponRenderer(false).setGreatsword()); MinecraftForgeClient.registerItemRenderer(ItemListMF.greatswordDragon.itemID, new MF_BigWeaponRenderer(false).setGreatsword()); MinecraftForgeClient.registerItemRenderer(ItemListMF.greatswordDeepIron.itemID, new MF_BigWeaponRenderer(false).setGreatsword()); MinecraftForgeClient.registerItemRenderer(ItemListMF.greatswordOrnate.itemID, new MF_BigWeaponRenderer(false).setGreatsword()); MinecraftForgeClient.registerItemRenderer(ItemListMF.greatswordIgnotumite.itemID, new MF_BigWeaponRenderer(false).setGreatsword()); MinecraftForgeClient.registerItemRenderer(ItemListMF.shortbow.itemID, new MF_BowRenderer(false)); MinecraftForgeClient.registerItemRenderer(ItemListMF.bowBronze.itemID, new MF_BowRenderer(false)); MinecraftForgeClient.registerItemRenderer(ItemListMF.bowIron.itemID, new MF_BowRenderer(false)); MinecraftForgeClient.registerItemRenderer(ItemListMF.bowOrnate.itemID, new MF_BowRenderer(false)); MinecraftForgeClient.registerItemRenderer(ItemListMF.bowSteel.itemID, new MF_BowRenderer(false)); MinecraftForgeClient.registerItemRenderer(ItemListMF.bowDragon.itemID, new MF_BowRenderer(false)); MinecraftForgeClient.registerItemRenderer(ItemListMF.bowMithril.itemID, new MF_BowRenderer(false)); MinecraftForgeClient.registerItemRenderer(ItemListMF.bowDeepIron.itemID, new MF_BowRenderer(false)); MinecraftForgeClient.registerItemRenderer(ItemListMF.bowComposite.itemID, new MF_BowRenderer(false)); MinecraftForgeClient.registerItemRenderer(ItemListMF.bowIronbark.itemID, new MF_BowRenderer(false)); MinecraftForgeClient.registerItemRenderer(ItemListMF.bowEbony.itemID, new MF_BowRenderer(false)); MinecraftForgeClient.registerItemRenderer(ItemListMF.longbow.itemID, new MF_BowRenderer(true)); MinecraftForgeClient.registerItemRenderer(ItemListMF.crossbowHand.itemID, new RenderCrossbow(2.0F)); MinecraftForgeClient.registerItemRenderer(ItemListMF.crossbowLight.itemID, new RenderCrossbow(2.0F)); MinecraftForgeClient.registerItemRenderer(ItemListMF.crossbowRepeat.itemID, new RenderCrossbow(2.0F)); MinecraftForgeClient.registerItemRenderer(ItemListMF.crossbowHeavy.itemID, new RenderCrossbow(2.0F)); MinecraftForgeClient.registerItemRenderer(ItemListMF.spearStone.itemID, new MFSpearRenderer()); MinecraftForgeClient.registerItemRenderer(ItemListMF.spearCopper.itemID, new MFSpearRenderer()); MinecraftForgeClient.registerItemRenderer(ItemListMF.javelin.itemID, new MFSpearRenderer()); MinecraftForgeClient.registerItemRenderer(ItemListMF.sawBronze.itemID, new MFSawRenderer()); MinecraftForgeClient.registerItemRenderer(ItemListMF.sawIron.itemID, new MFSawRenderer()); MinecraftForgeClient.registerItemRenderer(ItemListMF.sawSteel.itemID, new MFSawRenderer()); MinecraftForgeClient.registerItemRenderer(ItemListMF.sawMithril.itemID, new MFSawRenderer()); MinecraftForgeClient.registerItemRenderer(ItemListMF.sawDeepIron.itemID, new MFSawRenderer()); MinecraftForgeClient.registerItemRenderer(ItemListMF.halbeardBronze.itemID, new MFSpearRenderer()); MinecraftForgeClient.registerItemRenderer(ItemListMF.halbeardIron.itemID, new MFSpearRenderer()); MinecraftForgeClient.registerItemRenderer(ItemListMF.halbeardSteel.itemID, new MFSpearRenderer()); MinecraftForgeClient.registerItemRenderer(ItemListMF.halbeardEncrusted.itemID, new MFSpearRenderer()); MinecraftForgeClient.registerItemRenderer(ItemListMF.halbeardMithril.itemID, new MFSpearRenderer()); MinecraftForgeClient.registerItemRenderer(ItemListMF.halbeardDragon.itemID, new MFSpearRenderer()); MinecraftForgeClient.registerItemRenderer(ItemListMF.halbeardDeepIron.itemID, new MFSpearRenderer()); MinecraftForgeClient.registerItemRenderer(ItemListMF.halbeardOrnate.itemID, new MFSpearRenderer()); MinecraftForgeClient.registerItemRenderer(ItemListMF.halbeardIgnotumite.itemID, new MFSpearRenderer()); MinecraftForgeClient.registerItemRenderer(ItemListMF.warhammerBronze.itemID, new MF_BigWeaponRenderer().setBlunt()); MinecraftForgeClient.registerItemRenderer(ItemListMF.warhammerSteel.itemID, new MF_BigWeaponRenderer().setBlunt()); MinecraftForgeClient.registerItemRenderer(ItemListMF.warhammerEncrusted.itemID, new MF_BigWeaponRenderer().setBlunt()); MinecraftForgeClient.registerItemRenderer(ItemListMF.warhammerIron.itemID, new MF_BigWeaponRenderer().setBlunt()); MinecraftForgeClient.registerItemRenderer(ItemListMF.warhammerDragon.itemID, new MF_BigWeaponRenderer().setBlunt()); MinecraftForgeClient.registerItemRenderer(ItemListMF.warhammerDeepIron.itemID, new MF_BigWeaponRenderer().setBlunt()); MinecraftForgeClient.registerItemRenderer(ItemListMF.warhammerOrnate.itemID, new MF_BigWeaponRenderer().setBlunt()); MinecraftForgeClient.registerItemRenderer(ItemListMF.warhammerBronze.itemID, new MF_BigWeaponRenderer().setBlunt()); MinecraftForgeClient.registerItemRenderer(ItemListMF.warhammerMithril.itemID, new MF_BigWeaponRenderer().setBlunt()); MinecraftForgeClient.registerItemRenderer(ItemListMF.warhammerIgnotumite.itemID, new MF_BigWeaponRenderer().setBlunt()); MinecraftForgeClient.registerItemRenderer(ItemListMF.lanceBronze.itemID, new RenderLance()); MinecraftForgeClient.registerItemRenderer(ItemListMF.lanceIron.itemID, new RenderLance()); MinecraftForgeClient.registerItemRenderer(ItemListMF.lanceSteel.itemID, new RenderLance()); MinecraftForgeClient.registerItemRenderer(ItemListMF.lanceEncrusted.itemID, new RenderLance()); MinecraftForgeClient.registerItemRenderer(ItemListMF.lanceOrnate.itemID, new RenderLance()); MinecraftForgeClient.registerItemRenderer(ItemListMF.lanceDragon.itemID, new RenderLance()); MinecraftForgeClient.registerItemRenderer(ItemListMF.lanceDeepIron.itemID, new RenderLance()); MinecraftForgeClient.registerItemRenderer(ItemListMF.lanceMithril.itemID, new RenderLance()); MinecraftForgeClient.registerItemRenderer(ItemListMF.lanceIgnotumite.itemID, new RenderLance()); //SHIELDS// MinecraftForgeClient.registerItemRenderer(ItemListMF.bucklerBronze.itemID, new RenderShield()); MinecraftForgeClient.registerItemRenderer(ItemListMF.bucklerIron.itemID, new RenderShield()); MinecraftForgeClient.registerItemRenderer(ItemListMF.bucklerSteel.itemID, new RenderShield()); MinecraftForgeClient.registerItemRenderer(ItemListMF.bucklerMithril.itemID, new RenderShield()); MinecraftForgeClient.registerItemRenderer(ItemListMF.bucklerEncrusted.itemID, new RenderShield()); MinecraftForgeClient.registerItemRenderer(ItemListMF.bucklerDragonforge.itemID, new RenderShield()); MinecraftForgeClient.registerItemRenderer(ItemListMF.bucklerGuilded.itemID, new RenderShield()); MinecraftForgeClient.registerItemRenderer(ItemListMF.bucklerDeepIron.itemID, new RenderShield()); MinecraftForgeClient.registerItemRenderer(ItemListMF.kiteBronze.itemID, new RenderShield()); MinecraftForgeClient.registerItemRenderer(ItemListMF.kiteIron.itemID, new RenderShield()); MinecraftForgeClient.registerItemRenderer(ItemListMF.kiteSteel.itemID, new RenderShield()); MinecraftForgeClient.registerItemRenderer(ItemListMF.kiteMithril.itemID, new RenderShield()); MinecraftForgeClient.registerItemRenderer(ItemListMF.kiteEncrusted.itemID, new RenderShield()); MinecraftForgeClient.registerItemRenderer(ItemListMF.kiteDragonforge.itemID, new RenderShield()); MinecraftForgeClient.registerItemRenderer(ItemListMF.kiteGuilded.itemID, new RenderShield()); MinecraftForgeClient.registerItemRenderer(ItemListMF.kiteDeepIron.itemID, new RenderShield()); MinecraftForgeClient.registerItemRenderer(ItemListMF.towerBronze.itemID, new RenderShield()); MinecraftForgeClient.registerItemRenderer(ItemListMF.towerIron.itemID, new RenderShield()); MinecraftForgeClient.registerItemRenderer(ItemListMF.towerSteel.itemID, new RenderShield()); MinecraftForgeClient.registerItemRenderer(ItemListMF.towerMithril.itemID, new RenderShield()); MinecraftForgeClient.registerItemRenderer(ItemListMF.towerEncrusted.itemID, new RenderShield()); MinecraftForgeClient.registerItemRenderer(ItemListMF.towerDragonforge.itemID, new RenderShield()); MinecraftForgeClient.registerItemRenderer(ItemListMF.towerGuilded.itemID, new RenderShield()); MinecraftForgeClient.registerItemRenderer(ItemListMF.towerDeepIron.itemID, new RenderShield()); MinecraftForgeClient.registerItemRenderer(ItemListMF.shieldWood.itemID, new RenderShield()); MinecraftForgeClient.registerItemRenderer(ItemListMF.shieldIronbark.itemID, new RenderShield()); MinecraftForgeClient.registerItemRenderer(ItemListMF.shieldEbony.itemID, new RenderShield()); } @Override public World getClientWorld() { return FMLClientHandler.instance().getClient().theWorld; } @Override public void registerTickHandlers() { TickRegistry.registerTickHandler(new WeaponHandlerClient(), Side.CLIENT); MinecraftForge.EVENT_BUS.register(new HudHandlerMF()); } public void registerTileEntities() { EntitylistMF.init(); ClientRegistry.registerTileEntity(TileEntityLantern.class, "MFLantern",new TileEntityLanternRenderer()); ClientRegistry.registerTileEntity(TileEntityBellows.class, "Bellows", new TileEntityBellowsRenderer()); ClientRegistry.registerTileEntity(TileEntityDogBowl.class, "Dogbowl", new TileEntityDogbowlRenderer()); ClientRegistry.registerTileEntity(TileEntityAnvil.class, "Anvil",new TileEntityAnvilRenderer()); ClientRegistry.registerTileEntity(TileEntitySmelter.class, "Bloom",new TileEntitySmelterRenderer()); ClientRegistry.registerTileEntity(TileEntityForge.class, "Forge",new TileEntityForgeRenderer()); ClientRegistry.registerTileEntity(TileEntityTanningRack.class, "Tanner",new TileEntityTanningRackRenderer()); ClientRegistry.registerTileEntity(TileEntityWeaponRack.class, "Rack",new TileEntityWeaponRackRenderer()); GameRegistry.registerTileEntity(TileEntityBFurnace.class, "Blastfurnace"); ClientRegistry.registerTileEntity(TileEntityTripHammer.class, "MFTripHammer", new TileEntityTripHammerRenderer()); ClientRegistry.registerTileEntity(TileEntityRoast.class, "MFSpitRoast",new TileEntityRoastRenderer()); ClientRegistry.registerTileEntity(TileEntityFurnaceMF.class, "MFFurnace", new TileEntityFurnaceRendererMF()); ClientRegistry.registerTileEntity(TileEntityPrepBlock.class, "MFFoodPrep", new TileEntityFoodPrepRenderer()); ClientRegistry.registerTileEntity(TileEntityTailor.class, "MFTailor", new TileEntityTailorRenderer()); ClientRegistry.registerTileEntity(TileEntitySpinningWheel.class, "MFSpinningWheel", new TileEntitySpinningWheelRenderer()); ClientRegistry.registerTileEntity(TileEntityFirepit.class, "firepitMF", new TileEntityFirepitRenderer()); ClientRegistry.registerTileEntity(TileEntityOven.class, "ovenMF", new TileEntityOvenRenderer()); GameRegistry.registerTileEntity(TileEntityRoad.class, "roadMF"); } }