public static void renderCooldown(Minecraft mc)
{
PlayerAether playerInfo = PlayerAether.get(mc.thePlayer);
if (playerInfo.getCooldown() != 0)
{
ScaledResolution scaledresolution = new ScaledResolution(mc);
int cooldownRemaining = (int) ((float) (playerInfo.getCooldown()) / (float) (playerInfo.getCooldownMax()) * 128F);
int width = scaledresolution.getScaledWidth();
mc.fontRendererObj.drawStringWithShadow(playerInfo.getCooldownName() + " Cooldown", (width / 2) - (mc.fontRendererObj.getStringWidth(playerInfo.getCooldownName() + " Cooldown") / 2), 32, 0xffffffff);
GlStateManager.pushMatrix();
GlStateManager.enableBlend();
GlStateManager.disableDepth();
GlStateManager.depthMask(false);
GlStateManager.blendFunc(SourceFactor.SRC_ALPHA, DestFactor.ONE_MINUS_SRC_ALPHA);
GlStateManager.color(1.0F, 1.0F, 1.0F, 1.0F);
GlStateManager.disableAlpha();
mc.renderEngine.bindTexture(TEXTURE_COOLDOWN_BAR);
drawTexturedModalRect(width / 2 - 64, 42, 0, 8, 128, 8);
drawTexturedModalRect(width / 2 - 64, 42, 0, 0, cooldownRemaining, 8);
GlStateManager.depthMask(true);
GlStateManager.enableDepth();
GlStateManager.enableAlpha();
GlStateManager.color(1.0F, 1.0F, 1.0F, 1.0F);
GlStateManager.popMatrix();
}
}
AetherOverlay.java 文件源码
java
阅读 16
收藏 0
点赞 0
评论 0
项目:Aether-Legacy
作者:
评论列表
文章目录