Следуйте инструкциям в видео ниже, чтобы узнать, как установить наш сайт как веб-приложение на главный экран вашего устройства.
Примечание: Эта функция может быть недоступна в некоторых браузерах.
Мда, а если я баню через консоль, и хочется что бы писалось что забанил такой то игрок только не от server, а от другого никаЗайти на сервер и писать в чате /say текст
package org.bukkit.command.defaults;
import com.google.common.collect.ImmutableList;
import java.util.List;
import org.apache.commons.lang.Validate;
import org.bukkit.Bukkit;
import org.bukkit.ChatColor;
import org.bukkit.command.CommandSender;
import org.bukkit.command.ConsoleCommandSender;
import org.bukkit.entity.Player;
@Deprecated
public class SayCommand
extends VanillaCommand
{
public SayCommand()
{
super("say");
this.description = "Broadcasts the given message as the sender";
this.usageMessage = "/say <message ...>";
setPermission("bukkit.command.say");
}
public boolean execute(CommandSender sender, String currentAlias, String[] args)
{
if (!testPermission(sender)) {
return true;
}
if (args.length == 0)
{
sender.sendMessage(ChatColor.RED + "Usage: " + this.usageMessage);
return false;
}
StringBuilder message = new StringBuilder();
message.append(ChatColor.RED).append("[");
if ((sender instanceof ConsoleCommandSender)) {
message.append("CONSOLE");
} else if ((sender instanceof Player)) {
message.append(((Player)sender).getDisplayName());
} else {
message.append(sender.getName());
}
message.append(ChatColor.RED).append("] ");
if (args.length > 0)
{
message.append(args[0]);
for (int i = 1; i < args.length; i++) {
message.append(" ").append(args[i]);
}
}
Bukkit.broadcastMessage(message.toString());
return true;
}
public List<String> tabComplete(CommandSender sender, String alias, String[] args)
throws IllegalArgumentException
{
Validate.notNull(sender, "Sender cannot be null");
Validate.notNull(args, "Arguments cannot be null");
if (args.length >= 1) {
return super.tabComplete(sender, alias, args);
}
return ImmutableList.of();
}
}
public boolean execute(CommandSender sender, String currentAlias, String[] args)
{
if (!testPermission(sender)) {
return true;
}
if (args.length == 0)
{
sender.sendMessage(ChatColor.RED + "Usage: " + this.usageMessage);
return false;
}
StringBuilder message = new StringBuilder();
message.append(ChatColor.RED).append("[");
if ((sender instanceof ConsoleCommandSender)) {
message.append("CONSOLE");
} else if ((sender instanceof Player)) {
message.append(((Player)sender).getDisplayName());
} else {
message.append(sender.getName());
}
message.append(ChatColor.RED).append("] ");
if (args.length > 0)
{
message.append(args[0]);
for (int i = 1; i < args.length; i++) {
message.append(" ").append(args[i]);
}
}
Bukkit.broadcastMessage(message.toString());
return true;
}
МММ, а куда это вставлять или это в ядре изменять? Но в ядре я не нашёл этого.CSS:package org.bukkit.command.defaults; import com.google.common.collect.ImmutableList; import java.util.List; import org.apache.commons.lang.Validate; import org.bukkit.Bukkit; import org.bukkit.ChatColor; import org.bukkit.command.CommandSender; import org.bukkit.command.ConsoleCommandSender; import org.bukkit.entity.Player; @Deprecated public class SayCommand extends VanillaCommand { public SayCommand() { super("say"); this.description = "Broadcasts the given message as the sender"; this.usageMessage = "/say <message ...>"; setPermission("bukkit.command.say"); } public boolean execute(CommandSender sender, String currentAlias, String[] args) { if (!testPermission(sender)) { return true; } if (args.length == 0) { sender.sendMessage(ChatColor.RED + "Usage: " + this.usageMessage); return false; } StringBuilder message = new StringBuilder(); message.append(ChatColor.RED).append("["); if ((sender instanceof ConsoleCommandSender)) { message.append("CONSOLE"); } else if ((sender instanceof Player)) { message.append(((Player)sender).getDisplayName()); } else { message.append(sender.getName()); } message.append(ChatColor.RED).append("] "); if (args.length > 0) { message.append(args[0]); for (int i = 1; i < args.length; i++) { message.append(" ").append(args[i]); } } Bukkit.broadcastMessage(message.toString()); return true; } public List<String> tabComplete(CommandSender sender, String alias, String[] args) throws IllegalArgumentException { Validate.notNull(sender, "Sender cannot be null"); Validate.notNull(args, "Arguments cannot be null"); if (args.length >= 1) { return super.tabComplete(sender, alias, args); } return ImmutableList.of(); } }CSS:public boolean execute(CommandSender sender, String currentAlias, String[] args) { if (!testPermission(sender)) { return true; } if (args.length == 0) { sender.sendMessage(ChatColor.RED + "Usage: " + this.usageMessage); return false; } StringBuilder message = new StringBuilder(); message.append(ChatColor.RED).append("["); if ((sender instanceof ConsoleCommandSender)) { message.append("CONSOLE"); } else if ((sender instanceof Player)) { message.append(((Player)sender).getDisplayName()); } else { message.append(sender.getName()); } message.append(ChatColor.RED).append("] "); if (args.length > 0) { message.append(args[0]); for (int i = 1; i < args.length; i++) { message.append(" ").append(args[i]); } } Bukkit.broadcastMessage(message.toString()); return true; }