當前位置: 首頁>>代碼示例>>Java>>正文


Java ChatColor類代碼示例

本文整理匯總了Java中org.bukkit.ChatColor的典型用法代碼示例。如果您正苦於以下問題:Java ChatColor類的具體用法?Java ChatColor怎麽用?Java ChatColor使用的例子?那麽, 這裏精選的類代碼示例或許可以為您提供幫助。


ChatColor類屬於org.bukkit包,在下文中一共展示了ChatColor類的15個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: attach

import org.bukkit.ChatColor; //導入依賴的package包/類
public static ItemStack attach(ItemStack it, String id) {
	ItemStack i = it.clone();
	ItemMeta m = i.getItemMeta();
	
	List<String> lore = new ArrayList<String>();
	
	lore.addAll(Arrays.asList(new String[] {ChatColor.RESET + "" + ChatColor.DARK_GRAY + id}));
	if (m.getLore() != null && !m.getLore().isEmpty()) {
		lore.add("");
		lore.addAll(m.getLore());
	}
	
	m.setLore(lore);
	i.setItemMeta(m);
	
	return i;
}
 
開發者ID:GigaGamma,項目名稱:McLink,代碼行數:18,代碼來源:ItemId.java

示例2: start

import org.bukkit.ChatColor; //導入依賴的package包/類
@Command(aliases = {"start"}, desc = "Start the match.")
@CommandPermissions({"tgm.start"})
public static void start(CommandContext cmd, CommandSender sender) {
    MatchStatus matchStatus = TGM.get().getMatchManager().getMatch().getMatchStatus();
    if (matchStatus == MatchStatus.PRE) {
        int time = StartCountdown.START_TIME;
        if (cmd.argsLength() > 0) {
            try {
                time = cmd.getInteger(0);
            } catch (CommandNumberFormatException e) {
                sender.sendMessage(ChatColor.RED + "Unknown time \"" + cmd.getString(0) + "\"");
            }
        }
        TGM.get().getModule(StartCountdown.class).start(time);
    } else {
        sender.sendMessage(ChatColor.RED + "The match cannot be started at this time.");
    }
}
 
開發者ID:WarzoneMC,項目名稱:Warzone,代碼行數:19,代碼來源:CycleCommands.java

示例3: veto

import org.bukkit.ChatColor; //導入依賴的package包/類
@Command(
   aliases = {"veto"},
   desc = "Veto the current poll.",
   min = 0,
   max = 0
)
@CommandPermissions("poll.veto")
public static void veto(CommandContext args, CommandSender sender) throws CommandException {
    PollManager pollManager = PGM.getPollManager();
    if(pollManager.isPollRunning()) {
        pollManager.endPoll(PollEndReason.Cancelled);
        Bukkit.getServer().broadcastMessage(ChatColor.RED + "Poll vetoed by " + sender.getName());
    } else {
        throw new CommandException("There is currently no poll running.");
    }
}
 
開發者ID:OvercastNetwork,項目名稱:ProjectAres,代碼行數:17,代碼來源:PollCommands.java

示例4: addItems

import org.bukkit.ChatColor; //導入依賴的package包/類
@Override
public void addItems() {
    for (int i = 0; i < cutscene.getStages().size(); i++) {
        CutsceneStage stage = cutscene.getStages().get(i);
        ItemWrapper iw = addItem(Material.PAPER, ChatColor.YELLOW + "Stage " + (i + 1),
                "Actions: " + ChatColor.YELLOW + stage.getActions().size(), "")
                .leftClick(ce -> new GUIStageEditor(ce.getPlayer(), stage)).rightClick(ce -> {
                    cutscene.getStages().remove(stage);
                    reconstruct();
                });
        stage.getActions().stream().map(a -> a.getName() + " (" + a + a.getColor() + ")").forEach(iw::addLore);
        iw.addLoreAction("Left", "Edit Stage").addLoreAction("Right", "Remove Stage");
    }

    toRight(1);
    addItem(Material.WOOL, ChatColor.GREEN + "Add Stage", "Click here to add a stage.").leftClick(ce -> {
        cutscene.getStages().add(new CutsceneStage());
        reconstruct();
    });
}
 
開發者ID:Kneesnap,項目名稱:Kineticraft,代碼行數:21,代碼來源:GUICutsceneEditor.java

示例5: makeRemainingPowders

import org.bukkit.ChatColor; //導入依賴的package包/類
private ItemStack makeRemainingPowders()
{
    int remaining = this.getRemainingPowders();

    ItemStack stack = new ItemStack(Material.SUGAR, remaining);
    ItemMeta meta = stack.getItemMeta();
    meta.setDisplayName(ChatColor.YELLOW + "" + remaining + " poussières d'\u272F");

    List<String> lore = new ArrayList<>();
    lore.add(ChatColor.DARK_GRAY + "Poussières restantes");
    lore.add("");
    lore.add(ChatColor.GRAY + "Vous devez encore placer " + ChatColor.AQUA + remaining);
    lore.add(ChatColor.AQUA + "poussières d'\u272F" + ChatColor.GRAY + " avant de");
    lore.add(ChatColor.GRAY + "pouvoir valider.");

    meta.setLore(lore);

    stack.setItemMeta(meta);

    return stack;
}
 
開發者ID:SamaGames,項目名稱:Hub,代碼行數:22,代碼來源:GuiWellCraft.java

示例6: dispatch

import org.bukkit.ChatColor; //導入依賴的package包/類
public static int dispatch(CommandSender sender, String commandLine)
{
    int pos = commandLine.indexOf( ' ' );
    if ( pos == -1 )
    {
        pos = commandLine.length();
    }
    String name = commandLine.substring( 0, pos );
    if ( !allowedCommands.contains( name ) )
    {
        return -1;
    }
    if ( !sender.hasPermission( "bukkit.command." + name ) )
    {
        sender.sendMessage( ChatColor.RED + "You do not have permission for this command" );
        return 0;
    }
    net.minecraft.command.ICommandSender listener = getListener( sender );
    if ( listener == null )
    {
        return -1;
    }
    return net.minecraft.server.MinecraftServer.getServer().getCommandManager().executeCommand( listener, commandLine );
}
 
開發者ID:UraniumMC,項目名稱:Uranium,代碼行數:25,代碼來源:VanillaCommandWrapper.java

示例7: checkPluginUpToDateAndPrintMessage

import org.bukkit.ChatColor; //導入依賴的package包/類
/**
 * Checks if the given plugin version and spigot resource Id is the same by doing and webRequest and printing the result into the console
 *
 * @param resourceId spigot resourceId
 * @param prefix     prefix
 * @param pluginName pluginName
 * @param plugin     plugin
 * @throws IOException exception
 */
public static void checkPluginUpToDateAndPrintMessage(long resourceId, String prefix, String pluginName, Plugin plugin) throws IOException {
    if (!isPluginUpToDate(resourceId, plugin)) {
        if (plugin.getDescription().getVersion().endsWith("SNAPSHOT")) {
            Bukkit.getServer().getConsoleSender().sendMessage(prefix + ChatColor.YELLOW + "================================================");
            Bukkit.getServer().getConsoleSender().sendMessage(prefix + ChatColor.YELLOW + "You are using a snapshot of " + pluginName);
            Bukkit.getServer().getConsoleSender().sendMessage(prefix + ChatColor.YELLOW + "Please check regularly if there is a new version");
            Bukkit.getServer().getConsoleSender().sendMessage(prefix + ChatColor.YELLOW + "================================================");
        } else {
            Bukkit.getServer().getConsoleSender().sendMessage(prefix + ChatColor.YELLOW + "================================================");
            Bukkit.getServer().getConsoleSender().sendMessage(prefix + ChatColor.YELLOW + pluginName + " is outdated");
            Bukkit.getServer().getConsoleSender().sendMessage(prefix + ChatColor.YELLOW + "Please download the latest version from spigotmc.org");
            Bukkit.getServer().getConsoleSender().sendMessage(prefix + ChatColor.YELLOW + "================================================");
        }
    }
}
 
開發者ID:Shynixn,項目名稱:BlockBall,代碼行數:25,代碼來源:UpdateUtils.java

示例8: end

import org.bukkit.ChatColor; //導入依賴的package包/類
@Command(aliases = {"end"}, desc = "End the match.")
@CommandPermissions({"tgm.end"})
public static void end(CommandContext cmd, CommandSender sender) {
    MatchStatus matchStatus = TGM.get().getMatchManager().getMatch().getMatchStatus();
    if (matchStatus == MatchStatus.MID) {
        if (cmd.argsLength() > 0) {
            MatchTeam matchTeam = TGM.get().getModule(TeamManagerModule.class).getTeamFromInput(cmd.getJoinedStrings(0));
            if (matchTeam == null) {
                sender.sendMessage(ChatColor.RED + "Unable to find team \"" + cmd.getJoinedStrings(0) + "\"");
                return;
            }
            TGM.get().getMatchManager().endMatch(matchTeam);
        } else {
            TGM.get().getMatchManager().endMatch(TGM.get().getModule(TeamManagerModule.class).getTeams().get(1));
        }
    } else {
        sender.sendMessage(ChatColor.RED + "No match in progress.");
    }
}
 
開發者ID:WarzoneMC,項目名稱:Warzone,代碼行數:20,代碼來源:CycleCommands.java

示例9: onCommand

import org.bukkit.ChatColor; //導入依賴的package包/類
@Override
protected void onCommand(CommandSender sender, String[] args) {
    Player player = (Player) sender;
    KCPlayer kcPlayer = KCPlayer.getWrapper(player);

    if (args[0].equalsIgnoreCase("bed")) {
        player.sendMessage(ChatColor.RED + "You can't remove this home.");
        return;
    }

    if (!kcPlayer.getHomes().containsKey(args[0])) {
        player.sendMessage(ChatColor.RED + "You do not have a home set with this name.");
        return;
    }

    sender.sendMessage(ChatColor.GREEN + "Removed home '" + args[0] + "'.");
    kcPlayer.getHomes().remove(args[0]);
}
 
開發者ID:Kneesnap,項目名稱:Kineticraft,代碼行數:19,代碼來源:CommandDelHome.java

示例10: parseDefinition

import org.bukkit.ChatColor; //導入依賴的package包/類
public static ProximityAlarmDefinition parseDefinition(MapModuleContext context, Element elAlarm) throws InvalidXMLException {
    ProximityAlarmDefinition definition = new ProximityAlarmDefinition();
    FilterParser filterParser = context.needModule(FilterParser.class);
    definition.detectFilter = filterParser.parseProperty(elAlarm, "detect");
    definition.alertFilter = filterParser.property(elAlarm, "notify").optionalGet(() -> new InverseFilter(definition.detectFilter));
    definition.detectRegion = context.needModule(RegionParser.class).property(elAlarm, "region").required();
    definition.alertMessage = elAlarm.getAttributeValue("message"); // null = no message

    if(definition.alertMessage != null) {
        definition.alertMessage = ChatColor.translateAlternateColorCodes('`', definition.alertMessage);
    }
    Attribute attrFlareRadius = elAlarm.getAttribute("flare-radius");
    definition.flares = attrFlareRadius != null;
    if(definition.flares) {
        definition.flareRadius = XMLUtils.parseNumber(attrFlareRadius, Double.class);
    }

    return definition;
}
 
開發者ID:OvercastNetwork,項目名稱:ProjectAres,代碼行數:20,代碼來源:ProximityAlarmModule.java

示例11: setupGUI

import org.bukkit.ChatColor; //導入依賴的package包/類
private void setupGUI() {
    gui = Bukkit.createInventory(null, 27, FMessage.TRADE_RESOURCE_TITLE.getMessage(resource.getName(), faction.getName()));
    ItemStack banner = faction.getBannerStack();
    ItemMeta meta = banner.getItemMeta();
    meta.setDisplayName(ChatColor.GOLD + faction.getName());
    meta.addItemFlags(ItemFlag.HIDE_POTION_EFFECTS);
    banner.setItemMeta(meta);
    gui.setItem(0, BACK);
    gui.setItem(1, banner);
    gui.setItem(2, banner);
    gui.setItem(3, banner);
    gui.setItem(5, banner);
    gui.setItem(6, banner);
    gui.setItem(7, banner);
    gui.setItem(8, banner);
    gui.setItem(13, importButton);
    gui.setItem(22, exportButton);
}
 
開發者ID:DRE2N,項目名稱:FactionsXL,代碼行數:19,代碼來源:ResourceMenu.java

示例12: demote

import org.bukkit.ChatColor; //導入依賴的package包/類
public static void demote(Player executor, Player target)throws SQLException, ClassNotFoundException{
    int exR = getGuildRanking(executor);
    int plR = getGuildRanking(target);
    if(getGuildId(executor) != getGuildId(target)){
        executor.sendMessage(ChatColor.RED + "You can not demote players in other guilds!");
        return;
    }
    if(exR == 4 && plR != 1){
        setGuildRanking(target, plR - 1);
        sendGuildMessage(getGuildId(target), ChatColor.DARK_RED + target.getName() + ChatColor.RED + " has been demoted to " + (getGuildRanking(target) == 2 ? ChatColor.GOLD + "MODERATOR!" : getGuildRanking(target) == 1 ? ChatColor.GOLD + "MEMBER!" : ChatColor.DARK_RED + "ERROR: CONTACT SERVER ADMIN."), false);
    } else if(exR == 4){
        executor.sendMessage(ChatColor.RED + "This player is already a member! To remove them from the guild, type /kick <player>");
    } else if(exR == 3 && plR == 2){
        setGuildRanking(target, plR - 1);
        sendGuildMessage(getGuildId(target), ChatColor.DARK_RED + target.getName() + ChatColor.RED + " has been demoted to " + (getGuildRanking(target) == 2 ? ChatColor.GOLD + "MODERATOR!" : getGuildRanking(target) == 1 ? ChatColor.GOLD + "MEMBER!" : ChatColor.DARK_RED + "ERROR: CONTACT SERVER ADMIN."), false);
    } else if (exR == 3 && (plR == 3 || plR == 4)){
        executor.sendMessage(ChatColor.RED + "You can not demote this player!");
    } else if (exR == 2 || exR == 1 || exR == 0){
        executor.sendMessage(ChatColor.RED + "You can not demote players!");
    }
}
 
開發者ID:Warvale,項目名稱:Scorch,代碼行數:22,代碼來源:Guilds.java

示例13: onCommand

import org.bukkit.ChatColor; //導入依賴的package包/類
@Override
public boolean onCommand(CommandSender sender, String label, String[] arguments)
{
    if (!hasPermission(sender, "api.game.start"))
        return true;

    if(SamaGamesAPI.get().getGameManager().getGame() == null)
    {
        sender.sendMessage(ChatColor.RED + "Ceci n'est pas un serveur de jeu.");
        return true;
    }

    SamaGamesAPI.get().getGameManager().getGame().startGame();
    Bukkit.broadcastMessage(ChatColor.GREEN + "Le jeu a été démarré par " + sender.getName());

    return true;
}
 
開發者ID:SamaGames,項目名稱:SamaGamesCore,代碼行數:18,代碼來源:CommandStart.java

示例14: show

import org.bukkit.ChatColor; //導入依賴的package包/類
@Override
public void show() {
    this.player.sendMessage("");
    this.player.sendMessage(HEADER_STANDARD);
    this.player.sendMessage("");
    this.player.sendMessage(Language.PREFIX + "1 - Set match time");
    this.player.sendMessage(Language.PREFIX + "2 - Set lobby time");
    this.player.sendMessage(Language.PREFIX + "3 - Set lobby spawnpoint");
    this.player.sendMessage(Language.PREFIX + "4 - Set redteam sign");
    this.player.sendMessage(Language.PREFIX + "5 - Set blueteam sign");
    this.player.sendMessage(Language.PREFIX + "6 - Set leaving sign");
    this.player.sendMessage(Language.PREFIX + "7 - Set game countdowntitle");
    this.player.sendMessage(Language.PREFIX + "8 - Set game countdownsubtitle");
    this.player.sendMessage(Language.PREFIX + "9 - Reset this page");
    this.player.sendMessage(Language.PREFIX + "10 - Save settings");
    this.player.sendMessage(Language.PREFIX + ChatColor.GREEN + MENU_BACK);
    this.player.sendMessage(Language.PREFIX + ChatColor.RED + MENU_EXIT);
    this.player.sendMessage("");
    this.player.sendMessage(FOOTER_STANDARD);
    this.player.sendMessage("");
}
 
開發者ID:Shynixn,項目名稱:BlockBall,代碼行數:22,代碼來源:ArenaCommandExecutor.java

示例15: onChat

import org.bukkit.ChatColor; //導入依賴的package包/類
@EventHandler(priority = EventPriority.HIGH)
void onChat(AsyncPlayerChatEvent event) {
	if (!event.getPlayer().hasPermission("emojichat.use") || !event.getPlayer().hasPermission("emojichat.use.chat"))
		return; // Don't do anything if they don't have permission
	
	String message = event.getMessage();
	
	// Checks if the user disabled shortcuts via /emojichat toggle
	if (!plugin.getEmojiHandler().hasShortcutsOff(event.getPlayer())) {
		message = plugin.getEmojiHandler().translateShorthand(message);
	}
	
	// Replace shortcuts with emojis
	message = plugin.getEmojiHandler().toEmojiFromChat(message);
	
	// If the message contains a disabled character
	if (plugin.getEmojiHandler().containsDisabledCharacter(message)) {
		event.setCancelled(true);
		event.getPlayer().sendMessage(ChatColor.RED + "Oops! You can't use disabled emoji characters!");
		return;
	}
	
	event.setMessage(message);
}
 
開發者ID:RadBuilder,項目名稱:EmojiChat,代碼行數:25,代碼來源:EmojiChatListener.java


注:本文中的org.bukkit.ChatColor類示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。