private void renderBlock(Block block) { Minecraft.getMinecraft().renderEngine.bindTexture(TextureMap.LOCATION_BLOCKS_TEXTURE); Minecraft.getMinecraft().getBlockRendererDispatcher().renderBlockBrightness(block.getDefaultState(), 1.0F); } }
@Override @SideOnly(Side.CLIENT) public void onPlayerBaubleRender(ItemStack stack, EntityPlayer player, RenderType type, float partialTicks) { if(type == RenderType.HEAD) { Minecraft.getMinecraft().renderEngine.bindTexture(TextureMap.LOCATION_BLOCKS_TEXTURE); GlStateManager.scale(0.5F, 0.5F, 0.5F); GlStateManager.translate(0, -1.5F, 0.5F); Minecraft.getMinecraft().getBlockRendererDispatcher().renderBlockBrightness(ModBlocks.tinyPlanet.getDefaultState(), 1.0F); } }
private static void doRenderComponent(Multiblock mb, MultiblockComponent comp, BlockPos pos) { GlStateManager.pushMatrix(); GlStateManager.enableBlend(); GlStateManager.blendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); IBlockState state = comp.getBlockState(); Minecraft.getMinecraft().renderEngine.bindTexture(TextureMap.LOCATION_BLOCKS_TEXTURE); if(state == null) return; if(IMultiblockRenderHook.renderHooks.containsKey(state.getBlock())) { GlStateManager.color(1F, 1F, 1F, 1F); IMultiblockRenderHook renderHook = IMultiblockRenderHook.renderHooks.get(state.getBlock()); if(renderHook.needsTranslate(state)) { GlStateManager.translate(pos.getX() + 0.5, pos.getY() + 0.5, pos.getZ() + 0.5); } renderHook.renderBlockForMultiblock(blockAccess, mb, state, comp); } else { BlockRendererDispatcher brd = Minecraft.getMinecraft().getBlockRendererDispatcher(); GlStateManager.translate(pos.getX(), pos.getY(), pos.getZ() + 1); GlStateManager.color(1, 1, 1, 1); brd.renderBlockBrightness(state, 1.0F); } GlStateManager.color(1F, 1F, 1F, 1F); GlStateManager.enableDepth(); GlStateManager.popMatrix(); } }
Minecraft.getMinecraft().getBlockRendererDispatcher().renderBlockBrightness(carpet, 1.0F); GlStateManager.translate(0, f + 0.001, 0); GlStateManager.rotate(-90, 0, 1, 0); Minecraft.getMinecraft().getBlockRendererDispatcher().renderBlockBrightness(carpet, 1.0F); GlStateManager.translate(0, 0.001, 0); GlStateManager.rotate(-90, 0, 1, 0); Minecraft.getMinecraft().getBlockRendererDispatcher().renderBlockBrightness(carpet, 1.0F); GlStateManager.translate(0, -0.001, 0.001); GlStateManager.rotate(-90, 0, 1, 0); Minecraft.getMinecraft().getBlockRendererDispatcher().renderBlockBrightness(carpet, 1.0F); GlStateManager.translate(-0.001, 0, -0.001); GlStateManager.rotate(-90, 0, 1, 0); Minecraft.getMinecraft().getBlockRendererDispatcher().renderBlockBrightness(carpet, 1.0F);
this.bindEntityTexture( tnt ); GlStateManager.translate( -0.5F, -0.5F, 0.5F ); blockrendererdispatcher.renderBlockBrightness( Blocks.TNT.getDefaultState(), tnt.getBrightness() ); GlStateManager.translate( 0.0F, 0.0F, 1.0F ); GlStateManager.doPolygonOffset( -3.0F, -3.0F ); GlStateManager.enablePolygonOffset(); blockrendererdispatcher.renderBlockBrightness( Blocks.TNT.getDefaultState(), 1.0F ); GlStateManager.doPolygonOffset( 0.0F, 0.0F ); GlStateManager.disablePolygonOffset();
private static void renderBlockAt(Block block, int meta, BlockPos pos) { IBlockState state = block.getStateFromMeta(meta); double renderPosX = Minecraft.getMinecraft().getRenderManager().renderPosX; double renderPosY = Minecraft.getMinecraft().getRenderManager().renderPosY; double renderPosZ = Minecraft.getMinecraft().getRenderManager().renderPosZ; GlStateManager.pushMatrix(); GlStateManager.translate(-renderPosX, -renderPosY, -renderPosZ); GlStateManager.disableDepth(); GlStateManager.pushMatrix(); GlStateManager.enableBlend(); GlStateManager.blendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); Minecraft.getMinecraft().renderEngine.bindTexture(TextureMap.LOCATION_BLOCKS_TEXTURE); BlockRendererDispatcher brd = Minecraft.getMinecraft().getBlockRendererDispatcher(); GlStateManager.translate(pos.getX(), pos.getY(), pos.getZ() + 1); GlStateManager.color(1, 1, 1, 1); brd.renderBlockBrightness(state, 1.0F); GlStateManager.color(1F, 1F, 1F, 1F); GlStateManager.enableDepth(); GlStateManager.popMatrix(); GlStateManager.popMatrix(); }
@Override protected void renderCartContents(T klass, float partialTicks, IBlockState blockState) { GlStateManager.pushMatrix(); Minecraft.getMinecraft().getBlockRendererDispatcher().renderBlockBrightness(blockState, klass.getBrightness()); GlStateManager.popMatrix(); } }
public void renderWebSling(EntityWebSling entityWebSling, double x, double y, double z, float yaw, float tick) { GlStateManager.pushMatrix(); GlStateManager.disableLighting(); GlStateManager.translate(x - 0.5D, y, z - 0.5D); GlStateManager.rotate(180F, 1F, 0F, 0F); GlStateManager.rotate(-90F, 0F, 1F, 0F); GlStateManager.rotate(-180F, 0F, 0F, 1F); bindTexture(TextureMap.LOCATION_BLOCKS_TEXTURE); if (entityWebSling.getType() == 1) Minecraft.getMinecraft().getBlockRendererDispatcher().renderBlockBrightness(ModBlocks.WITHER_WEB.getDefaultState(), 1.0F); else if (entityWebSling.getType() == 0) Minecraft.getMinecraft().getBlockRendererDispatcher().renderBlockBrightness(Blocks.WEB.getDefaultState(), 1.0F); else Minecraft.getMinecraft().getBlockRendererDispatcher().renderBlockBrightness(Blocks.FIRE.getDefaultState(), 1.0F); GlStateManager.enableLighting(); GlStateManager.popMatrix(); }
public static void renderBlock(World world, IBlockState state, BlockPos pos, float alpha, BlockRendererDispatcher brd) { if(pos != null) { GlStateManager.pushMatrix(); GlStateManager.translate(pos.getX(), pos.getY(), pos.getZ()); GlStateManager.color(1F, 1F, 1F, 1F); GlStateManager.rotate(-90F, 0F, 1F, 0F); GL14.glBlendColor(1F, 1F, 1F, alpha); if(state.getBlock() == Blocks.AIR) { float scale = 0.3F; float off = (1F - scale) / 2; GlStateManager.translate(off, off, -off); GlStateManager.scale(scale, scale, scale); brd.renderBlockBrightness(Blocks.CONCRETE.getDefaultState().withProperty(BlockColored.COLOR, EnumDyeColor.RED), 1.0F); } else brd.renderBlockBrightness(state, 1.0F); GlStateManager.popMatrix(); } }
public void renderThrownSand(EntityThrownSand entityThrownSand, double x, double y, double z, float yaw, float tick) { GlStateManager.pushMatrix(); GlStateManager.translate(x, y + 0.5D, z); GlStateManager.rotate(entityThrownSand.prevRotationYaw + (entityThrownSand.rotationYaw - entityThrownSand.prevRotationYaw) * tick - 90.0F, 0.0F, 1.0F, 0.0F); GlStateManager.rotate(entityThrownSand.prevRotationPitch + (entityThrownSand.rotationPitch - entityThrownSand.prevRotationPitch) * tick - EntityThrownSand.rotationticks, 0.0F, 0.0F, 1.0F); GlStateManager.scale(1.0D, 1.0D, 1.0D); bindTexture(TextureMap.LOCATION_BLOCKS_TEXTURE); Minecraft.getMinecraft().getBlockRendererDispatcher().renderBlockBrightness(Blocks.SAND.getDefaultState(), 1.0F); GlStateManager.popMatrix(); }
@Override public void doRender(Entity entity, double x, double y, double z, float entityYaw, float partialTicks) { BlockRendererDispatcher blockrendererdispatcher = Minecraft.getMinecraft().getBlockRendererDispatcher(); GL11.glPushMatrix(); GL11.glTranslated(x, y, z); this.bindEntityTexture(entity); GlStateManager.rotate(entity.ticksExisted * 7, 1.0F, 1.0F, 1.0F); GlStateManager.translate(-0.5F, 0F, 0.5F); blockrendererdispatcher.renderBlockBrightness(isFire ? Blocks.MAGMA.getDefaultState() : ModBlocks.dragon_ice.getDefaultState(), entity.getBrightness()); GlStateManager.translate(-1.0F, 0.0F, 1.0F); GL11.glPopMatrix(); }
@Override public void doRender(EntityBlock entity, double x, double y, double z, float yaw, float partialTicks) { final IBlockState blockState = entity.getBlockState(); if (blockState.getRenderType() != EnumBlockRenderType.INVISIBLE) { GlStateManager.pushMatrix(); GlStateManager.translate(x - 0.5, y, z + 0.5); GlStateManager.disableLighting(); bindTexture(TextureMap.LOCATION_BLOCKS_TEXTURE); Minecraft.getMinecraft().getBlockRendererDispatcher().renderBlockBrightness(blockState, entity.getBrightness()); GlStateManager.enableLighting(); GlStateManager.popMatrix(); super.doRender(entity, x, y, z, yaw, partialTicks); } }
@Override public void doRender(EntityAnimatedBlock animatedblock, double x, double y, double z, float rotationYaw, float partialTickTime) { GlStateManager.pushMatrix(); GlStateManager.blendFunc(GlStateManager.SourceFactor.SRC_ALPHA, GlStateManager.DestFactor.ONE_MINUS_SRC_ALPHA); GlStateManager.enableBlend(); GlStateManager.translate((float) x, (float) y, (float) z); GlStateManager.pushMatrix(); GlStateManager.rotate(-animatedblock.renderYawOffset, 0.0F, 1.0F, 0.0F); GlStateManager.translate(-0.5F, 0.25F, 0.5F); bindTexture(TextureMap.LOCATION_BLOCKS_TEXTURE); Minecraft.getMinecraft().getBlockRendererDispatcher().renderBlockBrightness(animatedblock.blockID.getStateFromMeta(animatedblock.blockMeta), 1.0F); GlStateManager.popMatrix(); GlStateManager.disableBlend(); GlStateManager.popMatrix(); super.doRender(animatedblock, x, y, z, rotationYaw, partialTickTime); }
this.bindEntityTexture(entity); GlStateManager.translate(-0.5F, -0.5F, 0.5F); blockrendererdispatcher.renderBlockBrightness(ObjHandler.novaCataclysm.getDefaultState(), entity.getBrightness()); GlStateManager.translate(0.0F, 0.0F, 1.0F); GlStateManager.doPolygonOffset(-3.0F, -3.0F); GlStateManager.enablePolygonOffset(); blockrendererdispatcher.renderBlockBrightness(ObjHandler.novaCataclysm.getDefaultState(), 1.0F); GlStateManager.doPolygonOffset(0.0F, 0.0F); GlStateManager.disablePolygonOffset();
this.bindEntityTexture(entity); GlStateManager.translate(-0.5F, -0.5F, 0.5F); blockrendererdispatcher.renderBlockBrightness(entity.getBlock().getDefaultState(), entity.getBrightness()); GlStateManager.translate(0.0F, 0.0F, 1.0F); GlStateManager.doPolygonOffset(-3.0F, -3.0F); GlStateManager.enablePolygonOffset(); blockrendererdispatcher.renderBlockBrightness(entity.getBlock().getDefaultState(), 1.0F); GlStateManager.doPolygonOffset(0.0F, 0.0F); GlStateManager.disablePolygonOffset();
this.bindEntityTexture(entity); GlStateManager.translate(-0.5F, -0.5F, 0.5F); blockrendererdispatcher.renderBlockBrightness(ObjHandler.novaCatalyst.getDefaultState(), entity.getBrightness()); GlStateManager.translate(0.0F, 0.0F, 1.0F); GlStateManager.doPolygonOffset(-3.0F, -3.0F); GlStateManager.enablePolygonOffset(); blockrendererdispatcher.renderBlockBrightness(ObjHandler.novaCatalyst.getDefaultState(), 1.0F); GlStateManager.doPolygonOffset(0.0F, 0.0F); GlStateManager.disablePolygonOffset();
GlStateManager.rotate(-90.0F, 0.0F, 1.0F, 0.0F); GlStateManager.translate(-0.5F, -0.5F, 0.5F); blockrendererdispatcher.renderBlockBrightness(ModBlocks.MUCUS_BOMB.getDefaultState(), entity.getBrightness()); GlStateManager.translate(0.0F, 0.0F, 1.0F); GlStateManager.enableColorMaterial(); GlStateManager.enableOutlineMode(this.getTeamColor(entity)); blockrendererdispatcher.renderBlockBrightness(ModBlocks.MUCUS_BOMB.getDefaultState(), 1.0F); GlStateManager.disableOutlineMode(); GlStateManager.disableColorMaterial(); GlStateManager.doPolygonOffset(-3.0F, -3.0F); GlStateManager.enablePolygonOffset(); blockrendererdispatcher.renderBlockBrightness(ModBlocks.MUCUS_BOMB.getDefaultState(), 1.0F); GlStateManager.doPolygonOffset(0.0F, 0.0F); GlStateManager.disablePolygonOffset();
public void renderChameleonTick(EntityChameleonTick tick, double x, double y, double z, float rotationYaw, float partialTickTime) { float animationSize = tick.animation; GlStateManager.pushMatrix(); GlStateManager.blendFunc(GlStateManager.SourceFactor.SRC_ALPHA, GlStateManager.DestFactor.ONE_MINUS_SRC_ALPHA); GlStateManager.enableBlend(); GlStateManager.translate((float) x, (float) y, (float) z); GlStateManager.pushMatrix(); GlStateManager.rotate(-tick.renderYawOffset, 0.0F, 1.0F, 0.0F); GlStateManager.translate(-0.5F, 0F, 0.475F); bindTexture(TextureMap.LOCATION_BLOCKS_TEXTURE); GlStateManager.pushMatrix(); GlStateManager.scale(1F, 1F - 0.01F * animationSize, 1F); Minecraft.getMinecraft().getBlockRendererDispatcher().renderBlockBrightness(tick.blockID.getStateFromMeta(tick.blockMeta), 1.0F); GlStateManager.popMatrix(); GlStateManager.popMatrix(); GlStateManager.disableBlend(); GlStateManager.popMatrix(); super.doRender(tick, x, y, z, rotationYaw, partialTickTime); }
this.bindEntityTexture(entity); GlStateManager.translate(-0.5F, -0.5F, 0.5F); blockrendererdispatcher.renderBlockBrightness(block.getDefaultState(), entity.getBrightness()); GlStateManager.translate(0.0F, 0.0F, 1.0F); GlStateManager.doPolygonOffset(-3.0F, -3.0F); GlStateManager.enablePolygonOffset(); blockrendererdispatcher.renderBlockBrightness(block.getDefaultState(), 1.0F); GlStateManager.doPolygonOffset(0.0F, 0.0F); GlStateManager.disablePolygonOffset();
blockrendererdispatcher.renderBlockBrightness(renderBlockState, 1.0f); GlStateManager.blendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); GlStateManager.disableBlend();