protected void saveGLState() { hasBlending = GL11.glGetBoolean(GL11.GL_BLEND); hasLight = GL11.glGetBoolean(GL11.GL_LIGHTING); GlStateManager.pushAttrib(); GlStateManager.pushMatrix(); }
protected void renderItemStack(EntityItemFrame itemFrame, ItemStack stack) { transformItem(itemFrame, stack); GlStateManager.pushAttrib(); RenderHelper.enableStandardItemLighting(); itemRenderer.renderItem(stack, ItemCameraTransforms.TransformType.FIXED); RenderHelper.disableStandardItemLighting(); GlStateManager.popAttrib(); }
@Override public void render(TileSprinkler te, double x, double y, double z, float partialTicks, int destroyStage, float alpha) { GlStateManager.pushAttrib(); GlStateManager.pushMatrix(); // Translate to the location of our tile entity GlStateManager.translate(x, y, z); GlStateManager.disableRescaleNormal(); this.renderAnimation(te); GlStateManager.popMatrix(); GlStateManager.popAttrib(); }
public void draw() { GlStateManager.color(1.0F, 1.0F, 1.0F, alpha); GlStateManager.pushAttrib(); GlStateManager.enableBlend(); GlStateManager.blendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); RenderUtil.bindTexture(texture); drawTexturedModalRect(xPosition, yPosition, icon, width, height); GlStateManager.popAttrib(); GlStateManager.color(1.0F, 1.0F, 1.0F, 1.0F); }
@Override public void render(PedestalTileEntity te, double x, double y, double z, float partialTicks, int destroyStage, float alpha) { GlStateManager.pushAttrib(); GlStateManager.pushMatrix(); // Translate to the location of our tile entity GlStateManager.translate(x, y, z); GlStateManager.disableRescaleNormal(); // Render the rotating handles renderHandles(te); // Render our item renderItem(te); GlStateManager.popMatrix(); GlStateManager.popAttrib(); }
@Override public void render(TileEntityBaseMachineInvo te, double x, double y, double z, float partialTicks, int destroyStage, float alpha //, net.minecraft.client.renderer.BufferBuilder buffer ) { GlStateManager.pushAttrib(); GlStateManager.pushMatrix(); // Translate to the location of our tile entity GlStateManager.translate(x, y, z); GlStateManager.disableRescaleNormal(); if (te.isRunning()) {// && te.hasEnoughFuel() this.renderBasic(te); } GlStateManager.popMatrix(); GlStateManager.popAttrib(); }
private void drawEnterButton(float partialTicks, int mouseX, int mouseY) { if(!ShrinkingDeviceUtils.hasShrinkingDeviceInInventory(mc.player)) { return; } if(GuiMachineData.coords == -1) { return; } if(!GuiMachineData.isAllowedToEnter(mc.player)) { return; } guiEnterButton.drawButton(this.mc, mouseX, mouseY, partialTicks); ItemStack itemstack = new ItemStack(Itemss.psd); GlStateManager.pushAttrib(); RenderHelper.enableGUIStandardItemLighting(); this.itemRender.renderItemAndEffectIntoGUI(itemstack, guiEnterButton.x+2, guiEnterButton.y+1); RenderHelper.enableStandardItemLighting(); GlStateManager.popAttrib(); }
public static void renderItem(RenderItem itemRenderer, ItemStack itemStack, float x, float y, float z, float angle, float xr, float yr, float zr) { GlStateManager.pushMatrix(); GlStateManager.translate(x, y, z); GlStateManager.rotate(angle, xr, yr, zr); if (!itemRenderer.shouldRenderItemIn3D(itemStack)) { GlStateManager.rotate(180f, 0f, 1f, 0f); } GlStateManager.pushAttrib(); RenderHelper.enableStandardItemLighting(); itemRenderer.renderItem(itemStack, ItemCameraTransforms.TransformType.FIXED); RenderHelper.disableStandardItemLighting(); GlStateManager.popAttrib(); GlStateManager.popMatrix(); }
private void renderItem(ItemStack stack) { RenderItem itemRenderer = Minecraft.getMinecraft().getRenderItem(); if (!stack.isEmpty()) { GlStateManager.translate(0.5, 1, 0.5); GlStateManager.pushMatrix(); GlStateManager.disableLighting(); float rotation = (float) (720.0 * (System.currentTimeMillis() & 0x3FFFL) / 0x3FFFL); GlStateManager.rotate(rotation, 0.0F, 1.0F, 0); GlStateManager.scale(0.75F, 0.75F, 0.75F); GlStateManager.pushAttrib(); RenderHelper.enableStandardItemLighting(); itemRenderer.renderItem(stack, ItemCameraTransforms.TransformType.GROUND); RenderHelper.disableStandardItemLighting(); GlStateManager.popAttrib(); GlStateManager.enableLighting(); GlStateManager.popMatrix(); } }
private void renderItem(World world, BlockPos pos, ItemStack itemStack, TileSqueezer tile) { GlStateManager.pushMatrix(); float yTop = (9 - tile.getItemHeight()) * 0.125F; GlStateManager.translate(1F, (yTop - 1F) / 2 + 1F, 1F); GlStateManager.scale(0.7F, 0.7F, 0.7F); GlStateManager.scale(1F, yTop - 0.125F, 1F); GlStateManager.pushAttrib(); RenderHelper.enableStandardItemLighting(); RenderHelpers.renderItem(itemStack); RenderHelper.disableStandardItemLighting(); GlStateManager.popAttrib(); GlStateManager.enableLighting(); GlStateManager.popMatrix(); }
@SideOnly(Side.CLIENT) public static void renderItemInWorld(ItemStack stack){ if(StackUtil.isValid(stack)){ GlStateManager.pushMatrix(); GlStateManager.disableLighting(); GlStateManager.pushAttrib(); RenderHelper.enableStandardItemLighting(); Minecraft.getMinecraft().getRenderItem().renderItem(stack, TransformType.FIXED); RenderHelper.disableStandardItemLighting(); GlStateManager.popAttrib(); GlStateManager.enableLighting(); GlStateManager.popMatrix(); } }
@Override public void render(T tileEntity, double x, double y, double z, float ticks, int destroyStage, float a) { if (!tileEntity.shouldRender()) return; GlStateManager.pushMatrix(); IBlockState blockState = getWorld().getBlockState(tileEntity.getPos()); EnumFacing rotation = blockState.getValue(MOBlock.PROPERTY_DIRECTION); GlStateManager.pushAttrib(); RenderUtils.beginDrawinngBlockScreen(x, y, z, rotation, Reference.COLOR_HOLO, tileEntity, -0.65, 1f); GlStateManager.translate(0, 0, -0.05); drawScreen(tileEntity, ticks); RenderUtils.endDrawinngBlockScreen(); GlStateManager.popAttrib(); GlStateManager.popMatrix(); }
public static void renderOutlines(RenderWorldLastEvent evt, EntityPlayer p, Set<BlockPos> coordinates, int r, int g, int b) { double doubleX = p.lastTickPosX + (p.posX - p.lastTickPosX) * evt.getPartialTicks(); double doubleY = p.lastTickPosY + (p.posY - p.lastTickPosY) * evt.getPartialTicks(); double doubleZ = p.lastTickPosZ + (p.posZ - p.lastTickPosZ) * evt.getPartialTicks(); GlStateManager.pushAttrib(); GlStateManager.disableDepth(); GlStateManager.disableTexture2D(); GlStateManager.disableLighting(); GlStateManager.depthMask(false); GlStateManager.pushMatrix(); GlStateManager.translate(-doubleX, -doubleY, -doubleZ); renderOutlines(coordinates, r, g, b, 4); GlStateManager.popMatrix(); GlStateManager.popAttrib(); }
@Override public void doRenderLayer(EntityTameableDragon dragon, float moveTime, float moveSpeed, float partialTicks, float ticksExisted, float lookYaw, float lookPitch, float scale) { renderer.bindTexture(breedRenderer.getGlowTexture()); GlStateManager.pushAttrib(); GlStateManager.enableBlend(); GlStateManager.blendFunc(GL_ONE, GL_ONE); GlStateManager.color(1, 1, 1, 1); disableLighting(); model.setMode(DragonModelMode.FULL); model.render(dragon, moveTime, moveSpeed, ticksExisted, lookYaw, lookPitch, scale); enableLighting(dragon.getBrightnessForRender(partialTicks)); GlStateManager.disableBlend(); GlStateManager.popAttrib(); }
private void renderItem(World world, ItemStack stack, float partialTicks) { RenderItem itemRenderer = mc.getRenderItem(); if (!stack.isEmpty()) { GlStateManager.translate(0.5, 1.5, 0.5); EntityItem entityitem = new EntityItem(world, 0.0D, 0.0D, 0.0D, stack); entityitem.getItem().setCount(1); entityitem.hoverStart = 0.0F; GlStateManager.pushMatrix(); GlStateManager.disableLighting(); float rotation = (float) (720.0 * (System.currentTimeMillis() & 0x3FFFL) / 0x3FFFL); GlStateManager.rotate(rotation, 0.0F, 1.0F, 0); GlStateManager.scale(0.5F, 0.5F, 0.5F); GlStateManager.pushAttrib(); RenderHelper.enableStandardItemLighting(); itemRenderer.renderItem(entityitem.getItem(), ItemCameraTransforms.TransformType.FIXED); RenderHelper.disableStandardItemLighting(); GlStateManager.popAttrib(); GlStateManager.enableLighting(); GlStateManager.popMatrix(); } } }
@Override public void render(TilePedestal te, double x, double y, double z, float partialTicks, int destroyStage, float alpha) { ItemStack stack = te.getStackForRender(); if (!stack.isEmpty()) { GlStateManager.pushMatrix(); GlStateManager.translate(x + 0.5, y + 0.7, z + 0.5); float rotation = (te.getTickForRender() % 512 + partialTicks) / 512f; GlStateManager.rotate(rotation * 360f, 0, 1, 0); GlStateManager.pushAttrib(); RenderHelper.enableStandardItemLighting(); Minecraft.getMinecraft().getRenderItem().renderItem(stack, ItemCameraTransforms.TransformType.GROUND); RenderHelper.disableStandardItemLighting(); GlStateManager.popAttrib(); GlStateManager.popMatrix(); } } }
private void renderItem(World world, ItemStack itemStack, float rotation) { GlStateManager.pushMatrix(); if (itemStack.getItem() instanceof ItemBlock) { GlStateManager.translate(1F, 1.2F, 1F); GlStateManager.scale(0.6F, 0.6F, 0.6F); } else { GlStateManager.translate(1F, 1.2F, 1F); GlStateManager.rotate(25F, 1, 0, 0); GlStateManager.rotate(25F, 0, 1, 0); GlStateManager.rotate(rotation, 0, 1, 0); } GlStateManager.pushAttrib(); RenderHelper.enableStandardItemLighting(); RenderHelpers.renderItem(itemStack); RenderHelper.disableStandardItemLighting(); GlStateManager.popAttrib(); GlStateManager.enableLighting(); GlStateManager.popMatrix(); }
private void renderItem(World world, ItemStack itemStack, float rotation) { GlStateManager.pushMatrix(); if (itemStack.getItem() instanceof ItemBlock) { GlStateManager.translate(1F, 1.2F, 1F); GlStateManager.scale(0.6F, 0.6F, 0.6F); } else { GlStateManager.translate(1F, 1.2F, 1F); GlStateManager.rotate(25F, 1, 0, 0); GlStateManager.rotate(25F, 0, 1, 0); GlStateManager.rotate(rotation, 0, 1, 0); } GlStateManager.pushAttrib(); RenderHelper.enableStandardItemLighting(); RenderHelpers.renderItem(itemStack); RenderHelper.disableStandardItemLighting(); GlStateManager.popAttrib(); GlStateManager.enableLighting(); GlStateManager.popMatrix(); }
private void renderItem(PipeItem item, RenderItem render, float pticks) { GlStateManager.pushMatrix(); GlStateManager.pushAttrib(); RenderHelper.enableStandardItemLighting(); float scale = 0.4F; float fract = item.getTimeFract(pticks); float afract = fract - 0.5F; EnumFacing face = item.outgoingFace; if(fract < 0.5) face = item.incomingFace.getOpposite(); float offX = (face.getFrontOffsetX() * 1F); float offY = (face.getFrontOffsetY() * 1F); float offZ = (face.getFrontOffsetZ() * 1F); GlStateManager.translate(offX * afract, offY * afract, offZ * afract); GlStateManager.scale(scale, scale, scale); float speed = 4F; GlStateManager.rotate((item.timeInWorld + pticks) * speed, 0F, 1F, 0F); render.renderItem(item.stack, ItemCameraTransforms.TransformType.FIXED); RenderHelper.disableStandardItemLighting(); GlStateManager.popAttrib(); GlStateManager.popMatrix(); }
@Override public void render(AncientItemHoldingBlockEntity te, double x, double y, double z, float partialTicks, int destroyStage, float alpha) { if (te.getDisplayItemStack() != null) { GlStateManager.pushMatrix(); GlStateManager.translate(x + 0.5F + te.getDisplayItemXOffset(), y + 0.5F + te.getDisplayItemYOffset(), z + 0.5F + te.getDisplayItemZOffset()); GlStateManager.disableLighting(); float scale = 0.7f; GlStateManager.rotate(te.getItemRotation(), 0.0F, 1.0F, 0.0F); GlStateManager.rotate(90, 1.0F, 0.0F, 0.0F); GlStateManager.scale(scale, scale, scale); GlStateManager.pushAttrib(); RenderHelper.enableStandardItemLighting(); Minecraft.getMinecraft().getRenderItem().renderItem(te.getDisplayItemStack(), ItemCameraTransforms.TransformType.FIXED); RenderHelper.disableStandardItemLighting(); GlStateManager.popAttrib(); GlStateManager.enableLighting(); GlStateManager.popMatrix(); } } }