本文整理了Java中net.minecraft.item.ItemStack.getTextComponent()
方法的一些代码示例,展示了ItemStack.getTextComponent()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ItemStack.getTextComponent()
方法的具体详情如下:
包路径:net.minecraft.item.ItemStack
类名称: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);
}
}
内容来源于网络,如有侵权,请联系作者删除!