本文整理汇总了Java中net.minecraft.client.gui.GuiScreen.drawHoveringText方法的典型用法代码示例。如果您正苦于以下问题:Java GuiScreen.drawHoveringText方法的具体用法?Java GuiScreen.drawHoveringText怎么用?Java GuiScreen.drawHoveringText使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类net.minecraft.client.gui.GuiScreen
的用法示例。
在下文中一共展示了GuiScreen.drawHoveringText方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: drawItemstackTooltip
import net.minecraft.client.gui.GuiScreen; //导入方法依赖的package包/类
private void drawItemstackTooltip(ItemStack stack, int x, int y, int mouseX, int mouseY, GuiScreen notebook)
{
if (mouseX >= x && mouseY >= y && mouseX <= x + 16 && mouseY <= y + 16)
{
if (stack != null && !stack.isEmpty())
{
// A seperate matrix because tooltip rendering changes a bunch of things that we don't want
GlStateManager.pushMatrix();
GlStateManager.pushAttrib();
// Cache the itemstack for drawing
net.minecraftforge.fml.client.config.GuiUtils.preItemToolTip(stack);
// Actually draw the tooltip
notebook.drawHoveringText(notebook.getItemToolTip(stack), mouseX, mouseY);
// Goodbye cached itemstack
net.minecraftforge.fml.client.config.GuiUtils.postItemToolTip();
// Matrix now gone see u again soon
GlStateManager.popAttrib();
GlStateManager.popMatrix();
}
}
}
示例2: drawProgressText
import net.minecraft.client.gui.GuiScreen; //导入方法依赖的package包/类
public static void drawProgressText(GuiScreen gui, int mouseX, int mouseY, int progress, int maxProgress, boolean reverse){
if(maxProgress > 0){
int i = (int) ((progress / (maxProgress * 1.0F)) * 100.0);
if(reverse){
i = 100 - i;
}
gui.drawHoveringText(i + "%", mouseX, mouseY);
}
}
示例3: mouseDrawTank
import net.minecraft.client.gui.GuiScreen; //导入方法依赖的package包/类
public void mouseDrawTank(GuiScreen gui, int mouseX, int mouseY, int energy, int max){
if(mouseX >= this.x && mouseX <= this.x + 16 && mouseY >= this.y && mouseY <= this.y + 62){
gui.drawHoveringText(Util.formatEnergy(energy) + " / " + Util.formatEnergy(max), mouseX, mouseY);
}
}
示例4: mouseDrawUsage
import net.minecraft.client.gui.GuiScreen; //导入方法依赖的package包/类
public void mouseDrawUsage(GuiScreen gui, int mouseX, int mouseY, int energy, int usage){
if(mouseX >= this.x && mouseX <= this.x + 16 && mouseY >= this.y && mouseY <= this.y + 62){
gui.drawHoveringText(Lists.newArrayList(Util.formatEnergy(energy), "Usage: " + Util.formatEnergy(usage)), mouseX, mouseY);
}
}