public static void dispatch() { Tessellator tessellator = Tessellator.getInstance(); Profiler profiler = Minecraft.getMinecraft().profiler; GL11.glPushAttrib(GL11.GL_LIGHTING_BIT); GlStateManager.depthMask(false); GlStateManager.enableBlend(); GlStateManager.blendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE); GlStateManager.alphaFunc(GL11.GL_GREATER, 0.003921569F); GlStateManager.disableLighting(); profiler.startSection("sparkle"); FXSparkle.dispatchQueuedRenders(tessellator); profiler.endStartSection("wisp"); FXWisp.dispatchQueuedRenders(tessellator); profiler.endSection(); GlStateManager.alphaFunc(GL11.GL_GREATER, 0.1F); GlStateManager.disableBlend(); GlStateManager.depthMask(true); GL11.glPopAttrib(); }
GlStateManager.enableBlend(); GlStateManager.blendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); GlStateManager.alphaFunc(GL11.GL_GREATER, 0.05F);
GlStateManager.enableBlend(); GlStateManager.blendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); GlStateManager.alphaFunc(GL11.GL_GREATER, 0.05F);
public void renderKamuiBlack() { // Modified copy of RenderItem.renderItem(stack, transformtype) Minecraft.getMinecraft().renderEngine.bindTexture(TextureMap.LOCATION_BLOCKS_TEXTURE); Minecraft.getMinecraft().renderEngine.getTexture(TextureMap.LOCATION_BLOCKS_TEXTURE).setBlurMipmap(false, false); IBakedModel model = Minecraft.getMinecraft().getRenderItem().getItemModelMesher().getItemModel(renderStack); GlStateManager.enableRescaleNormal(); GlStateManager.alphaFunc(516, 0.1F); GlStateManager.enableBlend(); GlStateManager.tryBlendFuncSeparate(770, 771, 1, 0); GlStateManager.pushMatrix(); model = net.minecraftforge.client.ForgeHooksClient.handleCameraTransforms(model, ItemCameraTransforms.TransformType.NONE, false); renderModel(model, renderStack, 0xFF00004C); GlStateManager.cullFace(GlStateManager.CullFace.BACK); GlStateManager.popMatrix(); GlStateManager.disableRescaleNormal(); GlStateManager.disableBlend(); Minecraft.getMinecraft().renderEngine.bindTexture(TextureMap.LOCATION_BLOCKS_TEXTURE); Minecraft.getMinecraft().renderEngine.getTexture(TextureMap.LOCATION_BLOCKS_TEXTURE).restoreLastBlurMipmap(); }
@Override public void clean() { GlStateManager.disableBlend(); GlStateManager.alphaFunc(516, 0.1F); GlStateManager.depthMask(true); GlStateManager.color(1F, 1F, 1F, 1F); } };
@Override public void apply(float progress) { GlStateManager.color(1F, 1F, 1F, 1 - progress * 0.8F); if (progress >= 1F) { GlStateManager.depthMask(false); } GlStateManager.enableBlend(); GlStateManager.blendFunc(GlStateManager.SourceFactor.SRC_ALPHA, GlStateManager.DestFactor.ONE_MINUS_SRC_ALPHA); GlStateManager.alphaFunc(516, 0.003921569F); }
public void renderBeacon(double x, double y, double z, double partialTicks, double textureScale, List<BeamSegment> beamSegments, double totalWorldTime) { GlStateManager.alphaFunc(516, 0.1F); this.bindTexture(TEXTURE_BEACON_BEAM); if (textureScale > 0.0D) { GlStateManager.disableFog(); int i = 0; for (int j = 0; j < beamSegments.size(); ++j) { BeamSegment tileentitybeacon$beamsegment = beamSegments.get(j); TileEntityBeaconRenderer.renderBeamSegment(x, y, z, partialTicks, textureScale, totalWorldTime, i, tileentitybeacon$beamsegment.getHeight(), tileentitybeacon$beamsegment.getColors()); i += tileentitybeacon$beamsegment.getHeight(); } GlStateManager.enableFog(); } }
public void renderBeacon(double x, double y, double z, double partialTicks, double textureScale, List<BeamSegment> beamSegments, double totalWorldTime) { GlStateManager.alphaFunc(516, 0.1F); this.bindTexture(TEXTURE_BEACON_BEAM); if (textureScale > 0.0D) { GlStateManager.disableFog(); int i = 0; for (int j = 0; j < beamSegments.size(); ++j) { BeamSegment tileentitybeacon$beamsegment = beamSegments.get(j); TileEntityBeaconRenderer.renderBeamSegment(x, y, z, partialTicks, textureScale, totalWorldTime, i, tileentitybeacon$beamsegment.getHeight(), tileentitybeacon$beamsegment.getColors()); i += tileentitybeacon$beamsegment.getHeight(); } GlStateManager.enableFog(); } }
protected void renderBeacon(EvilCraftBeaconTileEntity tileentity, double x, double y, double z, float partialTickTime, int partialDamage) { float f1 = tileentity.getBeamRenderVariable(); GlStateManager.alphaFunc(GL11.GL_GREATER, 0.1F); GlStateManager.disableFog(); if (tileentity.isBeamActive()) { Vector4f beamColor = tileentity.getBeamColor(); this.bindTexture(BEACON_TEXTURE); TileEntityBeaconRenderer.renderBeamSegment(x, y, z, partialTickTime, f1, tileentity.getWorld().getTotalWorldTime(), 0, 256, new float[]{beamColor.x, beamColor.y, beamColor.z, beamColor.w}); } GlStateManager.enableFog(); GlStateManager.alphaFunc(GL11.GL_GREATER, 0.5F); }
private void preRenderDamagedBlocks() { GlStateManager.tryBlendFuncSeparate(GlStateManager.SourceFactor.DST_COLOR, GlStateManager.DestFactor.SRC_COLOR, GlStateManager.SourceFactor.ONE, GlStateManager.DestFactor.ZERO); GlStateManager.enableBlend(); GlStateManager.color(1.0F, 1.0F, 1.0F, 0.5F); GlStateManager.doPolygonOffset(-3.0F, -3.0F); GlStateManager.enablePolygonOffset(); GlStateManager.alphaFunc(516, 0.1F); GlStateManager.enableAlpha(); GlStateManager.pushMatrix(); }
@Override public void drawForeground(int mouseX, int mouseY) { super.drawForeground(mouseX, mouseY); ItemStack item = pattern.toItemStack(false); if (item != null) { GlStateManager.enableAlpha(); GlStateManager.alphaFunc(GL11.GL_GREATER, 0.5f); List<String> infos = item.getTooltip(null, ITooltipFlag.TooltipFlags.NORMAL); if (MatterHelper.CanScan(item)) { String text = "Matter: " + String.valueOf(MatterHelper.getMatterAmountFromItem(item)) + MatterHelper.MATTER_UNIT; infos.add(text); } RenderUtils.DrawMultilineInfo(infos, 50, 98, 8, 200, Color.WHITE.getColor()); } else { Minecraft.getMinecraft().fontRenderer.drawStringWithShadow("No Item Selected!", 80, 90, new Color(255, 150, 50).getColor()); } }
@Override public void drawForeground(int mouseX, int mouseY) { super.drawForeground(mouseX, mouseY); GlStateManager.color(1, 1, 1, 1); GlStateManager.enableAlpha(); GlStateManager.alphaFunc(GL11.GL_GREATER, 0.5f); GlStateManager.cullFace(GlStateManager.CullFace.BACK); getFontRenderer().drawString(label, posX + sizeX + 4, posY - getFontRenderer().FONT_HEIGHT / 2 + sizeY / 2, getTextColor()); }
private void drawProgressBar(ItemStack scanner, EntityPlayer player) { GlStateManager.pushMatrix(); renderer().bindTexture(spinnerTexture); int count = player.getItemInUseCount(); int maxCount = scanner.getMaxItemUseDuration(); GlStateManager.alphaFunc(GL_GREATER, (float) count / (float) maxCount); RenderUtils.applyColorWithMultipy(Reference.COLOR_HOLO, 0.5f); RenderUtils.drawPlane(0.35, 0.45, -0.1, 0.3, 0.3); GlStateManager.popMatrix(); }
private void startBreaking(TileEntityRendererDispatcher rendererDispatcher) { GlStateManager.pushMatrix(); GlStateManager.tryBlendFuncSeparate(774, 768, 1, 0); GlStateManager.enableBlend(); GlStateManager.color(1.0F, 1.0F, 1.0F, 0.5F); GlStateManager.doPolygonOffset(-3.0F, -3.0F); GlStateManager.enablePolygonOffset(); GlStateManager.alphaFunc(516, 0.1F); GlStateManager.enableAlpha(); Minecraft.getMinecraft().getTextureManager().getTexture(TextureMap.LOCATION_BLOCKS_TEXTURE).setBlurMipmap(false, false); }
public void doRender(@Nonnull World world, @Nonnull ItemStack itemstack, double rot) { GlStateManager.enableLighting(); GlStateManager.enableRescaleNormal(); GlStateManager.alphaFunc(516, 0.1F); GlStateManager.enableBlend(); GlStateManager.tryBlendFuncSeparate(770, 771, 1, 0); GlStateManager.pushMatrix(); IBakedModel ibakedmodel = Minecraft.getMinecraft().getRenderItem().getItemModelWithOverrides(itemstack, world, null); float f2 = ibakedmodel.getItemCameraTransforms().getTransform(ItemCameraTransforms.TransformType.GROUND).scale.y; GlStateManager.translate(0, 0.25F * f2, 0); double f3 = rot * (180F / (float) Math.PI); GlStateManager.rotate((float) f3, 0.0F, 1.0F, 0.0F); ibakedmodel = net.minecraftforge.client.ForgeHooksClient.handleCameraTransforms(ibakedmodel, ItemCameraTransforms.TransformType.GROUND, false); if (ibakedmodel != null) { Minecraft.getMinecraft().getRenderItem().renderItem(itemstack, ibakedmodel); } GlStateManager.popMatrix(); GlStateManager.disableRescaleNormal(); GlStateManager.disableBlend(); }
private static void startBreaking() { // For some reason I still don't understand, this works. Don't question it. Blame vanilla. GlStateManager.disableLighting(); Minecraft.getMinecraft().getTextureManager().getTexture(TextureMap.LOCATION_BLOCKS_TEXTURE).setBlurMipmap(false, false); Minecraft.getMinecraft().renderEngine.bindTexture(TextureMap.LOCATION_BLOCKS_TEXTURE); GlStateManager.enableBlend(); GlStateManager.tryBlendFuncSeparate(GlStateManager.SourceFactor.DST_COLOR, GlStateManager.DestFactor.SRC_COLOR, GlStateManager.SourceFactor.ONE, GlStateManager.DestFactor.ZERO); GlStateManager.color(1.0F, 1.0F, 1.0F, 0.5F); GlStateManager.doPolygonOffset(-3.0F, -3.0F); GlStateManager.enablePolygonOffset(); GlStateManager.alphaFunc(516, 0.1F); GlStateManager.enableAlpha(); GlStateManager.pushMatrix(); }
private void renderItem(ItemStack itemStack) { parent.bindTexture(TextureMap.LOCATION_BLOCKS_TEXTURE); final RenderItem itemRenderer = parent.getItemRenderer(); final ItemModelMesher itemModelMesher = itemRenderer.getItemModelMesher(); final IBakedModel model = itemModelMesher.getItemModel(stack); GlStateManager.disableLighting(); GlStateManager.enableRescaleNormal(); GlStateManager.alphaFunc(GL11.GL_GREATER, 0.1F); GlStateManager.enableBlend(); GlStateManager.tryBlendFuncSeparate(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA, 1, 0); GlStateManager.pushMatrix(); itemRenderer.renderItem(stack, model); GlStateManager.cullFace(CullFace.BACK); GlStateManager.popMatrix(); GlStateManager.disableRescaleNormal(); GlStateManager.disableBlend(); GlStateManager.enableLighting(); } }
@Override public void drawGuiContainerBackgroundLayer(float partialTicks, int par2, int par3) { GlStateManager.color(1.0F, 1.0F, 1.0F, 1.0F); RenderUtil.bindTexture(EnderIO.DOMAIN + ":textures/gui/overlay.png"); GlStateManager.enableBlend(); GlStateManager.blendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); GlStateManager.enableAlpha(); GlStateManager.alphaFunc(GL11.GL_GREATER, 0.1F); int guiX0 = owner.getGuiLeft(); int guiY0 = owner.getGuiTop(); if (tank.getCapacitorData() == DefaultCapacitorData.NONE) { paintCapacitorError(guiX0, guiY0); } else { paintPowerBar(guiX0, guiY0); if (Celeb.C24.isOn() && PersonalConfig.celebrateChristmas.get()) { paintC24Overlay(guiX0, guiY0); } } owner.bindGuiTexture(); GlStateManager.disableBlend(); }
@SideOnly(Side.CLIENT) private static void renderItemModelIntoGUI(RenderItem render, ItemStack stack, int x, int y, IBakedModel bakedmodel) { GlStateManager.pushMatrix(); textureManager.bindTexture(TextureMap.LOCATION_BLOCKS_TEXTURE); textureManager.getTexture(TextureMap.LOCATION_BLOCKS_TEXTURE).setBlurMipmap(false, false); GlStateManager.enableRescaleNormal(); GlStateManager.enableAlpha(); GlStateManager.alphaFunc(516, 0.1F); GlStateManager.enableBlend(); GlStateManager.blendFunc(GlStateManager.SourceFactor.SRC_ALPHA, GlStateManager.DestFactor.ONE_MINUS_SRC_ALPHA); GlStateManager.color(1.0F, 1.0F, 1.0F, 1.0F); render.setupGuiTransform(x, y, bakedmodel.isGui3d()); bakedmodel = net.minecraftforge.client.ForgeHooksClient.handleCameraTransforms(bakedmodel, ItemCameraTransforms.TransformType.GUI, false); renderItem(render, stack, bakedmodel); GlStateManager.disableAlpha(); GlStateManager.disableRescaleNormal(); GlStateManager.disableLighting(); GlStateManager.popMatrix(); textureManager.bindTexture(TextureMap.LOCATION_BLOCKS_TEXTURE); textureManager.getTexture(TextureMap.LOCATION_BLOCKS_TEXTURE).restoreLastBlurMipmap(); }
public void draw(BuildingVertexUploader vertexUploader) { GlStateManager.disableAlpha(); vertexUploader.draw(renderer.getWorldRendererByLayer(BlockRenderLayer.SOLID)); GlStateManager.enableAlpha(); vertexUploader.draw(renderer.getWorldRendererByLayer(BlockRenderLayer.CUTOUT_MIPPED)); Minecraft.getMinecraft().getTextureManager().getTexture(TextureMap.LOCATION_BLOCKS_TEXTURE).setBlurMipmap(false, false); vertexUploader.draw(renderer.getWorldRendererByLayer(BlockRenderLayer.CUTOUT)); Minecraft.getMinecraft().getTextureManager().getTexture(TextureMap.LOCATION_BLOCKS_TEXTURE).restoreLastBlurMipmap(); GlStateManager.disableBlend(); GlStateManager.enableCull(); GlStateManager.tryBlendFuncSeparate(GlStateManager.SourceFactor.SRC_ALPHA, GlStateManager.DestFactor.ONE_MINUS_SRC_ALPHA, GlStateManager.SourceFactor.ONE, GlStateManager.DestFactor.ZERO); GlStateManager.alphaFunc(516, 0.1F); GlStateManager.enableBlend(); GlStateManager.depthMask(false); Minecraft.getMinecraft().getTextureManager().bindTexture(TextureMap.LOCATION_BLOCKS_TEXTURE); GlStateManager.shadeModel(7425); vertexUploader.draw(renderer.getWorldRendererByLayer(BlockRenderLayer.TRANSLUCENT)); GlStateManager.disableBlend(); GlStateManager.depthMask(true); }