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

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

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

ItemStack.getTextComponent介绍

暂无

代码示例

代码示例来源:origin: MatterOverdrive/MatterOverdrive-Legacy-Edition

@Override
  public ITextComponent getDisplayName() {
    return inventory.getTextComponent();
  }
}

代码示例来源:origin: CoFH/CoFHCore

public static ITextComponent getChatComponent(Object object) {
  if (object instanceof ITextComponent) {
    return (ITextComponent) object;
  } else if (object instanceof String) {
    return new TextComponentString((String) object);
  } else if (object instanceof ItemStack) {
    return ((ItemStack) object).getTextComponent();
  } else if (object instanceof StatBase) {
    return ((StatBase) object).getStatName();
  } else if (object instanceof Entity) {
    return ((Entity) object).getDisplayName();
  } else if (object instanceof ICommandSender) {
    return ((ICommandSender) object).getDisplayName();
  } else {
    return new TextComponentString(String.valueOf(object));
  }
}

代码示例来源:origin: mezz/JustEnoughItems

private static void notifyGive(EntityPlayerMP sender, ItemStack itemStack, int count) {
  if (!sender.isCreative() && count > 0) {
    ICommand giveCommand = getGiveCommand(sender);
    if (giveCommand != null) {
      ItemStack copy = ItemHandlerHelper.copyStackWithSize(itemStack, 1);
      CommandBase.notifyCommandListener(sender, giveCommand, "commands.give.success", copy.getTextComponent(), count, sender.getName());
    }
  }
}

代码示例来源:origin: ldtteam/minecolonies

@NotNull
@Override
public final ITextComponent getShortDisplayString()
{
  final ITextComponent result = new NonSiblingFormattingTextComponent();
  final ITextComponent preType = new TextComponentTranslation(getTranslationKey());
  result.appendSibling(preType);
  preType.appendSibling(getRequest().getStack().getTextComponent());
  return result;
}

代码示例来源:origin: ldtteam/minecolonies

@NotNull
  @Override
  public ITextComponent getShortDisplayString()
  {
    final ITextComponent combined = new NonSiblingFormattingTextComponent();
    combined.appendSibling(new TextComponentString(getRequest().getCount() + " "));
    combined.appendSibling(getRequest().getStack().getTextComponent());
    combined.getStyle().setColor(TextFormatting.BLACK);
    return combined;
  }
}

代码示例来源:origin: ldtteam/minecolonies

@NotNull
@Override
public ITextComponent getShortDisplayString()
{
  final ITextComponent result = new NonSiblingFormattingTextComponent();
  result.appendSibling(new TextComponentTranslation(TranslationConstants.COM_MINECOLONIES_REQUESTS_DELIVERY).appendSibling( new TextComponentString(getRequest().getStack().getCount() + " ")).appendSibling(getRequest().getStack().getTextComponent()));
  return result;
}

代码示例来源:origin: JurassiCraftTeam/JurassiCraft2

@Override
public ITextComponent getDeathMessage(EntityLivingBase entity) {
  ItemStack stack = this.entity instanceof EntityLivingBase ? ((EntityLivingBase) this.entity).getHeldItemMainhand() : null;
  String deathMessage = "death.attack." + this.damageType;
  String itemDeathMessage = deathMessage + ".item";
  return stack != null && stack.hasDisplayName() && I18n.hasKey(itemDeathMessage) ? new TextComponentTranslation(itemDeathMessage, entity.getDisplayName(), this.entity.getDisplayName(), stack.getTextComponent()) : new TextComponentTranslation(deathMessage, entity.getDisplayName(), this.entity.getDisplayName());
}

代码示例来源:origin: WayofTime/BloodMagic

public static void cycleSigil(ItemStack stack, EntityPlayer player, int dWheel) {
  int mode = dWheel;
  if (!ConfigHandler.client.sigilHoldingSkipsEmptySlots) {
    mode = ItemSigilHolding.getCurrentItemOrdinal(stack);
    mode = dWheel < 0 ? ItemSigilHolding.next(mode) : ItemSigilHolding.prev(mode);
  }
  ItemSigilHolding.cycleToNextSigil(stack, mode);
  BloodMagicPacketHandler.INSTANCE.sendToServer(new SigilHoldingPacketProcessor(player.inventory.currentItem, mode));
  ItemStack newStack = ItemSigilHolding.getItemStackInSlot(stack, ItemSigilHolding.getCurrentItemOrdinal(stack));
  player.sendStatusMessage(newStack.isEmpty() ? new TextComponentString("") : newStack.getTextComponent(), true);
}

代码示例来源:origin: MatterOverdrive/MatterOverdrive-Legacy-Edition

public ITextComponent func_151519_b(EntityLivingBase entity) {
  String normalMsg = "death.attack." + damageType;
  String itemMsg = normalMsg + ".item";
  if (damageSourceEntity instanceof EntityLivingBase) {
    ItemStack itemStack = ((EntityLivingBase) damageSourceEntity).getActiveItemStack();
    if (itemStack != null &&
        itemStack.hasDisplayName() &&
        MOStringHelper.hasTranslation(itemMsg)) {
      return new TextComponentTranslation(itemMsg, entity.getDisplayName().getFormattedText(), damageSourceEntity.getDisplayName().getFormattedText(), itemStack.getTextComponent());
    }
  }
  return new TextComponentTranslation(normalMsg, entity.getDisplayName(), damageSourceEntity.getDisplayName());
}

代码示例来源:origin: CoFH/CoFHCore

@Override
  public ITextComponent processStack(ItemStack stack) {
    ITextComponent component = new TextComponentString("");
    component.appendSibling(stack.getTextComponent());
    if (stack.hasDisplayName()) {
      String s = stack.getItem().getUnlocalizedName(stack);
      if (!I18n.canTranslate(s)) {
        s += ".name";
      }
      ITextComponent component2 = new TextComponentTranslation(s);
      component2.getStyle().setHoverEvent(new HoverEvent(HoverEvent.Action.SHOW_TEXT, new TextComponentString(s)));
      component.appendText(" (").appendSibling(component2).appendText(")");
    }
    return component;
  }
}, Id {

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

public static void linkItem(EntityPlayer player, ItemStack item) {
  if(!ModuleLoader.isFeatureEnabled(LinkItems.class))
    return;
  if(!item.isEmpty() && player instanceof EntityPlayerMP) {
    ITextComponent comp = new TextComponentString("<");
    comp.appendSibling(player.getDisplayName());
    comp.appendSibling(new TextComponentString("> "));
    comp.appendSibling(item.getTextComponent());
    player.getServer().getPlayerList().sendMessage(comp, false);
    NetHandlerPlayServer handler = ((EntityPlayerMP) player).connection;
    int treshold = ReflectionHelper.getPrivateValue(NetHandlerPlayServer.class, handler, LibObfuscation.CHAT_SPAM_TRESHOLD_COUNT);
    treshold += 20;
    if(treshold > 200 && !player.getServer().getPlayerList().canSendCommands(player.getGameProfile()))
      handler.onDisconnect(new TextComponentTranslation("disconnect.spam"));
    ReflectionHelper.setPrivateValue(NetHandlerPlayServer.class, handler, treshold, LibObfuscation.CHAT_SPAM_TRESHOLD_COUNT);
  }
}

相关文章

微信公众号

最新文章

更多

ItemStack类方法