Следуйте инструкциям в видео ниже, чтобы узнать, как установить наш сайт как веб-приложение на главный экран вашего устройства.
Примечание: Эта функция может быть недоступна в некоторых браузерах.
Если тебе не трудно, то можешь за меня это сделать, раз это легко?Легко.
Google.
Если тебе не трудно, то можешь за меня это сделать, раз это легко?
Bukkit.broadcastMessage("Hello");
СпасибоJava:Bukkit.broadcastMessage("Hello");
Это отправляет сообщение не всем игрокам, а всему серверу, никогда не использую данный метод. Чтобы отправить сообщение игрокам, получаем массив игроков (Bukkit.getOnlinePlayers()) и отправляем им сообщение:Java:Bukkit.broadcastMessage("Hello");
for(Player player : Bukkit.getOnlinePlayers()) {
player.sendMessage(сообщение);
}
Само собой так, а то еще консоль засорять ;D
- for(Player player : Bukkit.getOnlinePlayers()) {
- player.sendMessage(сообщение);
- }
Особенно тогда, когда шлют сразу листами, потом в консоли и не найдешь нужные сведенияСамо собой так, а то еще консоль засорять ;D
Оно может отправляться более одного раза только из-за зацикливаня, ищи ошибки в кодеВ одном из первых моих плагинов до сих пор стоит Bukkit.broadcastMessage.
Иногда на сервере два раза отправляется сообщение, может связано с его коротким подвисанием в момент отправки. Таки да, лучше через перебор игроков.
Это отправляет сообщение не всем игрокам, а всему серверу, никогда не использую данный метод.
@Override
public int broadcastMessage(String message) {
return broadcast(message, BROADCAST_CHANNEL_USERS);
}
@Override
public int broadcast(String message, String permission) {
int count = 0;
Set<Permissible> permissibles = getPluginManager().getPermissionSubscriptions(permission);
for (Permissible permissible : permissibles) {
if (permissible instanceof CommandSender && permissible.hasPermission(permission)) {
CommandSender user = (CommandSender) permissible;
user.sendMessage(message);
count++;
}
}
return count;
}
Я не декомпилировал этот класс, но консоли он точно уж отправляетJava:@Override public int broadcastMessage(String message) { return broadcast(message, BROADCAST_CHANNEL_USERS); } @Override public int broadcast(String message, String permission) { int count = 0; Set<Permissible> permissibles = getPluginManager().getPermissionSubscriptions(permission); for (Permissible permissible : permissibles) { if (permissible instanceof CommandSender && permissible.hasPermission(permission)) { CommandSender user = (CommandSender) permissible; user.sendMessage(message); count++; } } return count; }
Отсюда я смело могу заявить, что Вы, сударь, не шарите.
Он отправляет CommandSender'ам, если не видно. А консоль - CommandSender тоже.Я не декомпилировал этот класс, но консоли он точно уж отправляет
Ничего не понимаю, причем здесь вообще CommandSender? Он просто хочет отправить сообщение всем игрокамОн отправляет CommandSender'ам, если не видно. А консоль - CommandSender тоже.
И я ничего не декомпилировал.
... про то что ConsoleCommandSender наследует CommandSender, и при Bukkit.broadcastMessage консоли тоже отправится сообщение.Ничего не понимаю, причем здесь вообще CommandSender? Он просто хочет отправить сообщение всем игрокам
Ты код читать умеешь вообще? Этот метод отправляет не всему серверу, а всем CommandSender.Ничего не понимаю, причем здесь вообще CommandSender? Он просто хочет отправить сообщение всем игрокам
Оно может отправляться более одного раза только из-за зацикливаня
Была схожая проблемаИ откуда ты взял это?