BlockRenderLayer layer = MinecraftForgeClient.getRenderLayer();
public boolean hasRenderedThisFrame() { final BlockRenderLayer layer = MinecraftForgeClient.getRenderPass() == 0 ? BlockRenderLayer.SOLID : BlockRenderLayer.TRANSLUCENT; final TileLayerRenderCache tlrc = getLayer( layer ); final int lastRF = ClientSide.instance.getLastRenderedFrame(); return !( layer != null && tlrc.lastRenderedFrame != lastRF ); }
private String formatEnergyNum(int energy) { Locale locale = MinecraftForgeClient.getLocale(); NumberFormat numberFormat = NumberFormat.getIntegerInstance(locale); float amount = energy * factor; return numberFormat.format(amount); } }
l: if (enableStencil) { bit = MinecraftForgeClient.reserveStencilBit(); if (bit == -1) { enableStencil = false; MinecraftForgeClient.releaseStencilBit(bit);
IBlockAccess world = MinecraftForgeClient.getRegionRenderCache( te.getWorld(), pos ); IBlockState state = world.getBlockState( pos ); if( state.getPropertyKeys().contains( Properties.StaticProperty ) )
l: if (enableStencil) { bit = MinecraftForgeClient.reserveStencilBit(); if (bit == -1) { enableStencil = false; MinecraftForgeClient.releaseStencilBit(bit);
IBlockAccess world = MinecraftForgeClient.getRegionRenderCache(te.getWorld(), pos); IBlockState state = world.getBlockState(pos); if(state.getPropertyKeys().contains(Properties.StaticProperty))
BlockRenderLayer layer = MinecraftForgeClient.getRenderLayer();
@Override protected void renderTileEntity(@Nonnull TileKillerJoe te, @Nonnull IBlockState blockState, float partialTicks, int destroyStage) { if (MinecraftForgeClient.getRenderPass() == 0) { renderSword(te.facing, te.getWeapon(), te.getSwingProgress(partialTicks), Minecraft.getMinecraft().player.getPrimaryHand() == EnumHandSide.LEFT); } else if (MinecraftForgeClient.getRenderPass() == 1) { HalfBakedList buffer = TankRenderHelper.mkTank(te.tank, 2.51, 1, 14, false); if (buffer != null) { buffer.render(); } } }
private void layoutParagraph(List<Span> paragraph) { String text = toString(paragraph); BreakIterator iterator = BreakIterator.getLineInstance(MinecraftForgeClient.getLocale()); iterator.setText(text); lineStart = 0; for (Span span : paragraph) append(iterator, span); flush(); }
@Override public void renderTileEntityFast(T te, double x, double y, double z, float partialTicks, int destroyStage, float partial, BufferBuilder renderer) { BlockPos pos = te.getPos(); IBlockAccess world = MinecraftForgeClient.getRegionRenderCache(te.getWorld(), pos); IBlockState state = world.getBlockState(pos); if (state instanceof IExtendedBlockState) { IExtendedBlockState exState = (IExtendedBlockState) state; exState = handleState(te, partialTicks, exState); renderer.setTranslation(x, y, z); CCRenderState ccrs = CCRenderState.instance(); ccrs.reset(); ccrs.bind(renderer); ccrs.setBrightness(world, pos); bakery.renderTransformedBlockModels(ccrs, exState); } }
return Minecraft.getMinecraft().getBlockRendererDispatcher().getBlockModelShapes().getModelManager().getMissingModel().getQuads(state, side, rand); BlockRenderLayer layer = MinecraftForgeClient.getRenderLayer(); if(layer == null) {
@Override public void renderTileEntity(@Nonnull TileTelePad te, @Nonnull IBlockState blockState, float partialTicks, int destroyStage) { if (MinecraftForgeClient.getRenderPass() == 0) { render(te, lights); Random rand = new Random(te.getPos().toLong()); for (int i = 0; i < 3; i++) { GlStateManager.pushMatrix(); GlStateManager.translate(0.5, 0, 0.5); GlStateManager.rotate(te.bladeRots[i] + rand.nextInt(360) + (te.spinSpeed * partialTicks * ((i * 2) + 20)), 0, 1, 0); GlStateManager.translate(-0.5, i * 2f / 16f, -0.5); render(te, blade); GlStateManager.popMatrix(); } } else { RenderHelper.disableStandardItemLighting(); render(te, glass); if (TelePadConfig.telepadIsTravelAnchor.get() && super.shouldRender(te, blockState, 1)) { RenderHelper.enableStandardItemLighting(); super.renderTileEntity(te, blockState, partialTicks, destroyStage); } } }
NumberFormat decimalFormat = NumberFormat.getIntegerInstance(MinecraftForgeClient.getLocale()); String powerString = decimalFormat.format(power) + " RF"; int xPower = 15 + (recipeWidth - minecraft.fontRenderer.getStringWidth(powerString)) / 2;
@Override public @Nonnull List<BakedQuad> getQuads(@Nullable IBlockState state, @Nullable EnumFacing side, long rand) { return quads.getQuads(side, MinecraftForgeClient.getRenderLayer()); }
this.drawBatch(MinecraftForgeClient.getRenderPass()); this.preDrawBatch(); if (drawingBatch) { this.render(tileentityIn, partialTicks, destroyStage); this.drawBatch(MinecraftForgeClient.getRenderPass()); this.preDrawBatch(); } else {
@Override public void initialiseClient() { this.setTitle(Machine.getMachine(this.getInventory()).getPackage().getDisplayName()); new ControlPlayerInventory(this); new ControlSlot.Builder(this, 79, 30).assign(0); new ControlText(this, new Area(0, 52, getWidth(), 16), "Possible Mutagens:", TextJustification.MIDDLE_CENTER).setColor(5592405); final int size = AlvearyMutationHandler.getMutagens().size(); final int w = size * 18; NumberFormat numberFormat = NumberFormat.getNumberInstance(MinecraftForgeClient.getLocale()); if (size > 0) { int x = (getWidth() - w) / 2; for (final Pair<ItemStack, Float> mutagen : AlvearyMutationHandler.getMutagens()) { final ControlItemDisplay display = new ControlItemDisplay(this, x, 66); display.setItemStack(mutagen.getKey()); display.setTooltip(); Float multiplier = mutagen.getValue(); String format = numberFormat.format(multiplier); display.addTooltip(TextFormatting.GRAY + "Multiplier: " + format + "x"); x += 18; } } }
@Nonnull @Override public List<BakedQuad> getQuads(IBlockState state, EnumFacing side, long rand) { final BlockRenderLayer layer = MinecraftForgeClient.getRenderLayer(); if (layer == null) { return side == null? quads : ImmutableList.<BakedQuad> of(); } final IBakedModel model = models.get(layer); return MoreObjects.firstNonNull(model, missing).getQuads(state, side, rand); } }
@Override public void render(TileMultipartTicking tile, double x, double y, double z, float partialTick, int destroyStage, float alpha) { if (MinecraftForgeClient.getRenderPass() == 0) { for (Map.Entry<EnumFacing, IPartType<?, ?>> entry : tile.getPartContainer().getParts().entrySet()) { for (IPartOverlayRenderer renderer : PartOverlayRenderers.REGISTRY.getRenderers(entry.getValue())) { if (destroyStage >= 0 && MinecraftForgeClient.getRenderPass() == 1) { startBreaking(rendererDispatcher);
@Override @SideOnly(Side.CLIENT) @Nonnull public List<BakedQuad> getQuads(@Nullable IBlockState blockstate, @Nullable EnumFacing side, long rand) { List<BakedQuad> result = Collections.emptyList(); BlockRenderLayer layer = MinecraftForgeClient.getRenderLayer(); if(layer == BlockRenderLayer.CUTOUT || layer == null || blockstate == null) { result = getLPQuads(blockstate, side); } return addOtherQuads(result, blockstate, side, rand); }