当前位置: 首页>>代码示例>>Java>>正文


Java ChatStyle类代码示例

本文整理汇总了Java中net.minecraft.util.ChatStyle的典型用法代码示例。如果您正苦于以下问题:Java ChatStyle类的具体用法?Java ChatStyle怎么用?Java ChatStyle使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。


ChatStyle类属于net.minecraft.util包,在下文中一共展示了ChatStyle类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: onPlayerRemoval

import net.minecraft.util.ChatStyle; //导入依赖的package包/类
public static void onPlayerRemoval(String player, SpaceRace race)
{
    for (String member : race.getPlayerNames())
    {
        EntityPlayerMP memberObj = PlayerUtil.getPlayerForUsernameVanilla(MinecraftServer.getServer(), member);

        if (memberObj != null)
        {
            memberObj.addChatMessage(new ChatComponentText(EnumColor.DARK_AQUA + GCCoreUtil.translateWithFormat("gui.spaceRace.chat.removeSuccess", EnumColor.RED + player + EnumColor.DARK_AQUA)).setChatStyle(new ChatStyle().setColor(EnumChatFormatting.DARK_AQUA)));
        }
    }

    List<String> playerList = new ArrayList<String>();
    playerList.add(player);
    SpaceRace newRace = SpaceRaceManager.addSpaceRace(new SpaceRace(playerList, SpaceRace.DEFAULT_NAME, new FlagData(48, 32), new Vector3(1, 1, 1)));
    EntityPlayerMP playerToRemove = PlayerUtil.getPlayerBaseServerFromPlayerUsername(player, true);

    if (playerToRemove != null)
    {
        SpaceRaceManager.sendSpaceRaceData(playerToRemove, newRace);
        SpaceRaceManager.sendSpaceRaceData(playerToRemove, race);
    }
}
 
开发者ID:4Space,项目名称:4Space-5,代码行数:24,代码来源:SpaceRaceManager.java

示例2: printHelp

import net.minecraft.util.ChatStyle; //导入依赖的package包/类
public static void printHelp(final @Nonnull ICommandSender sender, final @Nonnull IModCommand command) {
	final ChatStyle header = new ChatStyle();
	header.setColor(EnumChatFormatting.BLUE);
	ChatBuilder.create("signpic.command."+command.getFullCommandString().replace(" ", ".")+".format").useTranslation().setStyle(header).setParams(command.getFullCommandString()).sendPlayer(sender);
	final ChatStyle body = new ChatStyle();
	body.setColor(EnumChatFormatting.GRAY);
	final List<String> aliases = command.getCommandAliases();
	if (aliases!=null)
		ChatBuilder.create("signpic.command.aliases").useTranslation().setStyle(body).setParams(aliases.toString().replace("[", "").replace("]", "")).sendPlayer(sender);
	ChatBuilder.create("signpic.command.permlevel").useTranslation().setStyle(body).setParams(Integer.valueOf(command.getRequiredPermissionLevel())).sendPlayer(sender);
	ChatBuilder.create("signpic.command."+command.getFullCommandString().replace(" ", ".")+".help").useTranslation().setStyle(body).sendPlayer(sender);
	if (!command.getChildren().isEmpty()) {
		ChatBuilder.create("signpic.command.list").useTranslation().sendPlayer(sender);
		final Iterator<SubCommand> arg3 = command.getChildren().iterator();
		while (arg3.hasNext()) {
			final SubCommand child = arg3.next();
			ChatBuilder.create("signpic.command."+child.getFullCommandString().replace(" ", ".")+".desc").useTranslation().setParams(child.getCommandName()).sendPlayer(sender);
		}
	}

}
 
开发者ID:Team-Fruit,项目名称:SignPicture,代码行数:22,代码来源:CommandHelpers.java

示例3: processSubCommand

import net.minecraft.util.ChatStyle; //导入依赖的package包/类
@Override
public void processSubCommand(final ICommandSender sender, final String[] args) {
	if (CommandAuth.this.auther==null)
		printAuthStart(sender);
	else if (CommandAuth.this.auther.getState()!=TweetQuakeAuther.AuthState.START)
		new ChatBuilder().setText("このコマンドは現在有効ではありません。").setStyle(new ChatStyle().setColor(EnumChatFormatting.RED)).sendPlayer(sender);
	else {
		try {
			final ChatStyle style1 = new ChatStyle().setChatClickEvent(new ClickEvent(ClickEvent.Action.OPEN_URL, CommandAuth.this.auther.getAuthURL()));
			new ChatBuilder().setText("クリックして認証URLを開く").setStyle(style1).sendPlayer(sender);
			final ChatStyle style2 = new ChatStyle().setChatClickEvent(new ClickEvent(ClickEvent.Action.SUGGEST_COMMAND, "/eewreciever auth pin <これを消して数字にしてください>"));
			new ChatBuilder().setText("認証IDを手に入れたらクリックしてIDを入力").setStyle(style2).sendPlayer(sender);
		} catch (final TwitterException e) {
			Reference.logger.error(e.getMessage(), e);
			CommandAuth.printRetry(sender, this);
		}
	}
}
 
开发者ID:Team-Fruit,项目名称:EEWReciever,代码行数:19,代码来源:CommandAuth.java

示例4: processSubCommand

import net.minecraft.util.ChatStyle; //导入依赖的package包/类
@Override
public void processSubCommand(final ICommandSender sender, final String[] args) {
	if (args.length>2) {
		try {
			final String arg = RootCommand.func_82360_a(sender, args, 0);
			String text = null;
			if (NumberUtils.isNumber(arg))
				text = TweetQuakeManager.intance().getAuthedTwitter().showStatus(NumberUtils.toLong(arg)).getText();
			else if (arg.startsWith("https://twitter.com/eewbot/status/"))
				TweetQuakeManager.intance().getAuthedTwitter().showStatus(NumberUtils.toLong(StringUtils.remove(arg, "https://twitter.com/eewbot/status/"))).getText();
			else
				text = arg;
			TweetQuake.instance().getQuakeUpdate().add(new TweetQuakeNode().parseString(text));
		} catch (final Exception e) {
			ChatBuilder.create(e.getClass().getName()).setStyle(new ChatStyle().setColor(EnumChatFormatting.RED)).sendPlayer(sender);
			Reference.logger.error(e.getMessage(), e);
		}
	}
}
 
开发者ID:Team-Fruit,项目名称:EEWReciever,代码行数:20,代码来源:CommandTest.java

示例5: onEvent

import net.minecraft.util.ChatStyle; //导入依赖的package包/类
@SubscribeEvent(priority=EventPriority.NORMAL, receiveCanceled=true)
public void onEvent(PlayerTickEvent event)
{
  
    if (!ClientProxy.haveWarnedVersionOutOfDate && event.player.worldObj.isRemote 
          && !ClientProxy.versionChecker.isLatestVersion())
    {
        ClickEvent versionCheckChatClickEvent = new ClickEvent(ClickEvent.Action.OPEN_URL, 
              "http://www.planetminecraft.com/mod/popularmmos-epicproportions-mod-season-9/");
        ChatStyle clickableChatStyle = new ChatStyle().setChatClickEvent(versionCheckChatClickEvent);
        ChatComponentText versionWarningChatComponent = 
              new ChatComponentText("Your EpicProportions Mod is not latest version!  Click here to update.");
        versionWarningChatComponent.setChatStyle(clickableChatStyle);
        event.player.addChatMessage(versionWarningChatComponent);
        ClientProxy.haveWarnedVersionOutOfDate = true;
    }
  
}
 
开发者ID:jtrent238,项目名称:PopularMMOS-EpicProportions-Mod,代码行数:19,代码来源:ClientProxy.java

示例6: onEvent

import net.minecraft.util.ChatStyle; //导入依赖的package包/类
@SubscribeEvent(priority=EventPriority.NORMAL, receiveCanceled=true)
public void onEvent(PlayerTickEvent event)
{
  
    if (!ClientProxy.haveWarnedVersionOutOfDate && event.player.worldObj.isRemote 
          && !ClientProxy.versionChecker.isLatestVersion())
    {
        ClickEvent versionCheckChatClickEvent = new ClickEvent(ClickEvent.Action.OPEN_URL, 
              "http://www.planetminecraft.com/mod/popularmmos-epicproportions-mod-season-9/");
        ChatStyle clickableChatStyle = new ChatStyle().setChatClickEvent(versionCheckChatClickEvent);
        ChatComponentText versionWarningChatComponent = 
              new ChatComponentText("�4�l" + "Your EpicProportions Mod is not latest version!  Click here to update.");
        versionWarningChatComponent.setChatStyle(clickableChatStyle);
        event.player.addChatMessage(versionWarningChatComponent);
        ClientProxy.haveWarnedVersionOutOfDate = true;
    }
  
}
 
开发者ID:jtrent238,项目名称:PopularMMOS-EpicProportions-Mod,代码行数:19,代码来源:VersionChecker.java

示例7: BroadcastJoining

import net.minecraft.util.ChatStyle; //导入依赖的package包/类
public static void BroadcastJoining(ItemStack scanner) {

        NBTTagCompound nbt = scanner.getTagCompound();

        ChatComponentText message = new ChatComponentText("");
        message.appendSibling(
                new ChatComponentText(nbt.getString("codename"))
                        .setChatStyle(
                                new ChatStyle()
                                        .setColor(nbt.getInteger("faction") == Constants.Faction.RESISTANCE ? EnumChatFormatting.BLUE : EnumChatFormatting.GREEN)
                        )
        );
        message.appendSibling(new ChatComponentText(" has joined the "));
        message.appendSibling(
                new ChatComponentText(nbt.getInteger("faction") == Constants.Faction.RESISTANCE ? "Resistance" : "Enlightened")
                        .setChatStyle(
                                new ChatStyle()
                                        .setColor(nbt.getInteger("faction") == Constants.Faction.RESISTANCE ? EnumChatFormatting.BLUE : EnumChatFormatting.GREEN)
                        )
        );
        message.appendSibling(new ChatComponentText("."));
        MinecraftServer.getServer().getConfigurationManager().sendChatMsg(message);

    }
 
开发者ID:evshiron,项目名称:IngressCraft,代码行数:25,代码来源:IngressNotifier.java

示例8: BroadcastDeploying

import net.minecraft.util.ChatStyle; //导入依赖的package包/类
public static void BroadcastDeploying(ItemStack scanner) {

        NBTTagCompound nbt = scanner.getTagCompound();

        ChatComponentText message = new ChatComponentText("");
        message.appendSibling(
                new ChatComponentText(nbt.getString("codename"))
                        .setChatStyle(
                                new ChatStyle()
                                        .setColor(nbt.getInteger("faction") == Constants.Faction.RESISTANCE ? EnumChatFormatting.BLUE : EnumChatFormatting.GREEN)
                        )
        );
        message.appendSibling(new ChatComponentText(" has deployed a Resonator."));
        MinecraftServer.getServer().getConfigurationManager().sendChatMsg(message);

    }
 
开发者ID:evshiron,项目名称:IngressCraft,代码行数:17,代码来源:IngressNotifier.java

示例9: BroadcastCapturing

import net.minecraft.util.ChatStyle; //导入依赖的package包/类
public static void BroadcastCapturing(ItemStack scanner) {

        NBTTagCompound nbt = scanner.getTagCompound();

        ChatComponentText message = new ChatComponentText("");
        message.appendSibling(
                new ChatComponentText(nbt.getString("codename"))
                        .setChatStyle(
                                new ChatStyle()
                                        .setColor(nbt.getInteger("faction") == Constants.Faction.RESISTANCE ? EnumChatFormatting.BLUE : EnumChatFormatting.GREEN)
                        )
        );
        message.appendSibling(new ChatComponentText(" has captured a Portal."));
        MinecraftServer.getServer().getConfigurationManager().sendChatMsg(message);

    }
 
开发者ID:evshiron,项目名称:IngressCraft,代码行数:17,代码来源:IngressNotifier.java

示例10: BroadcastDestroying

import net.minecraft.util.ChatStyle; //导入依赖的package包/类
public static void BroadcastDestroying(ItemStack scanner) {

        NBTTagCompound nbt = scanner.getTagCompound();

        ChatComponentText message = new ChatComponentText("");
        message.appendSibling(
                new ChatComponentText(nbt.getString("codename"))
                        .setChatStyle(
                                new ChatStyle()
                                        .setColor(nbt.getInteger("faction") == Constants.Faction.RESISTANCE ? EnumChatFormatting.BLUE : EnumChatFormatting.GREEN)
                        )
        );
        message.appendSibling(new ChatComponentText(" has destroyed a Resonator."));
        MinecraftServer.getServer().getConfigurationManager().sendChatMsg(message);

    }
 
开发者ID:evshiron,项目名称:IngressCraft,代码行数:17,代码来源:IngressNotifier.java

示例11: BroadcastNeutralizing

import net.minecraft.util.ChatStyle; //导入依赖的package包/类
public static void BroadcastNeutralizing(ItemStack scanner) {

        NBTTagCompound nbt = scanner.getTagCompound();

        ChatComponentText message = new ChatComponentText("");
        message.appendSibling(
                new ChatComponentText(nbt.getString("codename"))
                        .setChatStyle(
                                new ChatStyle()
                                        .setColor(nbt.getInteger("faction") == Constants.Faction.RESISTANCE ? EnumChatFormatting.BLUE : EnumChatFormatting.GREEN)
                        )
        );
        message.appendSibling(new ChatComponentText(" has neutralized a Portal."));
        MinecraftServer.getServer().getConfigurationManager().sendChatMsg(message);

    }
 
开发者ID:evshiron,项目名称:IngressCraft,代码行数:17,代码来源:IngressNotifier.java

示例12: getStatName

import net.minecraft.util.ChatStyle; //导入依赖的package包/类
@Override
public IChatComponent getStatName() {
    IChatComponent text = this.name.createCopy();
    ChatStyle style = text.getChatStyle();
    style.setColor(color);

    // So the achievement doesn't have to be registered on the client.
    IChatComponent desc = new ChatComponentText("");
    desc.appendSibling(text.createCopy()).appendText("\n");
    IChatComponent type = new ChatComponentText("Achievement");
    type.getChatStyle().setItalic(true);
    desc.appendSibling(type).appendText("\n");
    desc.appendSibling(new ChatComponentText(this.getDescription()));
    HoverEvent hover = new HoverEvent(HoverEvent.Action.SHOW_TEXT, desc);
    style.setChatHoverEvent(hover);

    return text;
}
 
开发者ID:killjoy1221,项目名称:Achievement-Get,代码行数:19,代码来源:StatAchievement.java

示例13: onBlockActivated

import net.minecraft.util.ChatStyle; //导入依赖的package包/类
@Override
public boolean onBlockActivated(World world, int x, int y, int z, EntityPlayer player, int meta, float hitX, float hitY, float hitZ) {
    if (!player.isSneaking()) {
        if (/*world.getBlock(x,y,z) == BlockRegistry.wandMakerLit || */world.getBlockLightValue(x,y,z) >= 10 || player.isPotionActive(Potion.nightVision)) {
            if (!world.isRemote) {
                player.openGui(MagiciansArtifice.instance, GuiHandler.IDS.WandMaker, world, x, y, z);
            }
        } else {
            if (!world.isRemote) {
                player.addChatComponentMessage(new ChatComponentTranslation("maker.read.nope").setChatStyle(new ChatStyle().setColor(EnumChatFormatting.GRAY).setItalic(true)));
            }
        }
    } else {
        if (world.getBlock(x,y,z) == BlockRegistry.wandMaker) {
            updateMakerState(false,world,x,y,z);
        } else if (world.getBlock(x,y,z) == BlockRegistry.wandMakerLit){
            updateMakerState(true,world,x,y,z);
        }
    }
    return true;
}
 
开发者ID:MagiciansArtificeTeam,项目名称:Magicians-Artifice,代码行数:22,代码来源:BlockWandMaker.java

示例14: onItemRightClick

import net.minecraft.util.ChatStyle; //导入依赖的package包/类
@Override
public ItemStack onItemRightClick(ItemStack stack, World world, EntityPlayer player) {
    Calendar calendar = Calendar.getInstance();
    if (!world.isRemote) {
        player.addChatComponentMessage(new ChatComponentTranslation("merlin.letter.header").setChatStyle(new ChatStyle().setItalic(true).setBold(true)));
        if (calendar.get(2) + 1 == 4 && calendar.get(5) == 1) {
            player.addChatComponentMessage(new ChatComponentTranslation("merlin.letter.body.april"));
        } else {
            player.addChatComponentMessage(new ChatComponentTranslation("merlin.letter.body"));
        }
        player.addChatComponentMessage(new ChatComponentText(""));
        player.addChatComponentMessage(new ChatComponentTranslation("merlin.letter.ending").setChatStyle(new ChatStyle().setColor(EnumChatFormatting.DARK_BLUE)));

        for (int i = 0; i < player.inventory.getSizeInventory();i++) {
            if (player.inventory.getStackInSlot(i) != null) {
                if (player.inventory.getStackInSlot(i).getItem() == ItemRegistry.merlinLetter) {
                    player.inventory.setInventorySlotContents(i, null);
                }
            }
        }

        return stack;
    }
    return stack;
}
 
开发者ID:MagiciansArtificeTeam,项目名称:Magicians-Artifice,代码行数:26,代码来源:ItemLetterMerlin.java

示例15: onPlayerLogin

import net.minecraft.util.ChatStyle; //导入依赖的package包/类
@SubscribeEvent
public void onPlayerLogin(PlayerEvent.PlayerLoggedInEvent event) {
    System.out.println("world join ");
    if (!Basemod.vlcLoaded)//Display message in chat with link to vlc for arch
    {
        ChatStyle style = new ChatStyle().setUnderlined(true).setColor(EnumChatFormatting.GOLD);
        IChatComponent text = new ChatComponentText("You need to download VLC here to hear the radio ").setChatStyle(style);
        event.player.addChatComponentMessage(text);

        if (Basemod.is64bit) {//TODO detect platform (mac/linux/windogs)
            text = new ChatComponentText("http://download.videolan.org/pub/videolan/vlc/last/win64/vlc-2.1.3-win64.exe").setChatStyle(style);
        } else {
            text = new ChatComponentText("http://download.videolan.org/pub/videolan/vlc/last/win32/vlc-2.1.3-win32.exe").setChatStyle(style);
        }
        event.player.addChatComponentMessage(text);
    }
}
 
开发者ID:AnDwHaT5,项目名称:PixelUtilities,代码行数:18,代码来源:PUTickHandler.java


注:本文中的net.minecraft.util.ChatStyle类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。