@Override public boolean shouldCombineTextures() { return parent.shouldCombineTextures(); }
public RenderPlayerMob(RenderManager renderManager, ModelPlayerMob model) { super(renderManager, model, 0.5F); this.addLayer(new LayerBipedArmor(this)); this.addLayer(new LayerHeldItem(this)); this.addLayer(new LayerArrow(this)); this.addLayer(new LayerCustomHead(this.getMainModel().bipedHead)); this.addLayer(new LayerElytra(this)); this.blendProfile = Profile.PLAYER_SKIN; }
/** * Renders model, see {@link RenderBiped}. * * @param renderManagerIn the RenderManager for this Renderer. */ public RenderBipedCitizen(final RenderManager renderManagerIn) { super(renderManagerIn, defaultModelMale, (float) SHADOW_SIZE); super.addLayer(new LayerBipedArmor(this)); }
/** * Constructor method for renderer. * * @param renderManagerIn the renderManager */ public AbstractRendererBarbarian(final RenderManager renderManagerIn) { super(renderManagerIn, new ModelBiped(), SHADOW_SIZE); this.addLayer(new LayerHeldItem(this)); this.addLayer(new LayerBipedArmor(this)); } }
public RenderCorruptedZombie(RenderManager renderManagerIn) { super(renderManagerIn, new ModelZombie(), 0.5F); LayerRenderer<?> layerrenderer = this.layerRenderers.get(0); this.zombieVillagerModel = new ModelZombieVillager(); this.addLayer(new LayerHeldItem(this)); LayerBipedArmor layerbipedarmor = new LayerBipedArmor(this) { protected void initArmor() { this.modelLeggings = new ModelZombie(0.5F, true); this.modelArmor = new ModelZombie(1.0F, true); } }; this.addLayer(layerbipedarmor); if (layerrenderer instanceof LayerCustomHead) { layerRenderers.remove(layerrenderer); this.addLayer(new LayerCustomHead(this.zombieVillagerModel.bipedHead)); } this.layerRenderers.remove(layerbipedarmor); this.addLayer(new LayerWill<>(this, new ModelZombie(1.2f, false))); }
LayerArmorBase.renderEnchantedGlint(renderPlayer, entitylivingbaseIn, modelElytra, limbSwing, limbSwingAmount, partialTicks, ageInTicks, netHeadYaw, headPitch, scale);
public RenderHunterVillager(RenderManager renderManagerIn) { super(renderManagerIn); this.layerRenderers.clear(); this.mainModel = new ModelVillagerWithArms(0.0F); this.addLayer(new LayerCustomHead(this.getMainModel().villagerHead)); this.addLayer(new LayerHeldItemVillager(this)); } }
@Override protected void renderLayers(EntityTameableDragon dragon, float moveTime, float moveSpeed, float partialTicks, float ticksExisted, float lookYaw, float lookPitch, float scale) { List<LayerRenderer<EntityTameableDragon>> layers = getBreedRenderer(dragon).getLayers(); layers.forEach(layer -> { boolean brighnessSet = setBrightness(dragon, partialTicks, layer.shouldCombineTextures()); layer.doRenderLayer(dragon, moveTime, moveSpeed, partialTicks, ticksExisted, lookYaw, lookPitch, scale); if (brighnessSet) { unsetBrightness(); } }); }
@Override public void doRenderLayer(@Nonnull AbstractClientPlayer entitylivingbaseIn, float limbSwing, float limbSwingAmount, float partialTicks, float ageInTicks, float netHeadYaw, float headPitch, float scale) { if (!DarkSteelController.isElytraUpgradeEquipped(entitylivingbaseIn.getItemStackFromSlot(EntityEquipmentSlot.CHEST))) { parent.doRenderLayer(entitylivingbaseIn, limbSwing, limbSwingAmount, partialTicks, ageInTicks, netHeadYaw, headPitch, scale); } }
public ModRenderStray(RenderManager manager) { super(manager); addLayer(new LayerStrayClothing(this)); // DEBUG System.out.println("ModRenderStray layerRenderers = "+layerRenderers); }
public static Pair<Boolean, ModelBiped> getEquippedModel(EntityPlayer player, RenderPlayer render, EntityEquipmentSlot slot) { ItemStack equip = player.getItemStackFromSlot(slot); boolean hasEquip = !equip.isEmpty(); if (hasEquip) { for (Object object : render.layerRenderers) { if (object instanceof LayerArmorBase && ((LayerArmorBase) object).getModelFromSlot(slot) instanceof ModelBiped) { return Pair.of(true, ForgeHooksClient.getArmorModel(player, equip, slot, (ModelBiped)((LayerArmorBase) object).getModelFromSlot(slot))); } } } return Pair.of(hasEquip, null); }
public RenderNPC(RenderManager renderManager) { super(renderManager, STEVE, 0.5F); this.addLayer(new LayerBipedArmor(this)); this.addLayer(new LayerHeldItem(this)); this.addLayer(new LayerArrow(this)); this.addLayer(new LayerCustomHead(this.getMainModel().bipedHead)); }
/** * Constructor method for renderer. * * @param renderManagerIn the renderManager */ public AbstractRendererPirate(final RenderManager renderManagerIn) { super(renderManagerIn, new ModelBiped(), SHADOW_SIZE); this.addLayer(new LayerHeldItem(this)); this.addLayer(new LayerBipedArmor(this)); } }
@Override public void doRenderLayer(AbstractClientPlayer clientPlayer, float limbSwing, float limbSwingAmount, float partialTicks, float ageInTicks, float netHeadYaw, float headPitch, float scale) { if (LivingArmour.hasFullSet(clientPlayer)) { ItemStack chestStack = clientPlayer.getItemStackFromSlot(EntityEquipmentSlot.CHEST); if (ItemLivingArmour.hasUpgrade(BloodMagic.MODID + ".upgrade.elytra", chestStack)) { GlStateManager.color(1.0F, 1.0F, 1.0F, 1.0F); GlStateManager.enableBlend(); renderPlayer.bindTexture(TEXTURE_BLOOD_ELYTRA); GlStateManager.pushMatrix(); GlStateManager.translate(0.0F, 0.0F, 0.125F); modelElytra.setRotationAngles(limbSwing, limbSwingAmount, ageInTicks, netHeadYaw, headPitch, scale, clientPlayer); modelElytra.render(clientPlayer, limbSwing, limbSwingAmount, ageInTicks, netHeadYaw, headPitch, scale); if (chestStack.isItemEnchanted()) LayerArmorBase.renderEnchantedGlint(this.renderPlayer, clientPlayer, this.modelElytra, limbSwing, limbSwingAmount, partialTicks, ageInTicks, netHeadYaw, headPitch, scale); GlStateManager.popMatrix(); } } }
public RenderSentientSpecter(RenderManager renderManager) { super(renderManager, new ModelBiped(0.0F), 0); this.addLayer(new LayerBipedArmor(this)); this.addLayer(new LayerHeldItem(this)); this.addLayer(new LayerArrow(this)); this.addLayer(new LayerCustomHead(this.getMainModel().bipedHead)); }
public RenderNpcBase(RenderManager renderManager) { super(renderManager, new ModelNpc(), 0.6f); addLayer(new LayerBipedArmor(this)); addLayer(new LayerHeldItem(this)); }
LayerArmorBase.renderEnchantedGlint(renderPlayer, entitylivingbaseIn, modelElytra, limbSwing, limbSwingAmount, partialTicks, ageInTicks, netHeadYaw, headPitch, scale);
public RenderPlayerSpirit(RenderManager renderManager) { super(renderManager, new ModelPlayer(0.0F, false), 0.5F); ModelPlayer modelPlayer = ((ModelPlayer) this.getMainModel()); this.addLayer(new LayerBipedArmor(this)); this.addLayer(new LayerHeldItem(this)); this.addLayer(new LayerArrow(this)); this.addLayer(new LayerCustomHead(modelPlayer.bipedHead)); modelPlayer.setVisible(false); Random rand = new Random(); modelPlayer.bipedHeadwear.showModel = rand.nextBoolean(); modelPlayer.bipedBodyWear.showModel = rand.nextBoolean(); modelPlayer.bipedLeftLegwear.showModel = rand.nextBoolean(); modelPlayer.bipedRightLegwear.showModel = rand.nextBoolean(); modelPlayer.bipedLeftArmwear.showModel = rand.nextBoolean(); modelPlayer.bipedRightArmwear.showModel = rand.nextBoolean(); }
public void doRenderLayer(AbstractClientPlayer abstractClientPlayer, float limbSwing, float limbSwingAmount, float partialTicks, float ageInTicks, float netHeadYaw, float headPitch, float scale) { ItemStack itemstack = abstractClientPlayer.getItemStackFromSlot(EntityEquipmentSlot.CHEST); if (itemstack.getItem() != Items.ELYTRA) return; GlStateManager.color(1.0F, 1.0F, 1.0F, 1.0F); GlStateManager.enableBlend(); GlStateManager.blendFunc(GlStateManager.SourceFactor.ONE, GlStateManager.DestFactor.ZERO); if (abstractClientPlayer.isPlayerInfoSet() && abstractClientPlayer.getLocationElytra() != null) this.renderPlayer.bindTexture(abstractClientPlayer.getLocationElytra()); else if (abstractClientPlayer.hasPlayerInfo() && abstractClientPlayer.getLocationCape() != null && abstractClientPlayer.isWearing(EnumPlayerModelParts.CAPE)) this.renderPlayer.bindTexture(abstractClientPlayer.getLocationCape()); else this.renderPlayer.bindTexture(LayerElytra.TEXTURE_ELYTRA); GlStateManager.pushMatrix(); GlStateManager.translate(0.0F, 0.0F, 0.125F); this.modelElytra.setRotationAngles(limbSwing, limbSwingAmount, ageInTicks, netHeadYaw, headPitch, scale, abstractClientPlayer); this.modelElytra.render(abstractClientPlayer, limbSwing, limbSwingAmount, ageInTicks, netHeadYaw, headPitch, scale); if (itemstack.isItemEnchanted()) LayerArmorBase.renderEnchantedGlint(this.renderPlayer, abstractClientPlayer, this.modelElytra, limbSwing, limbSwingAmount, partialTicks, ageInTicks, netHeadYaw, headPitch, scale); GlStateManager.disableBlend(); GlStateManager.popMatrix(); }