/** * Converts the old formatting system that used * {@link net.md_5.bungee.api.ChatColor#COLOR_CHAR} into the new json based * system. * * @param message the text to convert * @return the components needed to print the message to the client */ public static BaseComponent[] fromLegacyText(String message) { return fromLegacyText( message, ChatColor.WHITE ); }
@Deprecated public void setKickReason(String reason) { kickReasonComponent = TextComponent.fromLegacyText( reason ); } }
/** * @param cancelReason reason to be displayed * @deprecated Use * {@link #setCancelReason(net.md_5.bungee.api.chat.BaseComponent...)} * instead. */ @Deprecated public void setCancelReason(String cancelReason) { setCancelReason( TextComponent.fromLegacyText( cancelReason ) ); }
@Override public void disconnect(String reason) { disconnect( TextComponent.fromLegacyText( reason ) ); }
@Deprecated public ServerPing(Protocol version, Players players, String description, Favicon favicon) { this( version, players, new TextComponent( TextComponent.fromLegacyText( description ) ), favicon ); }
@Deprecated public void setDescription(String description) { this.description = new TextComponent( TextComponent.fromLegacyText( description ) ); }
@Override public void disconnect(String reason) { disconnect0( TextComponent.fromLegacyText( reason ) ); }
/** * Parse text to BaseComponent[] with colors and format, appends the text to * the builder and makes it the current target for formatting. The component * will have all the formatting from previous part. * * @param text the text to append * @return this ComponentBuilder for chaining */ public ComponentBuilder appendLegacy(String text) { return append( TextComponent.fromLegacyText( text ) ); }
@Override public void broadcast(String message) { broadcast( TextComponent.fromLegacyText( message ) ); }
/** * @param cancelReason reason to be displayed * @deprecated Use * {@link #setCancelReason(net.md_5.bungee.api.chat.BaseComponent...)} * instead. */ @Deprecated public void setCancelReason(String cancelReason) { setCancelReason( TextComponent.fromLegacyText( cancelReason ) ); }
@Override public void sendMessage(String message) { sendMessage( TextComponent.fromLegacyText( message ) ); }
@Deprecated public ServerPing(Protocol version, Players players, String description, String favicon) { this( version, players, new TextComponent( TextComponent.fromLegacyText( description ) ), favicon == null ? null : Favicon.create( favicon ) ); }
@Override public void execute(CommandSender sender, String[] args) { if ( args.length == 0 ) { sender.sendMessage( ChatColor.RED + "You must supply a message." ); } else { StringBuilder builder = new StringBuilder(); if ( args[0].startsWith( "&h" ) ) { // Remove &h args[0] = args[0].substring( 2, args[0].length() ); } else { builder.append( ProxyServer.getInstance().getTranslation( "alert" ) ); } for ( String s : args ) { builder.append( ChatColor.translateAlternateColorCodes( '&', s ) ); builder.append( " " ); } String message = builder.substring( 0, builder.length() - 1 ); ProxyServer.getInstance().broadcast( TextComponent.fromLegacyText( message ) ); } } }
@Override protected void sendMessageInvoker(String localeMessage) { invoker.sendMessage(TextComponent.fromLegacyText(localeMessage)); } }
new TextComponent( TextComponent.fromLegacyText( listener.getMotd() ) ), (Favicon) null );
ComponentBuilder serverList = new ComponentBuilder( "" ).append( TextComponent.fromLegacyText( ProxyServer.getInstance().getTranslation( "server_list" ) ) ); boolean first = true; for ( ServerInfo server : servers.values() )
@Override public ComponentBuilder hover(String hoverText) { builder.event(new net.md_5.bungee.api.chat.HoverEvent(net.md_5.bungee.api.chat.HoverEvent.Action.SHOW_TEXT, net.md_5.bungee.api.chat.TextComponent.fromLegacyText(hoverText))); return this; }
@Override public void sendMessage(CommandSender receiver, String key) { String message = core.getMessage(key); if (message != null && receiver != null) { receiver.sendMessage(TextComponent.fromLegacyText(message)); } }
@Override public boolean kickPlayer(UUID uuid, String message) { return PROXY.getPlayer(uuid).map(it -> { it.disconnect( ComponentSerializers.JSON.deserialize( ComponentSerializer.toString(TextComponent.fromLegacyText(message)) // ComponentSerializers.LEGACY is deprecated ) ); return true; }).orElse(false); }
@Override public void sendMessage(String msg) { source.sendMessage( TextSerializers.JSON.deserialize( ComponentSerializer.toString( TextComponent.fromLegacyText(msg) // Hacky way to fix links ) ) ); }