本文整理汇总了Java中net.minecraft.item.ItemStack.getTooltip方法的典型用法代码示例。如果您正苦于以下问题:Java ItemStack.getTooltip方法的具体用法?Java ItemStack.getTooltip怎么用?Java ItemStack.getTooltip使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类net.minecraft.item.ItemStack
的用法示例。
在下文中一共展示了ItemStack.getTooltip方法的12个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: renderToolTip
import net.minecraft.item.ItemStack; //导入方法依赖的package包/类
@Override
protected void renderToolTip(ItemStack stack, int x, int y) {
List<String> list = stack.getTooltip(EasyMappings.player(), mc.gameSettings.advancedItemTooltips);
for (int i = 0; i < list.size(); ++i) {
if (i == 0) {
list.set(i, stack.getRarity().rarityColor + list.get(i));
}
else {
list.set(i, TextFormatting.GRAY + list.get(i));
}
}
Slot s = getSlotAtPos(x, y);
if (s != null && s instanceof SlotDankNull && s.getHasStack() && s.getStack().getCount() > 1000) {
list.add(1, TextFormatting.GRAY + "" + TextFormatting.ITALIC + "Count: " + s.getStack().getCount());
}
net.minecraftforge.fml.client.config.GuiUtils.preItemToolTip(stack);
GuiUtils.drawToolTipWithBorderColor(this, list, x, y, DankNullUtils.getColor(DankNullUtils.getDankNull(player).getItemDamage(), true), DankNullUtils.getColor(DankNullUtils.getDankNull(player).getItemDamage(), false));
net.minecraftforge.fml.client.config.GuiUtils.postItemToolTip();
}
示例2: renderToolTip
import net.minecraft.item.ItemStack; //导入方法依赖的package包/类
protected void renderToolTip(ItemStack stack, int x, int y)
{
List<String> list = stack.getTooltip(this.mc.thePlayer, this.mc.gameSettings.advancedItemTooltips);
for (int i = 0; i < list.size(); ++i)
{
if (i == 0)
{
list.set(i, stack.getRarity().rarityColor + (String)list.get(i));
}
else
{
list.set(i, EnumChatFormatting.GRAY + (String)list.get(i));
}
}
this.drawHoveringText(list, x, y);
}
示例3: renderToolTip
import net.minecraft.item.ItemStack; //导入方法依赖的package包/类
private void renderToolTip(ItemStack stack, int x, int y) {
Minecraft mc = Minecraft.getMinecraft();
List<String> list = stack.getTooltip(MinecraftTools.getPlayer(mc), mc.gameSettings.advancedItemTooltips);
for (int i = 0; i < list.size(); ++i) {
if (i == 0) {
list.set(i, stack.getRarity().rarityColor + list.get(i));
} else {
list.set(i, TextFormatting.GRAY + list.get(i));
}
}
FontRenderer font = stack.getItem().getFontRenderer(stack);
net.minecraftforge.fml.client.config.GuiUtils.preItemToolTip(stack);
FontRenderer font1 = (font == null ? mc.fontRenderer : font);
net.minecraftforge.fml.client.config.GuiUtils.drawHoveringText(list, x, y, 600, 500, -1, font1);
net.minecraftforge.fml.client.config.GuiUtils.postItemToolTip();
}
示例4: renderToolTip
import net.minecraft.item.ItemStack; //导入方法依赖的package包/类
protected void renderToolTip(ItemStack stack, int x, int y)
{
List<String> list = stack.getTooltip(this.mc.player, this.mc.gameSettings.advancedItemTooltips);
for (int i = 0; i < list.size(); ++i)
{
if (i == 0)
{
list.set(i, stack.getRarity().rarityColor + (String)list.get(i));
}
else
{
list.set(i, TextFormatting.GRAY + (String)list.get(i));
}
}
this.drawHoveringText(list, x, y);
}
示例5: renderToolTip
import net.minecraft.item.ItemStack; //导入方法依赖的package包/类
protected void renderToolTip(ItemStack stack, int x, int y)
{
List<String> list = stack.getTooltip(this.mc.thePlayer, this.mc.gameSettings.advancedItemTooltips);
for (int i = 0; i < list.size(); ++i)
{
if (i == 0)
{
list.set(i, stack.getRarity().rarityColor + (String)list.get(i));
}
else
{
list.set(i, TextFormatting.GRAY + (String)list.get(i));
}
}
FontRenderer font = stack.getItem().getFontRenderer(stack);
net.minecraftforge.fml.client.config.GuiUtils.preItemToolTip(stack);
this.drawHoveringText(list, x, y, (font == null ? fontRendererObj : font));
net.minecraftforge.fml.client.config.GuiUtils.postItemToolTip();
}
示例6: updateFilteredItems
import net.minecraft.item.ItemStack; //导入方法依赖的package包/类
private void updateFilteredItems(GuiContainerCreative.ContainerCreative guicontainercreative$containercreative)
{
if (CreativeTabs.CREATIVE_TAB_ARRAY[selectedTabIndex] == CreativeTabs.SEARCH) // FORGE: Only add enchanted books to the regular search
for (Enchantment enchantment : Enchantment.REGISTRY)
{
if (enchantment != null && enchantment.type != null)
{
Items.ENCHANTED_BOOK.getAll(enchantment, guicontainercreative$containercreative.itemList);
}
}
Iterator<ItemStack> iterator = guicontainercreative$containercreative.itemList.iterator();
String s1 = this.searchField.getText().toLowerCase();
while (iterator.hasNext())
{
ItemStack itemstack = (ItemStack)iterator.next();
boolean flag = false;
for (String s : itemstack.getTooltip(this.mc.thePlayer, this.mc.gameSettings.advancedItemTooltips))
{
if (TextFormatting.getTextWithoutFormattingCodes(s).toLowerCase().contains(s1))
{
flag = true;
break;
}
}
if (!flag)
{
iterator.remove();
}
}
this.currentScroll = 0.0F;
guicontainercreative$containercreative.scrollTo(0.0F);
}
示例7: SearchEntry
import net.minecraft.item.ItemStack; //导入方法依赖的package包/类
public SearchEntry(ItemStack stack){
this.stack = stack;
List<String> t = stack.getTooltip(mc.player, mc.gameSettings.advancedItemTooltips ? ITooltipFlag.TooltipFlags.ADVANCED : ITooltipFlag.TooltipFlags.NORMAL);
tooltip = StringUtils.join(t, "\n").toLowerCase();
}
示例8: updateCreativeSearch
import net.minecraft.item.ItemStack; //导入方法依赖的package包/类
private void updateCreativeSearch()
{
GuiContainerCreative.ContainerCreative guicontainercreative$containercreative = (GuiContainerCreative.ContainerCreative)this.inventorySlots;
guicontainercreative$containercreative.itemList.clear();
for (Item item : Item.itemRegistry)
{
if (item != null && item.getCreativeTab() != null)
{
item.getSubItems(item, (CreativeTabs)null, guicontainercreative$containercreative.itemList);
}
}
for (Enchantment enchantment : Enchantment.enchantmentsBookList)
{
if (enchantment != null && enchantment.type != null)
{
Items.enchanted_book.getAll(enchantment, guicontainercreative$containercreative.itemList);
}
}
Iterator<ItemStack> iterator = guicontainercreative$containercreative.itemList.iterator();
String s1 = this.searchField.getText().toLowerCase();
while (iterator.hasNext())
{
ItemStack itemstack = (ItemStack)iterator.next();
boolean flag = false;
for (String s : itemstack.getTooltip(this.mc.thePlayer, this.mc.gameSettings.advancedItemTooltips))
{
if (EnumChatFormatting.getTextWithoutFormattingCodes(s).toLowerCase().contains(s1))
{
flag = true;
break;
}
}
if (!flag)
{
iterator.remove();
}
}
this.currentScroll = 0.0F;
guicontainercreative$containercreative.scrollTo(0.0F);
}
示例9: renderToolTip
import net.minecraft.item.ItemStack; //导入方法依赖的package包/类
protected void renderToolTip(ItemStack stack, int x, int y)
{
if (selectedTabIndex == CreativeTabs.tabAllSearch.getTabIndex())
{
List<String> list = stack.getTooltip(this.mc.thePlayer, this.mc.gameSettings.advancedItemTooltips);
CreativeTabs creativetabs = stack.getItem().getCreativeTab();
if (creativetabs == null && stack.getItem() == Items.enchanted_book)
{
Map<Integer, Integer> map = EnchantmentHelper.getEnchantments(stack);
if (map.size() == 1)
{
Enchantment enchantment = Enchantment.getEnchantmentById(((Integer)map.keySet().iterator().next()).intValue());
for (CreativeTabs creativetabs1 : CreativeTabs.creativeTabArray)
{
if (creativetabs1.hasRelevantEnchantmentType(enchantment.type))
{
creativetabs = creativetabs1;
break;
}
}
}
}
if (creativetabs != null)
{
list.add(1, "" + EnumChatFormatting.BOLD + EnumChatFormatting.BLUE + I18n.format(creativetabs.getTranslatedTabLabel(), new Object[0]));
}
for (int i = 0; i < list.size(); ++i)
{
if (i == 0)
{
list.set(i, stack.getRarity().rarityColor + (String)list.get(i));
}
else
{
list.set(i, EnumChatFormatting.GRAY + (String)list.get(i));
}
}
this.drawHoveringText(list, x, y);
}
else
{
super.renderToolTip(stack, x, y);
}
}
示例10: updateCreativeSearch
import net.minecraft.item.ItemStack; //导入方法依赖的package包/类
private void updateCreativeSearch()
{
GuiContainerCreative.ContainerCreative guicontainercreative$containercreative = (GuiContainerCreative.ContainerCreative)this.inventorySlots;
guicontainercreative$containercreative.itemList.clear();
for (Item item : Item.REGISTRY)
{
if (item != null && item.getCreativeTab() != null)
{
item.getSubItems(item, (CreativeTabs)null, guicontainercreative$containercreative.itemList);
}
}
for (Enchantment enchantment : Enchantment.REGISTRY)
{
if (enchantment != null && enchantment.type != null)
{
Items.ENCHANTED_BOOK.getAll(enchantment, guicontainercreative$containercreative.itemList);
}
}
Iterator<ItemStack> iterator = guicontainercreative$containercreative.itemList.iterator();
String s1 = this.searchField.getText().toLowerCase(Locale.ROOT);
while (iterator.hasNext())
{
ItemStack itemstack = (ItemStack)iterator.next();
boolean flag = false;
for (String s : itemstack.getTooltip(this.mc.player, this.mc.gameSettings.advancedItemTooltips))
{
if (TextFormatting.getTextWithoutFormattingCodes(s).toLowerCase(Locale.ROOT).contains(s1))
{
flag = true;
break;
}
}
if (!flag)
{
iterator.remove();
}
}
this.currentScroll = 0.0F;
guicontainercreative$containercreative.scrollTo(0.0F);
}
示例11: renderToolTip
import net.minecraft.item.ItemStack; //导入方法依赖的package包/类
protected void renderToolTip(ItemStack stack, int x, int y)
{
if (selectedTabIndex == CreativeTabs.SEARCH.getTabIndex())
{
List<String> list = stack.getTooltip(this.mc.player, this.mc.gameSettings.advancedItemTooltips);
CreativeTabs creativetabs = stack.getItem().getCreativeTab();
if (creativetabs == null && stack.getItem() == Items.ENCHANTED_BOOK)
{
Map<Enchantment, Integer> map = EnchantmentHelper.getEnchantments(stack);
if (map.size() == 1)
{
Enchantment enchantment = (Enchantment)map.keySet().iterator().next();
for (CreativeTabs creativetabs1 : CreativeTabs.CREATIVE_TAB_ARRAY)
{
if (creativetabs1.hasRelevantEnchantmentType(enchantment.type))
{
creativetabs = creativetabs1;
break;
}
}
}
}
if (creativetabs != null)
{
list.add(1, "" + TextFormatting.BOLD + TextFormatting.BLUE + I18n.format(creativetabs.getTranslatedTabLabel(), new Object[0]));
}
for (int i = 0; i < list.size(); ++i)
{
if (i == 0)
{
list.set(i, stack.getRarity().rarityColor + (String)list.get(i));
}
else
{
list.set(i, TextFormatting.GRAY + (String)list.get(i));
}
}
this.drawHoveringText(list, x, y);
}
else
{
super.renderToolTip(stack, x, y);
}
}
示例12: renderToolTip
import net.minecraft.item.ItemStack; //导入方法依赖的package包/类
protected void renderToolTip(ItemStack stack, int x, int y)
{
if (selectedTabIndex == CreativeTabs.SEARCH.getTabIndex())
{
List<String> list = stack.getTooltip(this.mc.thePlayer, this.mc.gameSettings.advancedItemTooltips);
CreativeTabs creativetabs = stack.getItem().getCreativeTab();
if (creativetabs == null && stack.getItem() == Items.ENCHANTED_BOOK)
{
Map<Enchantment, Integer> map = EnchantmentHelper.getEnchantments(stack);
if (map.size() == 1)
{
Enchantment enchantment = (Enchantment)map.keySet().iterator().next();
for (CreativeTabs creativetabs1 : CreativeTabs.CREATIVE_TAB_ARRAY)
{
if (creativetabs1.hasRelevantEnchantmentType(enchantment.type))
{
creativetabs = creativetabs1;
break;
}
}
}
}
if (creativetabs != null)
{
list.add(1, "" + TextFormatting.BOLD + TextFormatting.BLUE + I18n.format(creativetabs.getTranslatedTabLabel(), new Object[0]));
}
for (int i = 0; i < list.size(); ++i)
{
if (i == 0)
{
list.set(i, stack.getRarity().rarityColor + (String)list.get(i));
}
else
{
list.set(i, TextFormatting.GRAY + (String)list.get(i));
}
}
net.minecraftforge.fml.client.config.GuiUtils.preItemToolTip(stack);
this.drawHoveringText(list, x, y);
net.minecraftforge.fml.client.config.GuiUtils.postItemToolTip();
}
else
{
super.renderToolTip(stack, x, y);
}
}