Java Code Examples for cpw.mods.fml.client.registry.RenderingRegistry#registerEntityRenderingHandler()
The following examples show how to use
cpw.mods.fml.client.registry.RenderingRegistry#registerEntityRenderingHandler() .
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example 1
Source File: ClientProxy.java From archimedes-ships with MIT License | 6 votes |
@Override public void registerRenderers() { RenderingRegistry.registerEntityRenderingHandler(EntityShip.class, new RenderShip()); RenderingRegistry.registerEntityRenderingHandler(EntityParachute.class, new RenderParachute()); ClientRegistry.bindTileEntitySpecialRenderer(TileEntityGauge.class, new TileEntityGaugeRenderer()); ClientRegistry.bindTileEntitySpecialRenderer( TileEntityHelm.class, new TileEntityModelHelmRenderer() ); ClientRegistry.bindTileEntitySpecialRenderer( TileEntityEngine.class, new TileEntityModelEngineRenderer() ); MinecraftForgeClient.registerItemRenderer( Item.getItemFromBlock( ArchimedesShipMod.blockMarkShip ), new ItemModelHelmRenderer( new TileEntityModelHelmRenderer(), new TileEntityHelm() ) ); MinecraftForgeClient.registerItemRenderer( Item.getItemFromBlock( ArchimedesShipMod.blockEngine ), new ItemModelEngineRenderer( new TileEntityModelEngineRenderer(), new TileEntityEngine() ) ); //ClientRegistry.bindTileEntitySpecialRenderer(TileEntityHelm.class, new TileEntityHelmRenderer()); BlockGauge.gaugeBlockRenderID = RenderingRegistry.getNextAvailableRenderId(); BlockSeat.seatBlockRenderID = RenderingRegistry.getNextAvailableRenderId(); RenderingRegistry.registerBlockHandler(BlockSeat.seatBlockRenderID, new RenderBlockSeat()); RenderingRegistry.registerBlockHandler(BlockGauge.gaugeBlockRenderID, new RenderBlockGauge()); }
Example 2
Source File: ClientProxy.java From Chisel with GNU General Public License v2.0 | 6 votes |
@Override public void init() { RenderingRegistry.registerBlockHandler(new BlockMarbleStairsRenderer()); RenderingRegistry.registerBlockHandler(new BlockMarblePaneRenderer()); RenderingRegistry.registerBlockHandler(new BlockRoadLineRenderer()); RenderingRegistry.registerBlockHandler(new BlockSnakeStoneRenderer()); RenderingRegistry.registerBlockHandler(new BlockNoCTMRenderer()); RenderingRegistry.registerBlockHandler(new BlockSpikesRenderer()); RenderingRegistry.registerBlockHandler(new BlockMarblePillarRenderer()); RenderingRegistry.registerBlockHandler(new BlockEldritchRenderer()); RenderingRegistry.registerBlockHandler(new BlockAdvancedMarbleRenderer()); RenderingRegistry.registerBlockHandler(new BlockCarpetRenderer()); RenderingRegistry.registerBlockHandler(new BlockTexturedOreRenderer()); RenderingRegistry.registerEntityRenderingHandler(EntityCloudInABottle.class, new RenderSnowball(Chisel.itemCloudInABottle)); RenderingRegistry.registerEntityRenderingHandler(EntityBallOMoss.class, new RenderSnowball(Chisel.itemBallOMoss)); MinecraftForgeClient.registerItemRenderer(Chisel.chisel, renderer); }
Example 3
Source File: ClientProxy.java From LookingGlass with GNU General Public License v3.0 | 5 votes |
/** * Run during mod init. */ @Override public void init() { // We register the portal renderer here Render render; render = new RenderPortal(); render.setRenderManager(RenderManager.instance); RenderingRegistry.registerEntityRenderingHandler(EntityPortal.class, render); }
Example 4
Source File: ClientProxy.java From NOVA-Core with GNU Lesser General Public License v3.0 | 5 votes |
@Override public void preInit(FMLPreInitializationEvent evt) { super.preInit(evt); MinecraftForge.EVENT_BUS.register(RenderUtility.instance); ClientRegistry.bindTileEntitySpecialRenderer(FWTile.class, FWTileRenderer.instance); RenderingRegistry.registerEntityRenderingHandler(FWEntity.class, FWEntityRenderer.instance); RenderUtility.instance.preInit(evt); }
Example 5
Source File: IntegrationThaumicHorizions.java From Gadomancy with GNU Lesser General Public License v3.0 | 5 votes |
@Override protected void doInit() { if(Gadomancy.proxy.getSide() == Side.CLIENT) { RendererLivingEntity render = ClientProxy.unregisterRenderer(EntityGolemTH.class, RenderGolemTH.class); if(render != null) { RenderingRegistry.registerEntityRenderingHandler(EntityGolemTH.class, new RenderAdditionalGolemTH(render.mainModel)); } modMatrix = Block.getBlockFromName("ThaumicHorizons:modMatrix"); RegisteredBlocks.registerClawClickBehavior(new ClickBehavior(true) { private TileVat vat; @Override public boolean isValidForBlock() { if (block == modMatrix && metadata == 0) { this.vat = ((TileVatMatrix) world.getTileEntity(x, y, z)).getVat(); return vat != null; } return false; } @Override public int getComparatorOutput() { return (vat.mode != 0 && vat.mode != 4) ? 15 : 0; } @Override public void addInstability(int instability) { vat.instability += Math.ceil(instability * 0.5); } }); } MinecraftForge.EVENT_BUS.register(this); }
Example 6
Source File: ClientProxy.java From Et-Futurum with The Unlicense | 5 votes |
@SuppressWarnings("unchecked") private void registerEntityRenderers() { if (EtFuturum.enableArmourStand) RenderingRegistry.registerEntityRenderingHandler(EntityArmourStand.class, new ArmourStandRenderer()); if (EtFuturum.enableEndermite) RenderingRegistry.registerEntityRenderingHandler(EntityEndermite.class, new EndermiteRenderer()); if (EtFuturum.enableRabbit) RenderingRegistry.registerEntityRenderingHandler(EntityRabbit.class, new RabbitRenderer()); if (EtFuturum.enableLingeringPotions) { RenderingRegistry.registerEntityRenderingHandler(EntityLingeringPotion.class, new LingeringPotionRenderer()); RenderingRegistry.registerEntityRenderingHandler(EntityLingeringEffect.class, new LingeringEffectRenderer()); } if (EtFuturum.enableVillagerZombies) RenderingRegistry.registerEntityRenderingHandler(EntityZombieVillager.class, new VillagerZombieRenderer()); if (EtFuturum.enableDragonRespawn) RenderingRegistry.registerEntityRenderingHandler(EntityPlacedEndCrystal.class, new PlacedEndCrystalRenderer()); if (EtFuturum.enablePlayerSkinOverlay) { TextureManager texManager = Minecraft.getMinecraft().renderEngine; File fileAssets = ReflectionHelper.getPrivateValue(Minecraft.class, Minecraft.getMinecraft(), "fileAssets", "field_110446_Y", " field_110607_c"); File skinFolder = new File(fileAssets, "skins"); MinecraftSessionService sessionService = Minecraft.getMinecraft().func_152347_ac(); ReflectionHelper.setPrivateValue(Minecraft.class, Minecraft.getMinecraft(), new NewSkinManager(Minecraft.getMinecraft().func_152342_ad(), texManager, skinFolder, sessionService), "field_152350_aA"); RenderManager.instance.entityRenderMap.put(EntityPlayer.class, new NewRenderPlayer()); } if (EtFuturum.enableShearableGolems) RenderingRegistry.registerEntityRenderingHandler(EntityNewSnowGolem.class, new NewSnowGolemRenderer()); }
Example 7
Source File: ClientProxy.java From Chisel-2 with GNU General Public License v2.0 | 5 votes |
@Override public void init() { RenderingRegistry.registerBlockHandler(new RendererCTM()); RenderingRegistry.registerBlockHandler(new RendererStairs()); RenderingRegistry.registerBlockHandler(new RendererCTMPane()); RenderingRegistry.registerBlockHandler(new RendererRoadLine()); RenderingRegistry.registerBlockHandler(new RendererSnakeStone()); RenderingRegistry.registerBlockHandler(new RendererEldritch()); RenderingRegistry.registerBlockHandler(new RendererLayeredGlow()); RenderingRegistry.registerBlockHandler(new RendererSimpleLayered()); RenderingRegistry.registerBlockHandler(new RendererMultiLayer()); RenderAutoChisel rac = new RenderAutoChisel(); RenderingRegistry.registerBlockHandler(rac); MinecraftForgeClient.registerItemRenderer(Item.getItemFromBlock(ChiselBlocks.autoChisel), rac); ClientRegistry.bindTileEntitySpecialRenderer(TileEntityAutoChisel.class, rac); RenderCarvableBeacon rcb = new RenderCarvableBeacon(); ClientRegistry.bindTileEntitySpecialRenderer(TileEntityCarvableBeacon.class, rcb); RenderingRegistry.registerBlockHandler(rcb); BlockCarvableBeacon.renderId = rcb.getRenderId(); RenderPresent rp = new RenderPresent(); MinecraftForgeClient.registerItemRenderer(Item.getItemFromBlock(ChiselBlocks.present), rp); ClientRegistry.bindTileEntitySpecialRenderer(TileEntityPresent.class, rp); RenderingRegistry.registerEntityRenderingHandler(EntityCloudInABottle.class, new RenderSnowball(ChiselItems.cloudinabottle)); RenderingRegistry.registerEntityRenderingHandler(EntityBallOMoss.class, new RenderSnowball(ChiselItems.ballomoss)); RenderingRegistry.registerEntityRenderingHandler(EntitySmashingRock.class, new RenderSnowball(ChiselItems.smashingrock)); RenderingRegistry.registerEntityRenderingHandler(EntityChiselSnowman.class, new RenderChiselSnowman()); MinecraftForgeClient.registerItemRenderer(ChiselItems.chisel, renderer); MinecraftForgeClient.registerItemRenderer(ChiselItems.diamondChisel, renderer); PlayerSpecials.init(); }
Example 8
Source File: WRAddonClientProxy.java From WirelessRedstone with MIT License | 5 votes |
@Override public void init() { super.init(); ClientUtils.enhanceSupportersList("WR-CBE|Addons"); WRCoreCPH.delegates.add(new WRAddonCPH()); GuiWirelessSniffer.loadColours(SaveManager.config().getTag("addon")); MinecraftForgeClient.registerItemRenderer(tracker, new RenderTracker()); MinecraftForgeClient.registerItemRenderer(wirelessMap, new WirelessMapRenderer()); RenderingRegistry.registerEntityRenderingHandler(EntityREP.class, new RenderSnowball(rep)); RenderingRegistry.registerEntityRenderingHandler(EntityWirelessTracker.class, new RenderTracker()); }
Example 9
Source File: ClientProxy.java From Gadomancy with GNU Lesser General Public License v3.0 | 4 votes |
@Override public void initalize() { super.initalize(); injectGolemTextures(); //Tiles ClientRegistry.bindTileEntitySpecialRenderer(TileStickyJar.class, new RenderTileStickyJar()); RenderTileRemoteJar renderTileRemoteJar = new RenderTileRemoteJar(); ClientRegistry.bindTileEntitySpecialRenderer(TileRemoteJar.class, renderTileRemoteJar); RenderTileArcaneDropper renderTileArcaneDropper = new RenderTileArcaneDropper(); ClientRegistry.bindTileEntitySpecialRenderer(TileArcaneDropper.class, renderTileArcaneDropper); RenderTileInfusionClaw renderTileInfusionClaw = new RenderTileInfusionClaw(); ClientRegistry.bindTileEntitySpecialRenderer(TileInfusionClaw.class, renderTileInfusionClaw); RenderTileExtendedNode nodeRenderer = new RenderTileExtendedNode(); ClientRegistry.bindTileEntitySpecialRenderer(TileExtendedNode.class, nodeRenderer); RenderTileExtendedNodeJar nodeJarRenderer = new RenderTileExtendedNodeJar(); ClientRegistry.bindTileEntitySpecialRenderer(TileExtendedNodeJar.class, nodeJarRenderer); ClientRegistry.bindTileEntitySpecialRenderer(TileNodeManipulator.class, new RenderTileNodeManipulator()); ClientRegistry.bindTileEntitySpecialRenderer(TileManipulatorPillar.class, new RenderTileManipulatorPillar()); RenderTileManipulationFocus renderTileManipulationFocus = new RenderTileManipulationFocus(); ClientRegistry.bindTileEntitySpecialRenderer(TileManipulationFocus.class, renderTileManipulationFocus); ClientRegistry.bindTileEntitySpecialRenderer(TileAdditionalEldritchPortal.class, new TileEldritchPortalRenderer()); ClientRegistry.bindTileEntitySpecialRenderer(TileEldritchObelisk.class, new RenderTileObelisk()); ClientRegistry.bindTileEntitySpecialRenderer(TileEldritchAltar.class, new RenderTileCapEldritch("textures/models/obelisk_cap_altar.png")); ClientRegistry.bindTileEntitySpecialRenderer(TileEldritchCap.class, new RenderTileCapEldritch("textures/models/obelisk_cap.png")); RenderTileEssentiaCompressor renderTileEssentiaCompressor = new RenderTileEssentiaCompressor(); ClientRegistry.bindTileEntitySpecialRenderer(TileEssentiaCompressor.class, renderTileEssentiaCompressor); //ClientRegistry.bindTileEntitySpecialRenderer(TileAIShutdown.class, new RenderTileAIShutdown()); RenderTileAuraPylon renderTileAuraPylon = new RenderTileAuraPylon(); ClientRegistry.bindTileEntitySpecialRenderer(TileAuraPylon.class, renderTileAuraPylon); ClientRegistry.bindTileEntitySpecialRenderer(TileAuraPylonTop.class, renderTileAuraPylon); RenderTileBlockProtector renderTileBlockProtector = new RenderTileBlockProtector(); ClientRegistry.bindTileEntitySpecialRenderer(TileBlockProtector.class, renderTileBlockProtector); RenderTileArcanePackager renderTileArcanePackager = new RenderTileArcanePackager(); ClientRegistry.bindTileEntitySpecialRenderer(TileArcanePackager.class, renderTileArcanePackager); RenderTileKnowledgeBook bookRender = new RenderTileKnowledgeBook(); ClientRegistry.bindTileEntitySpecialRenderer(TileKnowledgeBook.class, bookRender); //Items TileArcaneDropper fakeTile = new TileArcaneDropper(); fakeTile.blockMetadata = 8 | ForgeDirection.SOUTH.ordinal(); MinecraftForgeClient.registerItemRenderer(Item.getItemFromBlock(RegisteredBlocks.blockArcaneDropper), new ItemRenderTileEntity<TileArcaneDropper>(renderTileArcaneDropper, fakeTile)); MinecraftForgeClient.registerItemRenderer(Item.getItemFromBlock(RegisteredBlocks.blockInfusionClaw), new ItemRenderTileEntity<TileInfusionClaw>(renderTileInfusionClaw, new TileInfusionClaw())); MinecraftForgeClient.registerItemRenderer(Item.getItemFromBlock(RegisteredBlocks.blockEssentiaCompressor), new ItemRenderTileEntity<TileEssentiaCompressor>(renderTileEssentiaCompressor, new TileEssentiaCompressor())); MinecraftForgeClient.registerItemRenderer(Item.getItemFromBlock(ConfigBlocks.blockAiry), new ItemExNodeRenderer()); MinecraftForgeClient.registerItemRenderer(Item.getItemFromBlock(RegisteredBlocks.blockKnowledgeBook), new ItemRenderTEKnowledgeBook(bookRender)); ItemRenderTileEntityMulti multi = new ItemRenderTileEntityMulti(new ItemRenderTileEntityMulti.RenderSet(renderTileAuraPylon, new TileAuraPylon(), 0), new ItemRenderTileEntityMulti.RenderSet(renderTileAuraPylon, new TileAuraPylonTop(), 1)); MinecraftForgeClient.registerItemRenderer(Item.getItemFromBlock(RegisteredBlocks.blockAuraPylon), multi); MinecraftForgeClient.registerItemRenderer(RegisteredItems.itemExtendedNodeJar, new ItemJarExtendedNodeRenderer()); MinecraftForgeClient.registerItemRenderer(Item.getItemFromBlock(RegisteredBlocks.blockRemoteJar), new ItemRenderRemoteJar(renderTileRemoteJar)); ItemRenderStoneMachine itemRenderStoneMachine = new ItemRenderStoneMachine(); MinecraftForgeClient.registerItemRenderer(Item.getItemFromBlock(RegisteredBlocks.blockStoneMachine), itemRenderStoneMachine); itemRenderStoneMachine.registerRenderer(0, new TileManipulationFocus(), renderTileManipulationFocus); TileManipulationFocus tileManipulationFocus = new TileManipulationFocus(); tileManipulationFocus.blockMetadata = 3; itemRenderStoneMachine.registerRenderer(3, tileManipulationFocus, renderTileManipulationFocus); TileBlockProtector tileBlockProtector = new TileBlockProtector(); tileBlockProtector.facing = 3; itemRenderStoneMachine.registerRenderer(2, tileBlockProtector, renderTileBlockProtector); itemRenderStoneMachine.registerRenderer(4, new TileArcanePackager(), renderTileArcanePackager); MinecraftForgeClient.registerItemRenderer(RegisteredItems.itemEtherealFamiliar, new ItemRenderFamiliar()); MinecraftForgeClient.registerItemRenderer(RegisteredItems.itemCreativeNode, new ItemCreativeNodeRenderer()); //Entities RenderingRegistry.registerEntityRenderingHandler(EntityPermNoClipItem.class, new RenderSpecialItem()); RenderingRegistry.registerEntityRenderingHandler(EntityAuraCore.class, new RenderEntityAuraCore()); //Blocks RegisteredBlocks.rendererTransparentBlock = registerBlockRenderer(new RenderBlockTransparent()); RegisteredBlocks.rendererExtendedNodeJarBlock = registerBlockRenderer(new BlockExtendedNodeJarRenderer()); RegisteredBlocks.rendererBlockStoneMachine = registerBlockRenderer(new RenderBlockStoneMachine()); }
Example 10
Source File: ClientProxy.java From Gadomancy with GNU Lesser General Public License v3.0 | 4 votes |
public static void injectGolemTextures() { RenderGolemBase render = unregisterRenderer(EntityGolemBase.class, RenderGolemBase.class); if(render != null) { RenderingRegistry.registerEntityRenderingHandler(EntityGolemBase.class, new RenderAdditionalGolemBase()); } }
Example 11
Source File: TwilightForestIntegration.java From GardenCollection with MIT License | 4 votes |
@SideOnly(Side.CLIENT) private static void registerEntity () { RenderingRegistry.registerEntityRenderingHandler(EntityFireflyWrapper.class, new RenderFireflyWrapper()); }
Example 12
Source File: ClientProxy.java From Electro-Magic-Tools with GNU General Public License v3.0 | 4 votes |
public void registerRenders() { RenderingRegistry.registerEntityRenderingHandler(EntityLaser.class, new RenderLaser()); RenderingRegistry.registerEntityRenderingHandler(EntityArcher.class, new RenderArcher()); }
Example 13
Source File: ClientProxy.java From PneumaticCraft with GNU General Public License v3.0 | 4 votes |
@Override public void registerRenders(){ SPECIAL_RENDER_TYPE_VALUE = RenderingRegistry.getNextAvailableRenderId(); blockRenderers.add(new RenderElevatorFrame()); blockRenderers.add(new RenderChargingStationPad()); for(ISBRHPneumatic renderer : blockRenderers) { RenderingRegistry.registerBlockHandler(renderer); } RenderingRegistry.registerBlockHandler(new RenderModelBase()); // RenderingRegistry.registerBlockHandler(new RendererSpecialBlock()); registerBaseModelRenderer(Blockss.airCompressor, TileEntityAirCompressor.class, new ModelAirCompressor("airCompressor")); registerBaseModelRenderer(Blockss.advancedAirCompressor, TileEntityAdvancedAirCompressor.class, new ModelAirCompressor("advancedAirCompressor")); registerBaseModelRenderer(Blockss.assemblyController, TileEntityAssemblyController.class, new ModelAssemblyController()); registerBaseModelRenderer(Blockss.assemblyDrill, TileEntityAssemblyDrill.class, new ModelAssemblyDrill()); registerBaseModelRenderer(Blockss.assemblyIOUnit, TileEntityAssemblyIOUnit.class, new ModelAssemblyIOUnit()); registerBaseModelRenderer(Blockss.assemblyLaser, TileEntityAssemblyLaser.class, new ModelAssemblyLaser()); registerBaseModelRenderer(Blockss.assemblyPlatform, TileEntityAssemblyPlatform.class, new ModelAssemblyPlatform()); registerBaseModelRenderer(Blockss.chargingStation, TileEntityChargingStation.class, new ModelChargingStation()); registerBaseModelRenderer(Blockss.creativeCompressor, TileEntityCreativeCompressor.class, new BaseModel("creativeCompressor.obj")); registerBaseModelRenderer(Blockss.electrostaticCompressor, TileEntityElectrostaticCompressor.class, new BaseModel("electrostaticCompressor.obj")); registerBaseModelRenderer(Blockss.elevatorBase, TileEntityElevatorBase.class, new ModelElevatorBase()); registerBaseModelRenderer(Blockss.pneumaticDoor, TileEntityPneumaticDoor.class, new ModelPneumaticDoor()); registerBaseModelRenderer(Blockss.pneumaticDoorBase, TileEntityPneumaticDoorBase.class, new ModelPneumaticDoorBase()); registerBaseModelRenderer(Blockss.pressureChamberInterface, TileEntityPressureChamberInterface.class, new ModelPressureChamberInterface()); registerBaseModelRenderer(Blockss.securityStation, TileEntitySecurityStation.class, new ModelComputer(Textures.MODEL_SECURITY_STATION)); registerBaseModelRenderer(Blockss.universalSensor, TileEntityUniversalSensor.class, new ModelUniversalSensor()); registerBaseModelRenderer(Blockss.uvLightBox, TileEntityUVLightBox.class, new ModelUVLightBox()); registerBaseModelRenderer(Blockss.vacuumPump, TileEntityVacuumPump.class, new ModelVacuumPump()); registerBaseModelRenderer(Blockss.omnidirectionalHopper, TileEntityOmnidirectionalHopper.class, new ModelOmnidirectionalHopper(Textures.MODEL_OMNIDIRECTIONAL_HOPPER)); registerBaseModelRenderer(Blockss.liquidHopper, TileEntityLiquidHopper.class, new ModelLiquidHopper()); registerBaseModelRenderer(Blockss.programmer, TileEntityProgrammer.class, new ModelComputer(Textures.MODEL_PROGRAMMER)); registerBaseModelRenderer(Blockss.plasticMixer, TileEntityPlasticMixer.class, new ModelPlasticMixer()); registerBaseModelRenderer(Blockss.liquidCompressor, TileEntityLiquidCompressor.class, new BaseModel("liquidCompressor.obj")); registerBaseModelRenderer(Blockss.advancedLiquidCompressor, TileEntityAdvancedLiquidCompressor.class, new BaseModel("liquidCompressor.obj", "advancedLiquidCompressor.png")); registerBaseModelRenderer(Blockss.heatSink, TileEntityHeatSink.class, new ModelHeatSink()); registerBaseModelRenderer(Blockss.vortexTube, TileEntityVortexTube.class, new ModelVortexTube()); registerBaseModelRenderer(Blockss.thermopneumaticProcessingPlant, TileEntityThermopneumaticProcessingPlant.class, new ModelThermopneumaticProcessingPlant()); registerBaseModelRenderer(Blockss.refinery, TileEntityRefinery.class, new ModelRefinery()); registerBaseModelRenderer(Blockss.gasLift, TileEntityGasLift.class, new ModelGasLift()); registerBaseModelRenderer(Blockss.keroseneLamp, TileEntityKeroseneLamp.class, new ModelKeroseneLamp()); registerBaseModelRenderer(Blockss.sentryTurret, TileEntitySentryTurret.class, new ModelSentryTurret()); ClientRegistry.bindTileEntitySpecialRenderer(TileEntityPressureTube.class, new RenderPressureTube()); ClientRegistry.bindTileEntitySpecialRenderer(TileEntityAirCannon.class, new RenderAirCannon()); // ClientRegistry.bindTileEntitySpecialRenderer(TileEntityElevatorBase.class, new RenderElevatorBase()); // ClientRegistry.bindTileEntitySpecialRenderer(TileEntityAdvancedPressureTube.class, new RenderAdvancedPressureTube()); ClientRegistry.bindTileEntitySpecialRenderer(TileEntityAphorismTile.class, new RenderAphorismTile()); ClientRegistry.bindTileEntitySpecialRenderer(TileEntityElevatorCaller.class, new RenderElevatorCaller()); // ClientRegistry.bindTileEntitySpecialRenderer(TileEntityProgrammableController.class, new RenderProgrammableController()); // ClientRegistry.bindTileEntitySpecialRenderer(TileEntitySentryTurret.class, new RenderSentryTurret()); MinecraftForgeClient.registerItemRenderer(Item.getItemFromBlock(Blockss.pressureTube), new RenderItemPressureTube(false)); MinecraftForgeClient.registerItemRenderer(Item.getItemFromBlock(Blockss.advancedPressureTube), new RenderItemPressureTube(true)); MinecraftForgeClient.registerItemRenderer(Item.getItemFromBlock(Blockss.airCannon), new RenderModelBase(new ModelAirCannon())); MinecraftForgeClient.registerItemRenderer(Itemss.vortexCannon, new RenderItemVortexCannon()); // MinecraftForgeClient.registerItemRenderer(Blocks.elevatorBase, new RenderItemElevatorBase()); MinecraftForgeClient.registerItemRenderer(Itemss.cannonBarrel, new RenderItemCannonParts(false)); MinecraftForgeClient.registerItemRenderer(Itemss.stoneBase, new RenderItemCannonParts(true)); MinecraftForgeClient.registerItemRenderer(Itemss.pneumaticCylinder, new RenderItemPneumaticCilinder()); // MinecraftForgeClient.registerItemRenderer(Item.getItemFromBlock(Blockss.advancedPressureTube), new RenderItemAdvancedPressureTube()); MinecraftForgeClient.registerItemRenderer(Itemss.drone, new RenderItemDrone(false)); MinecraftForgeClient.registerItemRenderer(Itemss.logisticsDrone, new RenderItemDrone(true)); MinecraftForgeClient.registerItemRenderer(Itemss.programmingPuzzle, new RenderItemProgrammingPuzzle()); MinecraftForgeClient.registerItemRenderer(Itemss.minigun, new RenderItemMinigun()); if(Config.useHelmetModel) MinecraftForgeClient.registerItemRenderer(Itemss.pneumaticHelmet, new RenderItemPneumaticHelmet()); RenderingRegistry.registerEntityRenderingHandler(EntityVortex.class, new RenderEntityVortex()); RenderingRegistry.registerEntityRenderingHandler(EntityChopperSeeds.class, new RenderEntityChopperSeeds()); RenderingRegistry.registerEntityRenderingHandler(EntityPotionCloud.class, new RenderEntityPotionCloud()); RenderingRegistry.registerEntityRenderingHandler(EntityDrone.class, new RenderDrone(false)); RenderingRegistry.registerEntityRenderingHandler(EntityLogisticsDrone.class, new RenderDrone(true)); RenderingRegistry.registerEntityRenderingHandler(EntityProgrammableController.class, new RenderDrone(false)); RenderingRegistry.registerEntityRenderingHandler(EntityRing.class, new RenderEntityRing()); EntityRegistry.registerModEntity(EntityRing.class, "Ring", 100, PneumaticCraft.instance, 80, 1, true); registerModuleRenderers(); super.registerRenders(); }
Example 14
Source File: ClientProxy.java From Artifacts with MIT License | 4 votes |
@Override public void registerRenders() { int r = RenderingRegistry.getNextAvailableRenderId(); ISimpleBlockRenderingHandler handler = new RenderFakeBlock(r); RenderingRegistry.registerBlockHandler(handler); ((BlockIllusionary)BlockIllusionary.instance).renderType = r; // GameRegistry.registerTileEntity(TileEntitySpikes.class, "artifacts.spiketrap"); r = RenderingRegistry.getNextAvailableRenderId(); handler = new RenderArrowTrap(r); RenderingRegistry.registerBlockHandler(handler); ((BlockTrap)BlockTrap.instance).renderType = r; // GameRegistry.registerTileEntity(TileEntityTrap.class, "artifacts.arrowtrap"); // r = RenderingRegistry.getNextAvailableRenderId(); // handler = new RenderQuickSand(r); // RenderingRegistry.registerBlockHandler(handler); // ((BlockQuickSand)BlockQuickSand.instance).renderType = r; r = RenderingRegistry.getNextAvailableRenderId(); handler = new RenderCoverPlate(r); RenderingRegistry.registerBlockHandler(handler); ((BlockCoverPlate)BlockCoverPlate.instance).renderType = r; RenderingRegistry.registerEntityRenderingHandler(EntityClayGolem.class, new RenderClayGolem()); TileEntitySpecialRenderer render = new TESwordRenderer(); ClientRegistry.bindTileEntitySpecialRenderer(TileEntitySword.class, render); MinecraftForgeClient.registerItemRenderer(Item.getItemFromBlock(BlockSword.instance), new ItemRenderPedestal(render, new TileEntitySword())); render = new PedestalRenderer(); ClientRegistry.bindTileEntitySpecialRenderer(TileEntityDisplayPedestal.class, render); MinecraftForgeClient.registerItemRenderer(Item.getItemFromBlock(BlockPedestal.instance), new ItemRenderPedestal(render, new TileEntityDisplayPedestal())); render = new SpikesRenderer(); ClientRegistry.bindTileEntitySpecialRenderer(TileEntitySpikes.class, render); MinecraftForgeClient.registerItemRenderer(Item.getItemFromBlock(BlockSpikes.instance), new ItemRenderPedestal(render, new TileEntitySpikes())); r = RenderingRegistry.getNextAvailableRenderId(); handler = new RenderLaserBeam(r); RenderingRegistry.registerBlockHandler(handler); ((BlockLaserBeam)BlockLaserBeam.instance).renderID = r; r = RenderingRegistry.getNextAvailableRenderId(); handler = new RenderLaserSource(r); RenderingRegistry.registerBlockHandler(handler); ((BlockLaserBeamSource)BlockLaserBeamSource.instance).renderID = r; if(Loader.isModLoaded("antiqueatlas")) { // AtlasAPI.getTileAPI().setTexture("wizardtower", new ResourceLocation("artifacts:textures/gui/tower.png")); } }