本文整理匯總了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;
}
示例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.");
}
}
示例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.");
}
}
示例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();
});
}
示例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;
}
示例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 );
}
示例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 + "================================================");
}
}
}
示例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.");
}
}
示例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]);
}
示例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;
}
示例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);
}
示例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!");
}
}
示例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;
}
示例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("");
}
示例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);
}