Наведение текста в чате плагина MinecraftJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Наведение текста в чате плагина Minecraft

Сообщение Anonymous »

Я создаю плагин фильтра чата Minecraft для версии 1.18.2. Я хочу добавить текстовое поле к запрещенному слову при наведении курсора, но не знаю, как это сделать. Может кто-нибудь мне помочь, пожалуйста?
package wojtus.wojtusChatmanagerPlugin;

import org.bukkit.Bukkit;
import org.bukkit.configuration.file.FileConfiguration;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.player.AsyncPlayerChatEvent;
import org.bukkit.plugin.java.JavaPlugin;
import wojtus.wojtusChatmanagerPlugin.utils.Colors;

import java.util.regex.Matcher;
import java.util.regex.Pattern;

public final class WojtusChatmanagerPlugin extends JavaPlugin implements Listener {

@Override
public void onEnable() {
Bukkit.getPluginManager().registerEvents(this, this);
saveDefaultConfig();
getLogger().info("Plugin Chatmanager został poprawnie uruchomiony!");
}

@EventHandler
public void onPlayerChat(AsyncPlayerChatEvent event) {
String message = event.getMessage();
FileConfiguration config = getConfig();
String strippedMessage = message.replaceAll("(?i)§[0-9a-fk-or]", "");

for (String word : config.getStringList("banned_words")) {
Pattern pattern = Pattern.compile("(?i)\\b" + Pattern.quote(word) + "\\b");
Matcher matcher = pattern.matcher(strippedMessage);

while (matcher.find()) {
String matchedWord = matcher.group();
if (matchedWord.length() > 1) {
String censuredWord = matchedWord.charAt(0) + "*" + matchedWord.substring(2);
censuredWord = "&c" + censuredWord + "&r";
message = message.replaceFirst(Pattern.quote(matchedWord), censuredWord);
}
}
}
message = Colors.translate(message);
event.setMessage(message);
}

@Override
public void onDisable() {
getLogger().info("Plugin Chatmanager został poprawnie wyłączony!");
}
}


Подробнее здесь: https://stackoverflow.com/questions/792 ... text-hover
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Телепортация плагина плагина Minecraft
    Anonymous » » в форуме JAVA
    0 Ответы
    14 Просмотры
    Последнее сообщение Anonymous
  • Модель генерации текста для общения в чате как вымышленный персонаж
    Anonymous » » в форуме Python
    0 Ответы
    34 Просмотры
    Последнее сообщение Anonymous
  • Наведение текста внутри строки в сетке без двойного щелчка рядом с текстом
    Anonymous » » в форуме CSS
    0 Ответы
    52 Просмотры
    Последнее сообщение Anonymous
  • Изменить наведение метки и цвет активного текста с помощью фильтра продуктов yith ajax – woocommerce, elementor Hello
    Anonymous » » в форуме CSS
    0 Ответы
    23 Просмотры
    Последнее сообщение Anonymous
  • Кодирование плагина экономики для Minecraft 1.18.2 [дубликат]
    Anonymous » » в форуме JAVA
    0 Ответы
    12 Просмотры
    Последнее сообщение Anonymous

Вернуться в «JAVA»