Java 类net.minecraft.util.EnumChatFormatting 实例源码

项目:minecraft-quiverbow    文件:QuiverBow.java   
@SideOnly(Side.CLIENT)
@Override
public void addInformation(ItemStack stack, EntityPlayer player, List list, boolean par4)
{
    super.addInformation(stack, player, list, par4);

    if (player.capabilities.isCreativeMode)
    {
        list.add(EnumChatFormatting.BLUE + "Quiver: INFINITE / " + this.getMaxDamage() + " Arrows");
    }
    else
    {
        int ammo = this.getMaxDamage() - this.getDamage(stack);
        list.add(EnumChatFormatting.BLUE + "Quiver: " + ammo + " / " + this.getMaxDamage() + " Arrows");
    }

    list.add(EnumChatFormatting.GREEN + "Holds more Arrows.");

    list.add("Craft with up to 8 arrow bundles to reload.");
    list.add("A quiver has been sewn to this bow.");
}
项目:minecraft-quiverbow    文件:Crossbow_Double.java   
@SideOnly(Side.CLIENT)
@Override
public void addInformation(ItemStack stack, EntityPlayer player, List list, boolean par4)
{
    super.addInformation(stack, player, list, par4);

    if (player.capabilities.isCreativeMode)
    {
        list.add(EnumChatFormatting.BLUE + "Bolts: INFINITE / " + this.getMaxDamage());
    }
    else
    {
        int ammo = this.getMaxDamage() - this.getDamage(stack);
        list.add(EnumChatFormatting.BLUE + "Bolts: " + ammo + " / " + this.getMaxDamage());
    }

    list.add(EnumChatFormatting.BLUE + "Damage: " + this.DmgMin + " - " + this.DmgMax);
    list.add(EnumChatFormatting.GREEN + "Knockback " + this.Knockback + " on hit.");
    list.add(EnumChatFormatting.RED + "Cooldown for " + this.displayInSec(this.Cooldown) + " sec on use.");
    list.add(EnumChatFormatting.YELLOW + "Craft with 1 or 2 Arrows to reload.");
    list.add("A sticky piston powers the");
    list.add("reloading mechanism.");

    if (this.getCooldown(stack) != 0) {list.add(EnumChatFormatting.RED + "RE-TAUTING! (" + this.getCooldown(stack) + ")"); }
}
项目:DecompiledMinecraft    文件:NetHandlerPlayServer.java   
/**
 * Invoked when disconnecting, the parameter is a ChatComponent describing the reason for termination
 */
public void onDisconnect(IChatComponent reason)
{
    logger.info(this.playerEntity.getName() + " lost connection: " + reason);
    this.serverController.refreshStatusNextTick();
    ChatComponentTranslation chatcomponenttranslation = new ChatComponentTranslation("multiplayer.player.left", new Object[] {this.playerEntity.getDisplayName()});
    chatcomponenttranslation.getChatStyle().setColor(EnumChatFormatting.YELLOW);
    this.serverController.getConfigurationManager().sendChatMsg(chatcomponenttranslation);
    this.playerEntity.mountEntityAndWakeUp();
    this.serverController.getConfigurationManager().playerLoggedOut(this.playerEntity);

    if (this.serverController.isSinglePlayer() && this.playerEntity.getName().equals(this.serverController.getServerOwner()))
    {
        logger.info("Stopping singleplayer server as player logged out");
        this.serverController.initiateShutdown();
    }
}
项目:minecraft-quiverbow    文件:CoinTosser.java   
@SideOnly(Side.CLIENT)
@Override
public void addInformation(ItemStack stack, EntityPlayer player, List list, boolean par4)
{
    super.addInformation(stack, player, list, par4);

    if (player.capabilities.isCreativeMode)
    {
        list.add(EnumChatFormatting.BLUE + "Gold Nuggets: INFINITE / " + this.getMaxDamage());
    }
    else
    {
        int ammo = this.getMaxDamage() - this.getDamage(stack);
        list.add(EnumChatFormatting.BLUE + "Gold Nuggets: " + ammo + " / " + this.getMaxDamage());
    }

    list.add(EnumChatFormatting.BLUE + "Damage: " + this.DmgMin + " - " + this.DmgMax + " per Nugget");
    list.add(EnumChatFormatting.GREEN + "Scatter 9 when firing.");
    list.add(EnumChatFormatting.RED + "Cooldown for " + this.displayInSec(this.Cooldown) + " sec on use.");
    list.add(EnumChatFormatting.YELLOW + "Crouch-use to drop the current magazine.");
    list.add(EnumChatFormatting.YELLOW + "Craft with a Gold Magazine to reload.");
    list.add("Spring-loaded. It's pretty heavy.");
}
项目:minecraft-quiverbow    文件:Crossbow_Blaze.java   
@SideOnly(Side.CLIENT)
@Override
public void addInformation(ItemStack stack, EntityPlayer player, List list, boolean par4)
{
    super.addInformation(stack, player, list, par4);

    if (player.capabilities.isCreativeMode)
    {
        list.add(EnumChatFormatting.BLUE + "Rods: INFINITE / " + this.getMaxDamage());
    }
    else
    {
        int ammo = this.getMaxDamage() - this.getDamage(stack);
        list.add(EnumChatFormatting.BLUE + "Rods: " + ammo + " / " + this.getMaxDamage());
    }

    list.add(EnumChatFormatting.BLUE + "Damage: " + this.DmgMin + " - " + this.DmgMax);
    list.add(EnumChatFormatting.GREEN + "Fire for " + this.FireDur + " sec on hit.");
    list.add(EnumChatFormatting.GREEN + "Knockback " + this.Knockback + " on hit.");
    list.add(EnumChatFormatting.YELLOW + "Craft with 1 Blaze Rod to reload.");
    list.add("Black smoke is slowly curling up from it.");
}
项目:minecraft-quiverbow    文件:Crossbow_Compact.java   
@SideOnly(Side.CLIENT)
@Override
public void addInformation(ItemStack stack, EntityPlayer player, List list, boolean par4)
{
    super.addInformation(stack, player, list, par4);

    if (player.capabilities.isCreativeMode)
    {
        list.add(EnumChatFormatting.BLUE + "Bolts: INFINITE / " + this.getMaxDamage());
    }
    else
    {
        int ammo = this.getMaxDamage() - this.getDamage(stack);
        list.add(EnumChatFormatting.BLUE + "Bolts: " + ammo + " / " + this.getMaxDamage());
    }

    list.add(EnumChatFormatting.BLUE + "Damage: " + this.DmgMin + " - " + this.DmgMax);
    list.add(EnumChatFormatting.GREEN + "Knockback " + this.Knockback + " on hit.");
    list.add(EnumChatFormatting.YELLOW + "Craft with 1 Arrow to reload.");
    list.add("A simple yet effective design.");
}
项目:minecraft-quiverbow    文件:Crossbow_AutoImp.java   
@SideOnly(Side.CLIENT)
@Override
public void addInformation(ItemStack stack, EntityPlayer player, List list, boolean par4)
{
    super.addInformation(stack, player, list, par4);

    if (player.capabilities.isCreativeMode)
    {
        list.add(EnumChatFormatting.BLUE + "Bolts: INFINITE / " + this.getMaxDamage());
    }
    else
    {
        int ammo = this.getMaxDamage() - this.getDamage(stack);
        list.add(EnumChatFormatting.BLUE + "Bolts: " + ammo + " / " + this.getMaxDamage());
    }

    list.add(EnumChatFormatting.BLUE + "Damage: " + this.DmgMin + " - " + this.DmgMax);
    list.add(EnumChatFormatting.GREEN + "Knockback " + this.Knockback + " on hit.");
    list.add(EnumChatFormatting.YELLOW + "Craft with up to 2 Arrow");
    list.add(EnumChatFormatting.YELLOW + "Bundles to reload.");
    list.add("Features a new and");
    list.add("improved bolt feeder.");
}
项目:DecompiledMinecraft    文件:TwitchStream.java   
public void func_152892_c(ErrorCode p_152892_1_)
{
    if (p_152892_1_ == ErrorCode.TTV_EC_SOUNDFLOWER_NOT_INSTALLED)
    {
        IChatComponent ichatcomponent = new ChatComponentTranslation("stream.unavailable.soundflower.chat.link", new Object[0]);
        ichatcomponent.getChatStyle().setChatClickEvent(new ClickEvent(ClickEvent.Action.OPEN_URL, "https://help.mojang.com/customer/portal/articles/1374877-configuring-soundflower-for-streaming-on-apple-computers"));
        ichatcomponent.getChatStyle().setUnderlined(Boolean.valueOf(true));
        IChatComponent ichatcomponent1 = new ChatComponentTranslation("stream.unavailable.soundflower.chat", new Object[] {ichatcomponent});
        ichatcomponent1.getChatStyle().setColor(EnumChatFormatting.DARK_RED);
        this.mc.ingameGUI.getChatGUI().printChatMessage(ichatcomponent1);
    }
    else
    {
        IChatComponent ichatcomponent2 = new ChatComponentTranslation("stream.unavailable.unknown.chat", new Object[] {ErrorCode.getString(p_152892_1_)});
        ichatcomponent2.getChatStyle().setColor(EnumChatFormatting.DARK_RED);
        this.mc.ingameGUI.getChatGUI().printChatMessage(ichatcomponent2);
    }
}
项目:BaseClient    文件:CommandScoreboard.java   
protected void listObjectives(ICommandSender p_147196_1_) throws CommandException
{
    Scoreboard scoreboard = this.getScoreboard();
    Collection<ScoreObjective> collection = scoreboard.getScoreObjectives();

    if (collection.size() <= 0)
    {
        throw new CommandException("commands.scoreboard.objectives.list.empty", new Object[0]);
    }
    else
    {
        ChatComponentTranslation chatcomponenttranslation = new ChatComponentTranslation("commands.scoreboard.objectives.list.count", new Object[] {Integer.valueOf(collection.size())});
        chatcomponenttranslation.getChatStyle().setColor(EnumChatFormatting.DARK_GREEN);
        p_147196_1_.addChatMessage(chatcomponenttranslation);

        for (ScoreObjective scoreobjective : collection)
        {
            p_147196_1_.addChatMessage(new ChatComponentTranslation("commands.scoreboard.objectives.list.entry", new Object[] {scoreobjective.getName(), scoreobjective.getDisplayName(), scoreobjective.getCriteria().getName()}));
        }
    }
}
项目:DecompiledMinecraft    文件:GuiScreen.java   
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);
}
项目:DecompiledMinecraft    文件:GuiGameOver.java   
/**
 * Draws the screen and all the components in it. Args : mouseX, mouseY, renderPartialTicks
 */
public void drawScreen(int mouseX, int mouseY, float partialTicks)
{
    this.drawGradientRect(0, 0, this.width, this.height, 1615855616, -1602211792);
    GlStateManager.pushMatrix();
    GlStateManager.scale(2.0F, 2.0F, 2.0F);
    boolean flag = this.mc.theWorld.getWorldInfo().isHardcoreModeEnabled();
    String s = flag ? I18n.format("deathScreen.title.hardcore", new Object[0]) : I18n.format("deathScreen.title", new Object[0]);
    this.drawCenteredString(this.fontRendererObj, s, this.width / 2 / 2, 30, 16777215);
    GlStateManager.popMatrix();

    if (flag)
    {
        this.drawCenteredString(this.fontRendererObj, I18n.format("deathScreen.hardcoreInfo", new Object[0]), this.width / 2, 144, 16777215);
    }

    this.drawCenteredString(this.fontRendererObj, I18n.format("deathScreen.score", new Object[0]) + ": " + EnumChatFormatting.YELLOW + this.mc.thePlayer.getScore(), this.width / 2, 100, 16777215);
    super.drawScreen(mouseX, mouseY, partialTicks);
}
项目:minecraft-quiverbow    文件:EnderBow.java   
@SideOnly(Side.CLIENT)
@Override
public void addInformation(ItemStack stack, EntityPlayer player, List list, boolean par4)
{
    super.addInformation(stack, player, list, par4);

    int ammo = this.getMaxDamage() - this.getDamage(stack);

    list.add(EnumChatFormatting.BLUE + "Durability: " + ammo + " / " + this.getMaxDamage());

    list.add(EnumChatFormatting.GREEN + "Zoom on use.");
    list.add(EnumChatFormatting.GREEN + "Predictive arrow on use.");

    list.add("An ender-eye scope is attached.");
    list.add("It's staring at you.");
   }
项目:BaseClient    文件:TwitchStream.java   
public void func_152892_c(ErrorCode p_152892_1_)
{
    if (p_152892_1_ == ErrorCode.TTV_EC_SOUNDFLOWER_NOT_INSTALLED)
    {
        IChatComponent ichatcomponent = new ChatComponentTranslation("stream.unavailable.soundflower.chat.link", new Object[0]);
        ichatcomponent.getChatStyle().setChatClickEvent(new ClickEvent(ClickEvent.Action.OPEN_URL, "https://help.mojang.com/customer/portal/articles/1374877-configuring-soundflower-for-streaming-on-apple-computers"));
        ichatcomponent.getChatStyle().setUnderlined(Boolean.valueOf(true));
        IChatComponent ichatcomponent1 = new ChatComponentTranslation("stream.unavailable.soundflower.chat", new Object[] {ichatcomponent});
        ichatcomponent1.getChatStyle().setColor(EnumChatFormatting.DARK_RED);
        this.mc.ingameGUI.getChatGUI().printChatMessage(ichatcomponent1);
    }
    else
    {
        IChatComponent ichatcomponent2 = new ChatComponentTranslation("stream.unavailable.unknown.chat", new Object[] {ErrorCode.getString(p_152892_1_)});
        ichatcomponent2.getChatStyle().setColor(EnumChatFormatting.DARK_RED);
        this.mc.ingameGUI.getChatGUI().printChatMessage(ichatcomponent2);
    }
}
项目:BaseClient    文件:NetHandlerPlayServer.java   
/**
 * Invoked when disconnecting, the parameter is a ChatComponent describing the reason for termination
 */
public void onDisconnect(IChatComponent reason)
{
    logger.info(this.playerEntity.getName() + " lost connection: " + reason);
    this.serverController.refreshStatusNextTick();
    ChatComponentTranslation chatcomponenttranslation = new ChatComponentTranslation("multiplayer.player.left", new Object[] {this.playerEntity.getDisplayName()});
    chatcomponenttranslation.getChatStyle().setColor(EnumChatFormatting.YELLOW);
    this.serverController.getConfigurationManager().sendChatMsg(chatcomponenttranslation);
    this.playerEntity.mountEntityAndWakeUp();
    this.serverController.getConfigurationManager().playerLoggedOut(this.playerEntity);

    if (this.serverController.isSinglePlayer() && this.playerEntity.getName().equals(this.serverController.getServerOwner()))
    {
        logger.info("Stopping singleplayer server as player logged out");
        this.serverController.initiateShutdown();
    }
}
项目:BaseClient    文件:ItemEditableBook.java   
/**
 * allows items to add custom lines of information to the mouseover description
 */
public void addInformation(ItemStack stack, EntityPlayer playerIn, List<String> tooltip, boolean advanced)
{
    if (stack.hasTagCompound())
    {
        NBTTagCompound nbttagcompound = stack.getTagCompound();
        String s = nbttagcompound.getString("author");

        if (!StringUtils.isNullOrEmpty(s))
        {
            tooltip.add(EnumChatFormatting.GRAY + StatCollector.translateToLocalFormatted("book.byAuthor", new Object[] {s}));
        }

        tooltip.add(EnumChatFormatting.GRAY + StatCollector.translateToLocal("book.generation." + nbttagcompound.getInteger("generation")));
    }
}
项目:minecraft-quiverbow    文件:AI_Communication.java   
public static void tellOwnerAboutAmmo(Entity_AA turret, boolean secondRail)
{
    // Is empty, so telling the owner about this
    EntityPlayer owner = turret.worldObj.getPlayerEntityByName(turret.ownerName);

    if (owner == null) { return; }  // Might not be online right now

    // My name
    String turretName = "[ARMS ASSISTANT " + turret.getEntityId() + "]";
    if (turret.getCustomNameTag() != null && !turret.getCustomNameTag().isEmpty()) { turretName = "[" + turret.getCustomNameTag() + "]"; }

    if (secondRail)
    {
        owner.addChatMessage(new ChatComponentText(EnumChatFormatting.GRAY + turretName + ": Second rail is out of ammunition."));
    }
    else
    {
        owner.addChatMessage(new ChatComponentText(EnumChatFormatting.GRAY + turretName + ": First rail is out of ammunition."));
    }
}
项目:BaseClient    文件:TwitchStream.java   
public void func_152892_c(ErrorCode p_152892_1_)
{
    if (p_152892_1_ == ErrorCode.TTV_EC_SOUNDFLOWER_NOT_INSTALLED)
    {
        IChatComponent ichatcomponent = new ChatComponentTranslation("stream.unavailable.soundflower.chat.link", new Object[0]);
        ichatcomponent.getChatStyle().setChatClickEvent(new ClickEvent(ClickEvent.Action.OPEN_URL, "https://help.mojang.com/customer/portal/articles/1374877-configuring-soundflower-for-streaming-on-apple-computers"));
        ichatcomponent.getChatStyle().setUnderlined(Boolean.valueOf(true));
        IChatComponent ichatcomponent1 = new ChatComponentTranslation("stream.unavailable.soundflower.chat", new Object[] {ichatcomponent});
        ichatcomponent1.getChatStyle().setColor(EnumChatFormatting.DARK_RED);
        this.mc.ingameGUI.getChatGUI().printChatMessage(ichatcomponent1);
    }
    else
    {
        IChatComponent ichatcomponent2 = new ChatComponentTranslation("stream.unavailable.unknown.chat", new Object[] {ErrorCode.getString(p_152892_1_)});
        ichatcomponent2.getChatStyle().setColor(EnumChatFormatting.DARK_RED);
        this.mc.ingameGUI.getChatGUI().printChatMessage(ichatcomponent2);
    }
}
项目:BaseClient    文件:RendererLivingEntity.java   
protected void rotateCorpse(T bat, float p_77043_2_, float p_77043_3_, float partialTicks)
{
    GlStateManager.rotate(180.0F - p_77043_3_, 0.0F, 1.0F, 0.0F);

    if (bat.deathTime > 0)
    {
        float f = ((float)bat.deathTime + partialTicks - 1.0F) / 20.0F * 1.6F;
        f = MathHelper.sqrt_float(f);

        if (f > 1.0F)
        {
            f = 1.0F;
        }

        GlStateManager.rotate(f * this.getDeathMaxRotation(bat), 0.0F, 0.0F, 1.0F);
    }
    else
    {
        String s = EnumChatFormatting.getTextWithoutFormattingCodes(bat.getName());

        if (s != null && (s.equals("Dinnerbone") || s.equals("Grumm")) && (!(bat instanceof EntityPlayer) || ((EntityPlayer)bat).isWearing(EnumPlayerModelParts.CAPE)))
        {
            GlStateManager.translate(0.0F, bat.height + 0.1F, 0.0F);
            GlStateManager.rotate(180.0F, 0.0F, 0.0F, 1.0F);
        }
    }
}
项目:nei-lotr    文件:ModVersion.java   
public IChatComponent getFormattedChatText() {
    String text = StatCollector.translateToLocal("neiLotr.versionChecker.notification.chat");
    String[] parts = text.split("7");
    String text1 = parts[0];
    String text2 = parts[1];
    String text3 = parts[2];
    String text4 = parts[3];

    ChatComponentText chat1 = (ChatComponentText) new ChatComponentText("[NEI LOTR]: ")
            .setChatStyle(new ChatStyle().setColor(EnumChatFormatting.GREEN));
    ChatComponentText chat2 = (ChatComponentText) new ChatComponentText(text1 + " ")
            .setChatStyle(new ChatStyle().setColor(EnumChatFormatting.WHITE));
    ChatComponentText chat3 = (ChatComponentText) new ChatComponentText(text2)
            .setChatStyle(new ChatStyle().setColor(EnumChatFormatting.BLUE).setUnderlined(true)
                    .setChatClickEvent(
                            new ClickEvent(Action.OPEN_URL, "https://goo.gl/EkxFlC"))
                    .setChatHoverEvent(
                            new HoverEvent(net.minecraft.event.HoverEvent.Action.SHOW_TEXT,
                                    new ChatComponentText(StatCollector
                                            .translateToLocal("neiLotr.versionChecker.notification.changelog")
                                            .replace("/", "\n")))));
    ChatComponentText chat4 = (ChatComponentText) new ChatComponentText(" " + text3 + " ")
            .setChatStyle(new ChatStyle().setColor(EnumChatFormatting.WHITE));
    ChatComponentText chat5 = (ChatComponentText) new ChatComponentText(state.toString() + " " + version)
            .setChatStyle(new ChatStyle().setColor(EnumChatFormatting.YELLOW).setUnderlined(true)
                    .setChatClickEvent(
                            new ClickEvent(Action.OPEN_URL, url))
                    .setChatHoverEvent(
                            new HoverEvent(net.minecraft.event.HoverEvent.Action.SHOW_TEXT,
                                    new ChatComponentText(StatCollector
                                            .translateToLocal("neiLotr.versionChecker.notification.newVersion")
                                            .replace("/", "\n")))));
    ChatComponentText chat6 = (ChatComponentText) new ChatComponentText(" " + text4 + " ")
            .setChatStyle(new ChatStyle().setColor(EnumChatFormatting.WHITE));
    ChatComponentText chat7 = (ChatComponentText) new ChatComponentText(mcVersion)
            .setChatStyle(new ChatStyle().setColor(EnumChatFormatting.WHITE));

    return chat1.appendSibling(chat2).appendSibling(chat3).appendSibling(chat4).appendSibling(chat5)
            .appendSibling(chat6).appendSibling(chat7);
}
项目:BaseClient    文件:TwitchStream.java   
public void func_180605_a(String p_180605_1_, ChatRawMessage[] p_180605_2_)
{
    for (ChatRawMessage chatrawmessage : p_180605_2_)
    {
        this.func_176027_a(chatrawmessage.userName, chatrawmessage);

        if (this.func_176028_a(chatrawmessage.modes, chatrawmessage.subscriptions, this.mc.gameSettings.streamChatUserFilter))
        {
            IChatComponent ichatcomponent = new ChatComponentText(chatrawmessage.userName);
            IChatComponent ichatcomponent1 = new ChatComponentTranslation("chat.stream." + (chatrawmessage.action ? "emote" : "text"), new Object[] {this.twitchComponent, ichatcomponent, EnumChatFormatting.getTextWithoutFormattingCodes(chatrawmessage.message)});

            if (chatrawmessage.action)
            {
                ichatcomponent1.getChatStyle().setItalic(Boolean.valueOf(true));
            }

            IChatComponent ichatcomponent2 = new ChatComponentText("");
            ichatcomponent2.appendSibling(new ChatComponentTranslation("stream.userinfo.chatTooltip", new Object[0]));

            for (IChatComponent ichatcomponent3 : GuiTwitchUserMode.func_152328_a(chatrawmessage.modes, chatrawmessage.subscriptions, (IStream)null))
            {
                ichatcomponent2.appendText("\n");
                ichatcomponent2.appendSibling(ichatcomponent3);
            }

            ichatcomponent.getChatStyle().setChatHoverEvent(new HoverEvent(HoverEvent.Action.SHOW_TEXT, ichatcomponent2));
            ichatcomponent.getChatStyle().setChatClickEvent(new ClickEvent(ClickEvent.Action.TWITCH_USER_INFO, chatrawmessage.userName));
            this.mc.ingameGUI.getChatGUI().printChatMessage(ichatcomponent1);
        }
    }
}
项目:BaseClient    文件:GuiScreenBook.java   
/**
 * Processes any text getting inserted into the current page, enforcing the page size limit
 */
private void pageInsertIntoCurrent(String p_146459_1_)
{
    String s = this.pageGetCurrent();
    String s1 = s + p_146459_1_;
    int i = this.fontRendererObj.splitStringWidth(s1 + "" + EnumChatFormatting.BLACK + "_", 118);

    if (i <= 128 && s1.length() < 256)
    {
        this.pageSetCurrent(s1);
    }
}
项目:SerenityCE    文件:Module.java   
public void setActiveMode(int modeIndex) {
    if (moduleModes.size() <= modeIndex)
        throw new IllegalArgumentException();

    int oldActiveModeIndex = activeModeIndex;
    activeModeIndex = modeIndex;
    setDisplay(String.format("%s %s[%s]", this.getName(), EnumChatFormatting.GRAY, getActiveMode().getName()));

    if (this.isEnabled()) {
        getModuleModes().get(oldActiveModeIndex).getListeners().forEach(EventManager::unregister);
        getModuleModes().get(oldActiveModeIndex).onDisable();
        getModuleModes().get(activeModeIndex).getListeners().forEach(EventManager::register);
        getModuleModes().get(activeModeIndex).onEnable();
    }
}
项目:BaseClient    文件:StatBase.java   
public IChatComponent getStatName()
{
    IChatComponent ichatcomponent = this.statName.createCopy();
    ichatcomponent.getChatStyle().setColor(EnumChatFormatting.GRAY);
    ichatcomponent.getChatStyle().setChatHoverEvent(new HoverEvent(HoverEvent.Action.SHOW_ACHIEVEMENT, new ChatComponentText(this.statId)));
    return ichatcomponent;
}
项目:DecompiledMinecraft    文件:Scoreboard.java   
/**
 * Returns 'list' for 0, 'sidebar' for 1, 'belowName for 2, otherwise null.
 */
public static String getObjectiveDisplaySlot(int p_96517_0_)
{
    switch (p_96517_0_)
    {
        case 0:
            return "list";

        case 1:
            return "sidebar";

        case 2:
            return "belowName";

        default:
            if (p_96517_0_ >= 3 && p_96517_0_ <= 18)
            {
                EnumChatFormatting enumchatformatting = EnumChatFormatting.func_175744_a(p_96517_0_ - 3);

                if (enumchatformatting != null && enumchatformatting != EnumChatFormatting.RESET)
                {
                    return "sidebar.team." + enumchatformatting.getFriendlyName();
                }
            }

            return null;
    }
}
项目:DecompiledMinecraft    文件:Scoreboard.java   
/**
 * Returns 0 for (case-insensitive) 'list', 1 for 'sidebar', 2 for 'belowName', otherwise -1.
 */
public static int getObjectiveDisplaySlotNumber(String p_96537_0_)
{
    if (p_96537_0_.equalsIgnoreCase("list"))
    {
        return 0;
    }
    else if (p_96537_0_.equalsIgnoreCase("sidebar"))
    {
        return 1;
    }
    else if (p_96537_0_.equalsIgnoreCase("belowName"))
    {
        return 2;
    }
    else
    {
        if (p_96537_0_.startsWith("sidebar.team."))
        {
            String s = p_96537_0_.substring("sidebar.team.".length());
            EnumChatFormatting enumchatformatting = EnumChatFormatting.getValueByName(s);

            if (enumchatformatting != null && enumchatformatting.getColorIndex() >= 0)
            {
                return enumchatformatting.getColorIndex() + 3;
            }
        }

        return -1;
    }
}
项目:DecompiledMinecraft    文件:CommandHandler.java   
protected boolean tryExecute(ICommandSender sender, String[] args, ICommand command, String input)
{
    try
    {
        command.processCommand(sender, args);
        return true;
    }
    catch (WrongUsageException wrongusageexception)
    {
        ChatComponentTranslation chatcomponenttranslation2 = new ChatComponentTranslation("commands.generic.usage", new Object[] {new ChatComponentTranslation(wrongusageexception.getMessage(), wrongusageexception.getErrorObjects())});
        chatcomponenttranslation2.getChatStyle().setColor(EnumChatFormatting.RED);
        sender.addChatMessage(chatcomponenttranslation2);
    }
    catch (CommandException commandexception)
    {
        ChatComponentTranslation chatcomponenttranslation1 = new ChatComponentTranslation(commandexception.getMessage(), commandexception.getErrorObjects());
        chatcomponenttranslation1.getChatStyle().setColor(EnumChatFormatting.RED);
        sender.addChatMessage(chatcomponenttranslation1);
    }
    catch (Throwable var9)
    {
        ChatComponentTranslation chatcomponenttranslation = new ChatComponentTranslation("commands.generic.exception", new Object[0]);
        chatcomponenttranslation.getChatStyle().setColor(EnumChatFormatting.RED);
        sender.addChatMessage(chatcomponenttranslation);
        logger.warn("Couldn\'t process command: \'" + input + "\'");
    }

    return false;
}
项目:DecompiledMinecraft    文件:CommandMessage.java   
/**
 * Callback when the command is invoked
 */
public void processCommand(ICommandSender sender, String[] args) throws CommandException
{
    if (args.length < 2)
    {
        throw new WrongUsageException("commands.message.usage", new Object[0]);
    }
    else
    {
        EntityPlayer entityplayer = getPlayer(sender, args[0]);

        if (entityplayer == sender)
        {
            throw new PlayerNotFoundException("commands.message.sameTarget", new Object[0]);
        }
        else
        {
            IChatComponent ichatcomponent = getChatComponentFromNthArg(sender, args, 1, !(sender instanceof EntityPlayer));
            ChatComponentTranslation chatcomponenttranslation = new ChatComponentTranslation("commands.message.display.incoming", new Object[] {sender.getDisplayName(), ichatcomponent.createCopy()});
            ChatComponentTranslation chatcomponenttranslation1 = new ChatComponentTranslation("commands.message.display.outgoing", new Object[] {entityplayer.getDisplayName(), ichatcomponent.createCopy()});
            chatcomponenttranslation.getChatStyle().setColor(EnumChatFormatting.GRAY).setItalic(Boolean.valueOf(true));
            chatcomponenttranslation1.getChatStyle().setColor(EnumChatFormatting.GRAY).setItalic(Boolean.valueOf(true));
            entityplayer.addChatMessage(chatcomponenttranslation);
            sender.addChatMessage(chatcomponenttranslation1);
        }
    }
}
项目:Proyecto-DASI    文件:ServerQuitFromTimeUpImplementation.java   
@Override
protected void drawCountDown(int secondsRemaining)
{
    Map<String, String> data = new HashMap<String, String>();

       String text = EnumChatFormatting.BOLD + "" + secondsRemaining + "...";
       if (secondsRemaining <= 5)
           text = EnumChatFormatting.RED + text;

    data.put("chat", text);
    MalmoMod.safeSendToAll(MalmoMessageType.SERVER_TEXT, data);
}
项目:BaseClient    文件:GuiSelectWorld.java   
protected void drawSlot(int entryID, int p_180791_2_, int p_180791_3_, int p_180791_4_, int mouseXIn, int mouseYIn)
{
    SaveFormatComparator saveformatcomparator = (SaveFormatComparator)GuiSelectWorld.this.field_146639_s.get(entryID);
    String s = saveformatcomparator.getDisplayName();

    if (StringUtils.isEmpty(s))
    {
        s = GuiSelectWorld.this.field_146637_u + " " + (entryID + 1);
    }

    String s1 = saveformatcomparator.getFileName();
    s1 = s1 + " (" + GuiSelectWorld.this.field_146633_h.format(new Date(saveformatcomparator.getLastTimePlayed()));
    s1 = s1 + ")";
    String s2 = "";

    if (saveformatcomparator.requiresConversion())
    {
        s2 = GuiSelectWorld.this.field_146636_v + " " + s2;
    }
    else
    {
        s2 = GuiSelectWorld.this.field_146635_w[saveformatcomparator.getEnumGameType().getID()];

        if (saveformatcomparator.isHardcoreModeEnabled())
        {
            s2 = EnumChatFormatting.DARK_RED + I18n.format("gameMode.hardcore", new Object[0]) + EnumChatFormatting.RESET;
        }

        if (saveformatcomparator.getCheatsEnabled())
        {
            s2 = s2 + ", " + I18n.format("selectWorld.cheats", new Object[0]);
        }
    }

    GuiSelectWorld.this.drawString(GuiSelectWorld.this.fontRendererObj, s, p_180791_2_ + 2, p_180791_3_ + 1, 16777215);
    GuiSelectWorld.this.drawString(GuiSelectWorld.this.fontRendererObj, s1, p_180791_2_ + 2, p_180791_3_ + 12, 8421504);
    GuiSelectWorld.this.drawString(GuiSelectWorld.this.fontRendererObj, s2, p_180791_2_ + 2, p_180791_3_ + 12 + 10, 8421504);
}
项目:DecompiledMinecraft    文件:RendererLivingEntity.java   
protected void rotateCorpse(T bat, float p_77043_2_, float p_77043_3_, float partialTicks)
{
    GlStateManager.rotate(180.0F - p_77043_3_, 0.0F, 1.0F, 0.0F);

    if (bat.deathTime > 0)
    {
        float f = ((float)bat.deathTime + partialTicks - 1.0F) / 20.0F * 1.6F;
        f = MathHelper.sqrt_float(f);

        if (f > 1.0F)
        {
            f = 1.0F;
        }

        GlStateManager.rotate(f * this.getDeathMaxRotation(bat), 0.0F, 0.0F, 1.0F);
    }
    else
    {
        String s = EnumChatFormatting.getTextWithoutFormattingCodes(bat.getName());

        if (s != null && (s.equals("Dinnerbone") || s.equals("Grumm")) && (!(bat instanceof EntityPlayer) || ((EntityPlayer)bat).isWearing(EnumPlayerModelParts.CAPE)))
        {
            GlStateManager.translate(0.0F, bat.height + 0.1F, 0.0F);
            GlStateManager.rotate(180.0F, 0.0F, 0.0F, 1.0F);
        }
    }
}
项目:BaseClient    文件:NetHandlerPlayServer.java   
public void processUpdateSign(C12PacketUpdateSign packetIn)
{
    PacketThreadUtil.checkThreadAndEnqueue(packetIn, this, this.playerEntity.getServerForPlayer());
    this.playerEntity.markPlayerActive();
    WorldServer worldserver = this.serverController.worldServerForDimension(this.playerEntity.dimension);
    BlockPos blockpos = packetIn.getPosition();

    if (worldserver.isBlockLoaded(blockpos))
    {
        TileEntity tileentity = worldserver.getTileEntity(blockpos);

        if (!(tileentity instanceof TileEntitySign))
        {
            return;
        }

        TileEntitySign tileentitysign = (TileEntitySign)tileentity;

        if (!tileentitysign.getIsEditable() || tileentitysign.getPlayer() != this.playerEntity)
        {
            this.serverController.logWarning("Player " + this.playerEntity.getName() + " just tried to change non-editable sign");
            return;
        }

        IChatComponent[] aichatcomponent = packetIn.getLines();

        for (int i = 0; i < aichatcomponent.length; ++i)
        {
            tileentitysign.signText[i] = new ChatComponentText(EnumChatFormatting.getTextWithoutFormattingCodes(aichatcomponent[i].getUnformattedText()));
        }

        tileentitysign.markDirty();
        worldserver.markBlockForUpdate(blockpos);
    }
}
项目:DecompiledMinecraft    文件:GuiScreenBook.java   
/**
 * Processes any text getting inserted into the current page, enforcing the page size limit
 */
private void pageInsertIntoCurrent(String p_146459_1_)
{
    String s = this.pageGetCurrent();
    String s1 = s + p_146459_1_;
    int i = this.fontRendererObj.splitStringWidth(s1 + "" + EnumChatFormatting.BLACK + "_", 118);

    if (i <= 128 && s1.length() < 256)
    {
        this.pageSetCurrent(s1);
    }
}
项目:minecraft-quiverbow    文件:FlintDuster.java   
@SideOnly(Side.CLIENT)
@Override
public void addInformation(ItemStack stack, EntityPlayer player, List list, boolean par4)
{
    super.addInformation(stack, player, list, par4);

    if (player.capabilities.isCreativeMode)
    {
        list.add(EnumChatFormatting.BLUE + "Flint Dust: INFINITE / " + this.getMaxDamage());
    }
    else
    {
        int ammo = this.getMaxDamage() - this.getDamage(stack);
        list.add(EnumChatFormatting.BLUE + "Flint Dust: " + ammo + " / " + this.getMaxDamage());
    }

    list.add(EnumChatFormatting.BLUE + "Damage: " + this.Dmg);
    list.add(EnumChatFormatting.BLUE + "Range: Roughly " + this.MaxBlocks + " Blocks.");

    list.add(EnumChatFormatting.GREEN + "A mining tool.");

    list.add(EnumChatFormatting.YELLOW + "Craft with up to 8 Boxes of");
    list.add(EnumChatFormatting.YELLOW + "Flint Dust to reload.");

    list.add("The quartz is barely visible");
    list.add("beneath the dust coating.");
}
项目:minecraft-quiverbow    文件:SeedSweeper.java   
@SideOnly(Side.CLIENT)
@Override
public void addInformation(ItemStack stack, EntityPlayer player, List list, boolean par4)
{
    super.addInformation(stack, player, list, par4);

    if (player.capabilities.isCreativeMode)
    {
        list.add(EnumChatFormatting.BLUE + "Seeds: INFINITE / " + this.getMaxDamage());
    }
    else
    {
        int ammo = this.getMaxDamage() - this.getDamage(stack);
        list.add(EnumChatFormatting.BLUE + "Seeds: " + ammo + " / " + this.getMaxDamage());
    }

    list.add(EnumChatFormatting.BLUE + "Damage: " + this.Dmg + " per seed.");

    list.add(EnumChatFormatting.GREEN + "Scatter 8 when firing.");

    list.add(EnumChatFormatting.RED + "Cooldown for " + this.displayInSec(this.Cooldown) + " sec on use.");

    list.add(EnumChatFormatting.YELLOW + "Crouch-use to drop the current jar.");
    list.add(EnumChatFormatting.YELLOW + "Craft with 1 Seed Jar to reload");
    list.add(EnumChatFormatting.YELLOW + "when empty.");

    list.add("Git off my farm!");
}
项目:minecraft-quiverbow    文件:FrostLancer.java   
@SideOnly(Side.CLIENT)
@Override
public void addInformation(ItemStack stack, EntityPlayer player, List list, boolean par4)
{
    super.addInformation(stack, player, list, par4);

    if (player.capabilities.isCreativeMode)
    {
        list.add(EnumChatFormatting.BLUE + "Cold Iron: INFINITE / " + this.getMaxDamage());
    }
    else
    {
        int ammo = this.getMaxDamage() - this.getDamage(stack);
        list.add(EnumChatFormatting.BLUE + "Cold Iron: " + ammo + " / " + this.getMaxDamage());
    }

    list.add(EnumChatFormatting.BLUE + "Damage: " + this.DmgMin + " - " + this.DmgMax);

    list.add(EnumChatFormatting.GREEN + "Slowness " + this.Slowness_Str + " for " + this.displayInSec(this.Slowness_Dur) + " sec on hit.");
    list.add(EnumChatFormatting.GREEN + "Nausea 1 for " + this.displayInSec(this.Nausea_Dur) + " sec on hit.");

    list.add(EnumChatFormatting.RED + "Cooldown for " + this.displayInSec(this.Cooldown) + " sec on use.");

    list.add(EnumChatFormatting.YELLOW + "Craft with 1 Cold Iron Clip to reload.");
    list.add(EnumChatFormatting.YELLOW + "Crouch to zoom.");

    list.add("A quartz ender-eye scope is attached.");
    list.add("It's staring past you with aloof disdain.");

    if (this.getCooldown(stack) > 0)
    {
        list.add(EnumChatFormatting.RED + "COOLING DOWN! (" + this.getCooldown(stack) + ")");
    }
}
项目:BaseClient    文件:Scoreboard.java   
/**
 * Returns 'list' for 0, 'sidebar' for 1, 'belowName for 2, otherwise null.
 */
public static String getObjectiveDisplaySlot(int p_96517_0_)
{
    switch (p_96517_0_)
    {
        case 0:
            return "list";

        case 1:
            return "sidebar";

        case 2:
            return "belowName";

        default:
            if (p_96517_0_ >= 3 && p_96517_0_ <= 18)
            {
                EnumChatFormatting enumchatformatting = EnumChatFormatting.func_175744_a(p_96517_0_ - 3);

                if (enumchatformatting != null && enumchatformatting != EnumChatFormatting.RESET)
                {
                    return "sidebar.team." + enumchatformatting.getFriendlyName();
                }
            }

            return null;
    }
}
项目:BaseClient    文件:CommandScoreboard.java   
protected void listPlayers(ICommandSender p_147195_1_, String[] p_147195_2_, int p_147195_3_) throws CommandException
{
    Scoreboard scoreboard = this.getScoreboard();

    if (p_147195_2_.length > p_147195_3_)
    {
        String s = getEntityName(p_147195_1_, p_147195_2_[p_147195_3_]);
        Map<ScoreObjective, Score> map = scoreboard.getObjectivesForEntity(s);
        p_147195_1_.setCommandStat(CommandResultStats.Type.QUERY_RESULT, map.size());

        if (map.size() <= 0)
        {
            throw new CommandException("commands.scoreboard.players.list.player.empty", new Object[] {s});
        }

        ChatComponentTranslation chatcomponenttranslation = new ChatComponentTranslation("commands.scoreboard.players.list.player.count", new Object[] {Integer.valueOf(map.size()), s});
        chatcomponenttranslation.getChatStyle().setColor(EnumChatFormatting.DARK_GREEN);
        p_147195_1_.addChatMessage(chatcomponenttranslation);

        for (Score score : map.values())
        {
            p_147195_1_.addChatMessage(new ChatComponentTranslation("commands.scoreboard.players.list.player.entry", new Object[] {Integer.valueOf(score.getScorePoints()), score.getObjective().getDisplayName(), score.getObjective().getName()}));
        }
    }
    else
    {
        Collection<String> collection = scoreboard.getObjectiveNames();
        p_147195_1_.setCommandStat(CommandResultStats.Type.QUERY_RESULT, collection.size());

        if (collection.size() <= 0)
        {
            throw new CommandException("commands.scoreboard.players.list.empty", new Object[0]);
        }

        ChatComponentTranslation chatcomponenttranslation1 = new ChatComponentTranslation("commands.scoreboard.players.list.count", new Object[] {Integer.valueOf(collection.size())});
        chatcomponenttranslation1.getChatStyle().setColor(EnumChatFormatting.DARK_GREEN);
        p_147195_1_.addChatMessage(chatcomponenttranslation1);
        p_147195_1_.addChatMessage(new ChatComponentText(joinNiceString(collection.toArray())));
    }
}
项目:Ye-Olde-Chat    文件:CommandGetRoleplayMode.java   
@SuppressWarnings({ "unchecked", "rawtypes" })
@Override
public String getCommandUsage(ICommandSender par1ICommandSender) {
    String[] str = { "/getroleplaymode" };
    List l = new ArrayList();
    for (int i = 0; i < str.length; i++) {
        l.add(EnumChatFormatting.RED);
        l.add(str[i]);
    }
    StringBuilder finalStr = new StringBuilder();
    for (int i = 0; i < l.size(); i++) {
        finalStr.append(l.get(i));
    }
    return finalStr.toString();
}
项目:BaseClient    文件:Scoreboard.java   
/**
 * Returns 0 for (case-insensitive) 'list', 1 for 'sidebar', 2 for 'belowName', otherwise -1.
 */
public static int getObjectiveDisplaySlotNumber(String p_96537_0_)
{
    if (p_96537_0_.equalsIgnoreCase("list"))
    {
        return 0;
    }
    else if (p_96537_0_.equalsIgnoreCase("sidebar"))
    {
        return 1;
    }
    else if (p_96537_0_.equalsIgnoreCase("belowName"))
    {
        return 2;
    }
    else
    {
        if (p_96537_0_.startsWith("sidebar.team."))
        {
            String s = p_96537_0_.substring("sidebar.team.".length());
            EnumChatFormatting enumchatformatting = EnumChatFormatting.getValueByName(s);

            if (enumchatformatting != null && enumchatformatting.getColorIndex() >= 0)
            {
                return enumchatformatting.getColorIndex() + 3;
            }
        }

        return -1;
    }
}
项目:DecompiledMinecraft    文件:Scoreboard.java   
/**
 * Returns 0 for (case-insensitive) 'list', 1 for 'sidebar', 2 for 'belowName', otherwise -1.
 */
public static int getObjectiveDisplaySlotNumber(String p_96537_0_)
{
    if (p_96537_0_.equalsIgnoreCase("list"))
    {
        return 0;
    }
    else if (p_96537_0_.equalsIgnoreCase("sidebar"))
    {
        return 1;
    }
    else if (p_96537_0_.equalsIgnoreCase("belowName"))
    {
        return 2;
    }
    else
    {
        if (p_96537_0_.startsWith("sidebar.team."))
        {
            String s = p_96537_0_.substring("sidebar.team.".length());
            EnumChatFormatting enumchatformatting = EnumChatFormatting.getValueByName(s);

            if (enumchatformatting != null && enumchatformatting.getColorIndex() >= 0)
            {
                return enumchatformatting.getColorIndex() + 3;
            }
        }

        return -1;
    }
}