本文整理匯總了Java中net.minecraft.client.gui.GuiScreen.isShiftKeyDown方法的典型用法代碼示例。如果您正苦於以下問題:Java GuiScreen.isShiftKeyDown方法的具體用法?Java GuiScreen.isShiftKeyDown怎麽用?Java GuiScreen.isShiftKeyDown使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類net.minecraft.client.gui.GuiScreen
的用法示例。
在下文中一共展示了GuiScreen.isShiftKeyDown方法的13個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。
示例1: addInformation
import net.minecraft.client.gui.GuiScreen; //導入方法依賴的package包/類
@SideOnly(Side.CLIENT)
@Override
public void addInformation(ItemStack stack, @Nullable World player, List<String> tooltip, ITooltipFlag advanced) {
if (NBTHelper.hasTag(stack, BrewUtils.BREW_DESC)) {
tooltip.add(TextFormatting.ITALIC + I18n.format(NBTHelper.getString(stack, BrewUtils.BREW_DESC)));
}
if (GuiScreen.isShiftKeyDown()) {
tooltip.add(TextFormatting.DARK_GRAY + "" + TextFormatting.ITALIC + I18n.format("tooltip.brew.data"));
BrewUtils.addBrewTooltip(stack, tooltip);
tooltip.add(TextFormatting.DARK_GRAY + "" + TextFormatting.ITALIC + I18n.format("tooltip.potion.data"));
BrewUtils.addPotionTooltip(stack, tooltip);
} else {
tooltip.add(TextFormatting.DARK_GRAY + "" + TextFormatting.ITALIC + I18n.format("tooltip.shift_for_info"));
}
}
示例2: drawTooltip
import net.minecraft.client.gui.GuiScreen; //導入方法依賴的package包/類
private static void drawTooltip(GuiScreen gui, int mouseX, int mouseY)
{
List<String> tooltip = new ArrayList<String>();
if(Twitchy.isLive) {
if (GuiScreen.isShiftKeyDown()) {
tooltip.add("Stream Title:" + " " + "\u00A79" + Twitchy.streamTitle);
tooltip.add("Current Game:" + " " + "\u00A72" + Twitchy.streamGame);
tooltip.add("Current Viewers:" + " " + "\u00A74" + Twitchy.streamViewers);
}else
tooltip.add("Click to watch " + "\u00A76" + CHANNEL + " " + "\u00A7flive on Twitch!");
if (!GuiScreen.isShiftKeyDown())
tooltip.add(TextFormatting.AQUA + I18n.format("press.for.info.name", "SHIFT"));
}else
tooltip.add("\u00A76" + CHANNEL +"'s" + "\u00A7f offline. Click to go to their channel.");
GuiUtils.drawHoveringText(tooltip, mouseX, mouseY + 20, gui.width, gui.height, -1, mc.fontRenderer);
}
示例3: addInformation
import net.minecraft.client.gui.GuiScreen; //導入方法依賴的package包/類
@Override
public void addInformation(ItemStack stack, World player, List<String> tooltip, ITooltipFlag advanced) {
if(GuiScreen.isShiftKeyDown()){
tooltip.add("Collects creosote oil produced by log/coal piles above");
tooltip.add("Collection area is a 9x9 '+' shape");
tooltip.add("Piles need to be connected to funnel");
tooltip.add("Creosote oil only flows down between piles");
tooltip.add("If redstone signal is applied:");
tooltip.add("-Funnel will also collect from neighboring funnels");
tooltip.add("-Funnel will auto output creosote oil");
tooltip.add("Creosote oil can only be extracted from the bottom");
tooltip.add("A line of funnels works best");
}else{
tooltip.add("<Hold Shift>");
}
}
示例4: addInformation
import net.minecraft.client.gui.GuiScreen; //導入方法依賴的package包/類
@SideOnly(Side.CLIENT)
@Override
public void addInformation(ItemStack is, @Nullable World worldIn, List<String> list, ITooltipFlag flag)
{
NBTTagCompound tag = is.getTagCompound();
if(tag != null)
{
Instrument instrument = InstrumentLibrary.getInstrumentByName(tag.getString("itemName"));
if(instrument != null)
{
list.add(I18n.translateToLocal("item.clef.instrument." + instrument.info.itemName + ".desc"));
list.add(I18n.translateToLocal(instrument.info.twoHanded && Clef.config.allowOneHandedTwoHandedInstrumentUse == 0 ? "clef.item.twoHanded" : "clef.item.oneHanded"));
if(GuiScreen.isShiftKeyDown())
{
list.add("");
list.add(I18n.translateToLocal("clef.item.packName") + ": " + instrument.packInfo.packName);
list.add(I18n.translateToLocal("clef.item.itemName") + ": " + instrument.info.itemName);
}
}
}
}
示例5: isCorrectModeActive
import net.minecraft.client.gui.GuiScreen; //導入方法依賴的package包/類
private boolean isCorrectModeActive()
{
switch (mode.toLowerCase())
{
case MODE_SHIFT:
return GuiScreen.isShiftKeyDown();
case MODE_CTRL:
return GuiScreen.isCtrlKeyDown();
case MODE_ALT:
return GuiScreen.isAltKeyDown();
case MODE_NO_SHIFT:
return !GuiScreen.isShiftKeyDown();
case MODE_NO_CTRL:
return !GuiScreen.isCtrlKeyDown();
case MODE_NO_ALT:
return !GuiScreen.isAltKeyDown();
default:
return true;
}
}
示例6: addInformation
import net.minecraft.client.gui.GuiScreen; //導入方法依賴的package包/類
@Override
@SideOnly(Side.CLIENT)
public void addInformation(ItemStack stack, @Nullable World worldIn, List<String> tooltip, ITooltipFlag flagIn) {
if(OinkConfig.pEffects) {
tooltip.add("3rd step towards the Ultimate Pork Chop!");
if (GuiScreen.isShiftKeyDown()) {
tooltip.add("Strength");
tooltip.add("Regeneration");
tooltip.add("Resistance");
tooltip.add("Fire Resistance");
tooltip.add("Haste");
tooltip.add("Speed");
tooltip.add("Night Vision");
}
if (!GuiScreen.isShiftKeyDown())
tooltip.add(TextFormatting.AQUA + I18n.format("press.for.info.name", "SHIFT"));
}else if(!OinkConfig.pEffects) {
tooltip.add("3rd step towards the Ultimate Pork Chop!");
}
}
示例7: addInformation
import net.minecraft.client.gui.GuiScreen; //導入方法依賴的package包/類
@Override
@SideOnly(Side.CLIENT)
public void addInformation(ItemStack stack, @Nullable World worldIn, List<String> tooltip, ITooltipFlag flagIn) {
if(OinkConfig.pEffects) {
tooltip.add("1st step towards the Ultimate Pork Chop!");
if (GuiScreen.isShiftKeyDown()) {
tooltip.add("Haste");
tooltip.add("Speed");
tooltip.add("Night Vision");
}
if (!GuiScreen.isShiftKeyDown())
tooltip.add(TextFormatting.AQUA + I18n.format("press.for.info.name", "SHIFT"));
}else if(!OinkConfig.pEffects) {
tooltip.add("1st step towards the Ultimate Pork Chop!");
}
}
示例8: addInformation
import net.minecraft.client.gui.GuiScreen; //導入方法依賴的package包/類
@Override
@SideOnly(Side.CLIENT)
public void addInformation(ItemStack stack, @Nullable World worldIn, List<String> tooltip, ITooltipFlag flagIn) {
if(OinkConfig.pEffects) {
tooltip.add("2nd step towards the Ultimate Pork Chop!");
if (GuiScreen.isShiftKeyDown()) {
tooltip.add("Resistance");
tooltip.add("Fire Resistance");
tooltip.add("Haste");
tooltip.add("Speed");
tooltip.add("Night Vision");
}
if (!GuiScreen.isShiftKeyDown())
tooltip.add(TextFormatting.AQUA + I18n.format("press.for.info.name", "SHIFT"));
}else if(!OinkConfig.pEffects) {
tooltip.add("2nd step towards the Ultimate Pork Chop!");
}
}
示例9: onTooltip
import net.minecraft.client.gui.GuiScreen; //導入方法依賴的package包/類
@SideOnly(Side.CLIENT)
@SubscribeEvent
public void onTooltip(ItemTooltipEvent event) {
if (Block.getBlockFromItem(event.getItemStack().getItem()) == Blocks.AIR) return;
Block block = Block.getBlockFromItem(event.getItemStack().getItem());
if (block instanceof IHasAdvancedTooltip && !((IHasAdvancedTooltip) block).getTooltip(event.getItemStack()).isEmpty()) {
if (!GuiScreen.isShiftKeyDown()) {
event.getToolTip().add(new TextComponentTranslation("text.industrialforegoing.tooltip.hold_shift").getFormattedText());
} else {
event.getToolTip().addAll(((IHasAdvancedTooltip) block).getTooltip(event.getItemStack()));
}
}
}
示例10: handleMinecraftKey
import net.minecraft.client.gui.GuiScreen; //導入方法依賴的package包/類
public boolean handleMinecraftKey(int key)
{
Collection<KeyAction> actions = actionByMinecraftKey.get(key);
for (KeyAction action : actions)
{
if (action.shift == GuiScreen.isShiftKeyDown() &&
action.ctrl == GuiScreen.isCtrlKeyDown())
{
action.action.actionPerformed(new ActionEvent(this, ActionEvent.ACTION_FIRST, ""));
return true;
}
}
return false;
}
示例11: addInformation
import net.minecraft.client.gui.GuiScreen; //導入方法依賴的package包/類
@SideOnly(Side.CLIENT)
@Override
public void addInformation(ItemStack stack, @Nullable World worldIn, List<String> tooltip, ITooltipFlag flagIn) {
int damage = stack.getMaxDamage() - stack.getItemDamage() ;
tooltip.add("Uses Left: \u00A7c" + damage);
if (GuiScreen.isShiftKeyDown()) {
tooltip.add(tooltipInfo);
}
if (!GuiScreen.isShiftKeyDown())
tooltip.add(TextFormatting.AQUA + I18n.format("press.for.info.name", "SHIFT"));
}
示例12: keyTyped
import net.minecraft.client.gui.GuiScreen; //導入方法依賴的package包/類
@Override
protected void keyTyped(char par1, int par2) throws IOException {
if (par2 == Keyboard.KEY_ESCAPE) {
NetworkHandler.sendToServer(new PacketAphorismTileUpdate(tile));
} else if (par2 == Keyboard.KEY_LEFT || par2 == Keyboard.KEY_UP) {
cursorY--;
if (cursorY < 0) cursorY = textLines.length - 1;
} else if (par2 == Keyboard.KEY_DOWN || par2 == Keyboard.KEY_NUMPADENTER) {
cursorY++;
if (cursorY >= textLines.length) cursorY = 0;
} else if (par2 == Keyboard.KEY_RETURN) {
cursorY++;
textLines = ArrayUtils.add(textLines, cursorY, "");
} else if (par2 == Keyboard.KEY_BACK) {
if (textLines[cursorY].length() > 0) {
textLines[cursorY] = textLines[cursorY].substring(0, textLines[cursorY].length() - 1);
if (textLines[cursorY].endsWith("\u00a7")) {
textLines[cursorY] = textLines[cursorY].substring(0, textLines[cursorY].length() - 1);
}
} else if (textLines.length > 1) {
textLines = ArrayUtils.remove(textLines, cursorY);
cursorY--;
if (cursorY < 0) cursorY = 0;
}
} else if (par2 == Keyboard.KEY_DELETE) {
if (GuiScreen.isShiftKeyDown()) {
textLines = new String[1];
textLines[0] = "";
cursorY = 0;
} else {
if (textLines.length > 1) {
textLines = ArrayUtils.remove(textLines, cursorY);
if (cursorY > textLines.length - 1)
cursorY = textLines.length - 1;
}
}
} else if (ChatAllowedCharacters.isAllowedCharacter(par1)) {
if (GuiScreen.isAltKeyDown()) {
if (par1 >= 'a' && par1 <= 'f' || par1 >= 'l' && par1 <= 'o' || par1 == 'r' || par1 >= '0' && par1 <= '9') {
textLines[cursorY] = textLines[cursorY] + "\u00a7" + par1;
}
} else {
textLines[cursorY] = textLines[cursorY] + par1;
}
}
tile.setTextLines(textLines);
super.keyTyped(par1, par2);
}
示例13: addInformation
import net.minecraft.client.gui.GuiScreen; //導入方法依賴的package包/類
@Override
@SideOnly(Side.CLIENT)
public void addInformation(ItemStack stack, @Nullable World worldIn, List<String> tooltip, ITooltipFlag flagIn) {
if(OinkConfig.pEffects && OinkConfig.oFly) {
tooltip.add("This is the ultimate porkchop, effects, flight, it does it all!");
if (GuiScreen.isShiftKeyDown()) {
tooltip.add("\u00A7k Enjoy" + "\u00A7k Enjoy" + "\u00A7k Enjoy");
tooltip.add("Oink Flight");
tooltip.add("Strength");
tooltip.add("Regeneration");
tooltip.add("Resistance");
tooltip.add("Fire Resistance");
tooltip.add("Haste");
tooltip.add("Speed");
tooltip.add("Night Vision");
tooltip.add("Oh... It also gives you XP for good measure :P");
}
}else if(OinkConfig.oFly && !OinkConfig.pEffects) {
tooltip.add("This is the ultimate porkchop, so it gives the ultimate reward... FLIGHT!");
if (GuiScreen.isShiftKeyDown()) {
tooltip.add("\u00A7k Enjoy" + "\u00A7k Enjoy" + "\u00A7k Enjoy");
tooltip.add("Oink Flight");
tooltip.add("Oh... It also gives you XP for good measure :P");
} else if (!OinkConfig.oFly && OinkConfig.pEffects) {
tooltip.add("This is the ultimate porkchop, effects it does them all!");
if (GuiScreen.isShiftKeyDown()) {
tooltip.add("\u00A7k Enjoy" + "\u00A7k Enjoy" + "\u00A7k Enjoy");
tooltip.add("Strength");
tooltip.add("Regeneration");
tooltip.add("Resistance");
tooltip.add("Fire Resistance");
tooltip.add("Haste ");
tooltip.add("Speed");
tooltip.add("Night Vision");
tooltip.add("Oh... It also gives you XP for good measure :P");
}
} else if (!OinkConfig.oFly && !OinkConfig.pEffects)
tooltip.add("This is the ultimate porkchop!");
if (!GuiScreen.isShiftKeyDown())
tooltip.add(TextFormatting.AQUA + I18n.format("press.for.info.name", "SHIFT"));
}
}