public String replaceVariables(String text, EntityPlayer entityPlayer) { if (entityPlayer != null) { return text.replace("$player", entityPlayer.getDisplayName().getFormattedText()); } return text; }
@SubscribeEvent public static void onBarRender(RenderGameOverlayEvent.BossInfo evt) { UUID infoUuid = evt.getBossInfo().getUniqueId(); for(IBotaniaBoss currentBoss : bosses) { if(currentBoss.getBossInfoUuid().equals(infoUuid)) { evt.setCanceled(true); Minecraft mc = Minecraft.getMinecraft(); Rectangle bgRect = currentBoss.getBossBarTextureRect(); Rectangle fgRect = currentBoss.getBossBarHPTextureRect(); String name = evt.getBossInfo().getName().getFormattedText(); int c = evt.getResolution().getScaledWidth() / 2; int x = evt.getX(); int y = evt.getY(); int xf = x + (bgRect.width - fgRect.width) / 2; int yf = y + (bgRect.height - fgRect.height) / 2; int fw = (int) ((double) fgRect.width * evt.getBossInfo().getPercent()); int tx = c - mc.fontRenderer.getStringWidth(name) / 2; GlStateManager.color(1F, 1F, 1F, 1F); int auxHeight = currentBoss.bossBarRenderCallback(evt.getResolution(), x, y); GlStateManager.enableBlend(); GlStateManager.blendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); mc.renderEngine.bindTexture(currentBoss.getBossBarTexture()); drawBar(currentBoss, x, y, bgRect.x, bgRect.y, bgRect.width, bgRect.height, true); drawBar(currentBoss, xf, yf, fgRect.x, fgRect.y, fw, fgRect.height, false); mc.fontRenderer.drawStringWithShadow(name, tx, y - 10, 0xA2018C); GlStateManager.enableBlend(); evt.setIncrement(Math.max(bgRect.height, fgRect.height) + auxHeight + mc.fontRenderer.FONT_HEIGHT); } } }
private static int getMaxStringWidth(ITextComponent... display) { FontRenderer fontRenderer = Minecraft.getMinecraft().fontRenderer; int maxWidth = 0; for (ITextComponent drawText : display) if (fontRenderer.getStringWidth(drawText.getFormattedText()) > maxWidth) maxWidth = fontRenderer.getStringWidth(drawText.getFormattedText()); return maxWidth; } }
protected String formatMessage(String text, IDialogNpc npc, EntityPlayer player) { if (text != null) { return String.format(unlocalized ? MOStringHelper.translateToLocal(text) : text, player.getDisplayName().getFormattedText(), npc.getEntity().getDisplayName().getFormattedText()); } return null; }
protected String formatQuestion(String text, IDialogNpc npc, EntityPlayer player) { if (text != null) { return String.format(unlocalized ? MOStringHelper.translateToLocal(text) : text, player.getDisplayName().getFormattedText(), npc.getEntity().getDisplayName().getFormattedText()); } return null; }
@Override public void draw(ScaledResolution resolution, float partialTicks, int drawX, int drawY) { FontRenderer fontRenderer = Minecraft.getMinecraft().fontRenderer; for (ITextComponent drawText : display) { fontRenderer.drawStringWithShadow(drawText.getFormattedText(), drawX, drawY, 14737632); drawY += fontRenderer.FONT_HEIGHT + 2; } }
public boolean isTarget(IDialogNpc npc) { EntityLiving entity = npc.getEntity(); if (regex != null && !entity.getDisplayName().getFormattedText().matches(regex)) { return false; } return npcType.equals(EntityList.getEntityString(entity)); }
@Override public void writeRuleData(NBTTagCompound tag) { super.writeRuleData(tag); for (int i = 0; i < 4; i++) { tag.setString("signContents" + i, signContents[i].getFormattedText()); } tag.setInteger("rotation", rotation); }
@Override public ITextComponent getDeathMessage(EntityLivingBase entityLivingBaseIn) { String s = "death.attack.dragon_fire"; String s1 = s + ".player_" + new Random().nextInt(2); return new TextComponentString(entityLivingBaseIn.getDisplayName().getFormattedText() + " ").appendSibling(new TextComponentTranslation(s1, new Object[]{entityLivingBaseIn.getDisplayName()})); } }.setFireDamage();
public static void onScreenDraw(GuiScreen screen) { if (Config.mainScreenExtraLine && notification != null) screen.drawCenteredString(screen.mc.fontRenderer, notification.getFormattedText(), getX(screen, Config.isExtraLinePosAbsolute, Config.extraLinePosX), getY(screen, Config.isExtraLinePosAbsolute, Config.extraLinePosY), 0xFFFFFF); }
public LeaderboardEntry(Panel panel, LeaderboardValue v) { super(panel); value = v; rank = value.color + "#" + StringUtils.add0s(v.rank, leaderboard.size()); Theme theme = getGui().getTheme(); rankSize = Math.max(rankSize, theme.getStringWidth(rank) + 4); usernameSize = Math.max(usernameSize, theme.getStringWidth(v.username) + 8); valueSize = Math.max(valueSize, theme.getStringWidth(value.value.getFormattedText()) + 8); setSize(rankSize + usernameSize + valueSize, 14); }
@Override public ITextComponent getDeathMessage(EntityLivingBase entityLivingBaseIn) { String s = "death.attack.dragon_ice"; String s1 = s + ".player_" + new Random().nextInt(2); return new TextComponentString(entityLivingBaseIn.getDisplayName().getFormattedText() + " ").appendSibling(new TextComponentTranslation(s1, new Object[]{entityLivingBaseIn.getDisplayName()})); } };
@Override public ITextComponent getDeathMessage(EntityLivingBase entityLivingBaseIn) { String s = "death.attack.gorgon"; String s1 = s + ".player_" + new Random().nextInt(2); return new TextComponentString(entityLivingBaseIn.getDisplayName().getFormattedText() + " ").appendSibling(new TextComponentTranslation(s1, new Object[]{entityLivingBaseIn.getDisplayName()})); } }.setDamageBypassesArmor();
@Override public void onCreated(ItemStack me, World world, EntityPlayer player) { String name = player.getDisplayName().getFormattedText(); if ("Flaxbeard".equals(name) || "ForgeDevName".equals(name)) { me.setTagCompound(new NBTTagCompound()); me.getTagCompound().setBoolean("Flaxbeard", true); } }
public GuiLeaderboard(ITextComponent c, List<LeaderboardValue> l) { setTitle(I18n.format("sidebar_button.ftbutilities.leaderboards") + " > " + c.getFormattedText()); setHasSearchBox(true); leaderboard = l; }
@Override public ITextComponent getDeathMessage(EntityLivingBase entityLivingBaseIn) { String s = "death.attack.dragon"; String s1 = s + ".player_" + new Random().nextInt(2); return new TextComponentString(entityLivingBaseIn.getDisplayName().getFormattedText() + " ").appendSibling(new TextComponentTranslation(s1, new Object[]{entityLivingBaseIn.getDisplayName()})); } };
public GuiClaimedChunks() { currentDimName = ServerUtils.getDimensionName(Minecraft.getMinecraft().world.provider.getDimension()).getFormattedText(); }
@Override protected void drawHeader(int entryRight, int relativeY, Tessellator tess) { int top = relativeY; for (ITextComponent text : this.textList) { if (text != null) { GlStateManager.enableBlend(); this.parent.mc.fontRenderer.drawStringWithShadow(text.getFormattedText(), this.left + 4, top, 0xFFFFFF); GlStateManager.disableAlpha(); GlStateManager.disableBlend(); } top += 10; } }
@Override public void run(EntityPlayer player, ICommandSender sender, boolean displayHelp, String... args) { if (displayHelp) { CommandBloodMagic.displayHelpString(sender, this.help, Integer.MAX_VALUE); return; } SoulNetwork network = NetworkHelper.getSoulNetwork(player); if (args.length > 1) { network.setCurrentEssence(Integer.MAX_VALUE); CommandBloodMagic.displaySuccessString(sender, "commands.bloodmagic.network.fill.success", player.getDisplayName().getFormattedText()); } } },
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()); }