本文整理匯總了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);
}
}