- Баллы
- 76
- Имя в Minecraft
- CreeperMobDevice
Следуйте инструкциям в видео ниже, чтобы узнать, как установить наш сайт как веб-приложение на главный экран вашего устройства.
Примечание: Эта функция может быть недоступна в некоторых браузерах.
new File(getDataFolder(),filename)
private final List<String> list = ...;
void block() {
String message = e.getMessage();
if (list.stream().anyMatch(message::contains)) {
//TODO:
}
}
На счёт Set<String> согласен. Там всего то лист в Set<String> сделать и сё.Эффективнее будет хранить не List<String>, а Set<String> (естественно HashSet), и стримы тут не нужны будут.
P.S. Хотя нет, это для случая если всю строку проверить проще. У товарища Exception_Prototype окейный вариант.
Всё должно работать.contains менять надо?
Посмотреть вложение 49361
private final Set<String> setOfBlockedStrings = new HashSet<>(getConfig().getStringList("path"));
@EventHandler(priority = EventPriority.NORMAL, ignoreCancelled = true)
public void block(PlayerCommandPreprocessEvent e) {
String message = e.getMessage();
if (setOfBlockedStrings.stream().anyMatch(message::contains)) {
e.getPlayer().sendMessage("your message");
e.setCancelled(true);
}
}
Он лишь попросил заменить jre1.8.0 на JavaSE-1.7Всё должно работать.
PHP:private final Set<String> setOfBlockedStrings = new HashSet<>(getConfig().getStringList("path")); @EventHandler(priority = EventPriority.NORMAL, ignoreCancelled = true) public void block(PlayerCommandPreprocessEvent e) { String message = e.getMessage(); if (setOfBlockedStrings.stream().anyMatch(message::contains)) { e.getPlayer().sendMessage("your message"); e.setCancelled(true); } }
java 8 нужна, больше ничего.contains менять надо?
Посмотреть вложение 49361