Визуальная часть TrayUtility aka уведомления в windows

Начинающий
Начинающий
Статус
Оффлайн
Регистрация
3 Май 2023
Сообщения
181
Реакции
1
Выберите загрузчик игры
  1. Vanilla
  2. Forge
  3. Fabric
  4. NeoForge
  5. OptiFine
  6. ForgeOptiFine
  7. Прочие моды
хз насколько полезно, но вот

Java:
Expand Collapse Copy
import lombok.SneakyThrows;
import lombok.experimental.UtilityClass;

import java.awt.*;

@UtilityClass
public class TrayUtility {

    private final Image image = Toolkit.getDefaultToolkit().createImage("");
    private final TrayIcon trayIcon = new TrayIcon(image, "Название вашего клиента");

    public void info(String name, String desc) {
        send(name, desc, TrayIcon.MessageType.INFO);
    }

    public void error(String name, String desc) {
        send(name, desc, TrayIcon.MessageType.ERROR);
    }

    public void warn(String name, String desc) {
        send(name, desc, TrayIcon.MessageType.WARNING);
    }

    @SneakyThrows
    private void send(String name, String desc, TrayIcon.MessageType type) {
        if (SystemTray.isSupported()) trayIcon.displayMessage(name, desc, type);
        else System.err.println("System tray is not supported");
    }

    static {
        try {SystemTray.getSystemTray().add(trayIcon);
        } catch (AWTException ignored) {}
    }

}
 
хз насколько полезно, но вот

Java:
Expand Collapse Copy
import lombok.SneakyThrows;
import lombok.experimental.UtilityClass;

import java.awt.*;

@UtilityClass
public class TrayUtility {

    private final Image image = Toolkit.getDefaultToolkit().createImage("");
    private final TrayIcon trayIcon = new TrayIcon(image, "Название вашего клиента");

    public void info(String name, String desc) {
        send(name, desc, TrayIcon.MessageType.INFO);
    }

    public void error(String name, String desc) {
        send(name, desc, TrayIcon.MessageType.ERROR);
    }

    public void warn(String name, String desc) {
        send(name, desc, TrayIcon.MessageType.WARNING);
    }

    @SneakyThrows
    private void send(String name, String desc, TrayIcon.MessageType type) {
        if (SystemTray.isSupported()) trayIcon.displayMessage(name, desc, type);
        else System.err.println("System tray is not supported");
    }

    static {
        try {SystemTray.getSystemTray().add(trayIcon);
        } catch (AWTException ignored) {}
    }

}
куда дабавлить))
 
я уже
так гетай текст с чата в чем проблема сделай слова-триггеры например забанен + имя игрока
сделал вот так дабавить теперь при запуски xd вы мейн класе я дабавил не рабоет
 
В кл
я уже

сделал вот так дабавить теперь при запуски xd вы мейн класе я дабавил не рабоет
В клиент лоад пиши TrayUtility.info() и в скобках пишешь что тебе надо, вроде правильно
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
просто уведомления в винду и всё, типа как тебе в дс пишут и у тебя появляются уведомления если ты свернул дс вот то же самое
пиздец, минимум это было интересно Конетину и то в старом фришном Рокстаре 1.12.2
 
Назад
Сверху Снизу