net.minecraft.item.ItemStack.getDisplayName()方法的使用及代码示例

x33g5p2x  于2022-01-21 转载在 其他  
字(7.2k)|赞(0)|评价(0)|浏览(122)

本文整理了Java中net.minecraft.item.ItemStack.getDisplayName()方法的一些代码示例,展示了ItemStack.getDisplayName()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ItemStack.getDisplayName()方法的具体详情如下:
包路径:net.minecraft.item.ItemStack
类名称:ItemStack
方法名:getDisplayName

ItemStack.getDisplayName介绍

暂无

代码示例

代码示例来源:origin: AppliedEnergistics/Applied-Energistics-2

@Override
  public String describe()
  {
    return "Removing Inscriber Entry for " + this.stack.getDisplayName();
  }
}

代码示例来源:origin: AppliedEnergistics/Applied-Energistics-2

@Override
  public String describe()
  {
    return "Removing Grinder Entry for " + this.stack.getDisplayName();
  }
}

代码示例来源:origin: AppliedEnergistics/Applied-Energistics-2

@Override
public String getCustomInventoryName()
{
  return this.getItemStack().getDisplayName();
}

代码示例来源:origin: AppliedEnergistics/Applied-Energistics-2

@Override
  public String describe()
  {
    return "Adding Grinder Entry for " + this.entry.getInput().getDisplayName();
  }
}

代码示例来源:origin: AppliedEnergistics/Applied-Energistics-2

@Override
  public String describe()
  {
    return "Adding Inscriber Entry for " + this.entry.getOutput().getDisplayName();
  }
}

代码示例来源:origin: Vazkii/Botania

public ItemElementiumShears() {
  super(LibItemNames.ELEMENTIUM_SHEARS);
  addPropertyOverride(new ResourceLocation(LibMisc.MOD_ID, "reddit"),
      (stack, worldIn, entityIn) -> stack.getDisplayName().equalsIgnoreCase("dammit reddit") ? 1F: 0F);
}

代码示例来源:origin: Vazkii/Botania

@Nonnull
@Override
public String getItemStackDisplayName(@Nonnull ItemStack par1ItemStack) {
  ItemStack lens = getLens(par1ItemStack);
  return super.getItemStackDisplayName(par1ItemStack) + (lens.isEmpty() ? "" : " (" + TextFormatting.GREEN + lens.getDisplayName() + TextFormatting.RESET + ")");
}

代码示例来源:origin: Vazkii/Botania

@Override
public void onUpdate(ItemStack stack, World world, Entity e, int t, boolean idunno) {
  if(!world.isRemote && e instanceof EntityPlayer && e.ticksExisted % 30 == 0 && TYPOS.contains(stack.getDisplayName().toLowerCase())) {
    EntityPlayer player = (EntityPlayer) e;
    int ticks = ItemNBTHelper.getInt(stack, TAG_TICKS, 0);
    if(ticks < NOT_MY_NAME.length) {
      player.sendMessage(new TextComponentString(TextFormatting.RED + NOT_MY_NAME[ticks]));
      ItemNBTHelper.setInt(stack, TAG_TICKS, ticks + 1);
    }
  }
}

代码示例来源:origin: Vazkii/Botania

public ItemGrassHorn() {
  super(LibItemNames.GRASS_HORN);
  setMaxStackSize(1);
  setHasSubtypes(true);
  addPropertyOverride(new ResourceLocation(LibMisc.MOD_ID, "vuvuzela"),
      (stack, worldIn, entityIn) -> stack.getDisplayName().toLowerCase(Locale.ROOT).contains("vuvuzela") ? 1 : 0);
}

代码示例来源:origin: Vazkii/Botania

@Nonnull
@Override
public String getItemStackDisplayName(@Nonnull ItemStack par1ItemStack) {
  Block block = getBlock(par1ItemStack);
  int meta = getBlockMeta(par1ItemStack);
  return super.getItemStackDisplayName(par1ItemStack) + (block == null ? "" : " (" + TextFormatting.GREEN + new ItemStack(block, 1, meta).getDisplayName() + TextFormatting.RESET + ")");
}

代码示例来源:origin: Vazkii/Botania

public static String getTitle(ItemStack stack) {
  String title = ModItems.lexicon.getItemStackDisplayName(ItemStack.EMPTY);
  if(!stack.isEmpty())
    title = stack.getDisplayName();
  
  String akashicTomeNBT = "akashictome:displayName";
  title = ItemNBTHelper.getString(stack, akashicTomeNBT, title);
  
  return title;
}

代码示例来源:origin: Vazkii/Botania

@Nonnull
@Override
public String getItemStackDisplayName(@Nonnull ItemStack par1ItemStack) {
  Block block = getBlock(par1ItemStack);
  int meta = getBlockMeta(par1ItemStack);
  ItemStack stack = new ItemStack(block, 1, meta);
  return super.getItemStackDisplayName(par1ItemStack) + (stack.isEmpty() ? "" : " (" + TextFormatting.GREEN + stack.getDisplayName() + TextFormatting.RESET + ")");
}

代码示例来源:origin: Vazkii/Botania

@Override
@SideOnly(Side.CLIENT)
public void addInformation(ItemStack par1ItemStack, World world, List par3List, ITooltipFlag flags) {
  Block block = getBlock(par1ItemStack);
  int size = getSize(par1ItemStack);
  par3List.add(size + " x " + size);
  if (block != null && block != Blocks.AIR)
    par3List.add(new ItemStack(block, 1, getBlockMeta(par1ItemStack)).getDisplayName());
}

代码示例来源:origin: Vazkii/Botania

public ItemManasteelSword(ToolMaterial mat, String name) {
  super(mat);
  setCreativeTab(BotaniaCreativeTab.INSTANCE);
  setRegistryName(new ResourceLocation(LibMisc.MOD_ID, name));
  setTranslationKey(name);
  addPropertyOverride(new ResourceLocation("botania", "elucidator"),
      (stack, worldIn, entityIn) -> "the elucidator".equals(stack.getDisplayName().toLowerCase().trim()) ? 1 : 0);
}

代码示例来源:origin: AppliedEnergistics/Applied-Energistics-2

@Override
public void onBlockPlacedBy( final World w, final BlockPos pos, final IBlockState state, final EntityLivingBase placer, final ItemStack is )
{
  if( is.hasDisplayName() )
  {
    final TileEntity te = this.getTileEntity( w, pos );
    if( te instanceof AEBaseTile )
    {
      ( (AEBaseTile) w.getTileEntity( pos ) ).setName( is.getDisplayName() );
    }
  }
}

代码示例来源:origin: Vazkii/Botania

public ItemManaCookie() {
  super(0, 0.1F, false);
  setPotionEffect(new PotionEffect(MobEffects.SATURATION, 20, 0), 1F);
  setCreativeTab(BotaniaCreativeTab.INSTANCE);
  setRegistryName(new ResourceLocation(LibMisc.MOD_ID, LibItemNames.MANA_COOKIE));
  setTranslationKey(LibItemNames.MANA_COOKIE);
  addPropertyOverride(new ResourceLocation(LibMisc.MOD_ID, "totalbiscuit"),
      (stack, worldIn, entityIn) -> stack.getDisplayName().toLowerCase(Locale.ROOT).contains("totalbiscuit") ? 1F : 0F);
}

代码示例来源:origin: Vazkii/Botania

@Override
public void onBlockPlacedBy(World world, BlockPos pos, IBlockState state, EntityLivingBase par5EntityLiving, ItemStack par6ItemStack) {
  world.setBlockState(pos, state.withProperty(BotaniaStateProps.CARDINALS, par5EntityLiving.getHorizontalFacing().getOpposite()));
  if (par6ItemStack.hasDisplayName())
    ((TileTinyPotato) world.getTileEntity(pos)).name = par6ItemStack.getDisplayName();
}

代码示例来源:origin: Vazkii/Botania

@Override
public void onEquipped(ItemStack stack, EntityLivingBase player) {
  super.onEquipped(stack, player);
  if(stack.getItemDamage() != WING_TYPES && StringObfuscator.matchesHash(stack.getDisplayName(), SUPER_AWESOME_HASH)) {
    stack.setItemDamage(WING_TYPES);
    stack.getTagCompound().removeTag("display");
  }
}

代码示例来源:origin: Vazkii/Botania

@SideOnly(Side.CLIENT)
public void addHiddenTooltip(ItemStack par1ItemStack, World world, List<String> stacks, ITooltipFlag flags) {
  String key = vazkii.botania.client.core.helper.RenderHelper.getKeyDisplayString("Baubles Inventory");
  if(key != null)
    addStringToTooltip(I18n.format("botania.baubletooltip", key), stacks);
  ItemStack cosmetic = getCosmeticItem(par1ItemStack);
  if(!cosmetic.isEmpty())
    addStringToTooltip(I18n.format("botaniamisc.hasCosmetic", cosmetic.getDisplayName()), stacks);
  if(hasPhantomInk(par1ItemStack))
    addStringToTooltip(I18n.format("botaniamisc.hasPhantomInk"), stacks);
}

代码示例来源:origin: Vazkii/Botania

@SideOnly(Side.CLIENT)
public void addInformationAfterShift(ItemStack stack, World world, List<String> list, ITooltipFlag flags) {
  EntityPlayer player = Minecraft.getMinecraft().player;
  addStringToTooltip(getArmorSetTitle(player), list);
  addArmorSetDescription(stack, list);
  ItemStack[] stacks = getArmorSetStacks();
  for(int i = 0; i < stacks.length; i++)
    addStringToTooltip((hasArmorSetItem(player, i) ? TextFormatting.GREEN : "") + " - " + stacks[i].getDisplayName(), list);
  if(hasPhantomInk(stack))
    addStringToTooltip(I18n.format("botaniamisc.hasPhantomInk"), list);
}

相关文章

微信公众号

最新文章

更多

ItemStack类方法