Исходник Notification by NightClient 1.16.5

Начинающий
Статус
Оффлайн
Регистрация
30 Сен 2023
Сообщения
15
Реакции[?]
0
Поинты[?]
0
ss:
Пожалуйста, авторизуйтесь для просмотра ссылки.


code:
Код:
package me.night.dev.api.notify;

import com.google.common.collect.Lists;
import com.mojang.blaze3d.matrix.MatrixStack;
import me.night.dev.Night;
import me.night.dev.modules.impl.render.Notify;
import me.night.dev.inter.clickgui.ClickGuiScreen;
import me.night.dev.utility.render.RoundedUtil;
import net.minecraft.client.MainWindow;
import net.minecraft.client.Minecraft;
import net.minecraft.util.math.MathHelper;

import java.awt.*;
import java.util.List;

import static me.night.dev.modules.impl.render.Hud.getColor;

public class NotificationRenderer {

    private static final Minecraft mc = Minecraft.getInstance();
    private static final List<Notification> NOTIFICATIONS = Lists.newCopyOnWriteArrayList();

    public static void queue(String title, String content, int second, NotificationMode type) {
        NOTIFICATIONS.add(new Notification(title, content, type, second * 2000, mc.rubik_18));
    }

    public static void publish(MainWindow sr, MatrixStack matrixStack) {
        if (Night.instance.featureManager.getFeature(Notify.class).isEnabled() && !(mc.currentScreen instanceof ClickGuiScreen)) {
            if (!NOTIFICATIONS.isEmpty()) {
                int y = sr.getScaledHeight() - 40;
                double better;
                for (Notification notification : NOTIFICATIONS) {
                    better = mc.rubik_18.getStringWidth(notification.getTitle() + " " + notification.getContent());

                    if (!notification.getTimer().hasReached(notification.getTime() / 2))
                        notification.notificationTimeBarWidth = 360;
                    else
                        notification.notificationTimeBarWidth = MathHelper.easeOutBack((float) notification.notificationTimeBarWidth, 0, (float) (0.5f * Night.deltaTime()));

                    if (!notification.getTimer().hasReached(notification.getTime())) {
                        notification.x = MathHelper.easeOutBack((float) notification.x, (float) (mc.getMainWindow().getScaledWidth() - better), (float) (1 * Night.deltaTime()));
                        notification.y = MathHelper.easeOutBack((float) notification.y, (float) y, (float) (1 * Night.deltaTime()));
                    } else {
                        notification.x = MathHelper.easeOutBack((float) notification.x, (float) (mc.getMainWindow().getScaledWidth() + 50), (float) (1 * Night.deltaTime()));
                        notification.y = MathHelper.easeOutBack((float) notification.y, (float) y, (float) (1 * Night.deltaTime()));
                        if (notification.x > mc.getMainWindow().getScaledWidth() + 24 && mc.player != null && mc.world != null && !mc.gameSettings.showDebugInfo)
                            NOTIFICATIONS.remove(notification);
                    }

                    RoundedUtil.drawGradientRound((float) (notification.x + 46), (float) notification.y + 15,notification.getWidth() - 87, (float) 23.0f,2, getColor(2), getColor(40), getColor(120), getColor(200), matrixStack);
                    RoundedUtil.drawRound((float) (notification.x + 47), (float) notification.y + 16,notification.getWidth() - 89, (float) 21.0f,2, Color.darkGray.darker(), matrixStack);

                    mc.icon2.drawString("a", (float) (notification.x + 50), (float) (notification.y + 20), -1, new MatrixStack());
                    mc.rubik_17.drawString(notification.getTitle().toLowerCase(), (float) (notification.x + 60), (float) (notification.y + 19), -1, new MatrixStack());
                    mc.rubik_15.drawString(notification.getContent().toLowerCase(), (float) (notification.x + 50), (float) (notification.y  + 30), -1, new MatrixStack());

                    y -= 30;
                }
            }
        }
    }
}
 
Начинающий
Статус
Оффлайн
Регистрация
31 Июл 2022
Сообщения
397
Реакции[?]
13
Поинты[?]
17K
ss:
Пожалуйста, авторизуйтесь для просмотра ссылки.


code:
Код:
package me.night.dev.api.notify;

import com.google.common.collect.Lists;
import com.mojang.blaze3d.matrix.MatrixStack;
import me.night.dev.Night;
import me.night.dev.modules.impl.render.Notify;
import me.night.dev.inter.clickgui.ClickGuiScreen;
import me.night.dev.utility.render.RoundedUtil;
import net.minecraft.client.MainWindow;
import net.minecraft.client.Minecraft;
import net.minecraft.util.math.MathHelper;

import java.awt.*;
import java.util.List;

import static me.night.dev.modules.impl.render.Hud.getColor;

public class NotificationRenderer {

    private static final Minecraft mc = Minecraft.getInstance();
    private static final List<Notification> NOTIFICATIONS = Lists.newCopyOnWriteArrayList();

    public static void queue(String title, String content, int second, NotificationMode type) {
        NOTIFICATIONS.add(new Notification(title, content, type, second * 2000, mc.rubik_18));
    }

    public static void publish(MainWindow sr, MatrixStack matrixStack) {
        if (Night.instance.featureManager.getFeature(Notify.class).isEnabled() && !(mc.currentScreen instanceof ClickGuiScreen)) {
            if (!NOTIFICATIONS.isEmpty()) {
                int y = sr.getScaledHeight() - 40;
                double better;
                for (Notification notification : NOTIFICATIONS) {
                    better = mc.rubik_18.getStringWidth(notification.getTitle() + " " + notification.getContent());

                    if (!notification.getTimer().hasReached(notification.getTime() / 2))
                        notification.notificationTimeBarWidth = 360;
                    else
                        notification.notificationTimeBarWidth = MathHelper.easeOutBack((float) notification.notificationTimeBarWidth, 0, (float) (0.5f * Night.deltaTime()));

                    if (!notification.getTimer().hasReached(notification.getTime())) {
                        notification.x = MathHelper.easeOutBack((float) notification.x, (float) (mc.getMainWindow().getScaledWidth() - better), (float) (1 * Night.deltaTime()));
                        notification.y = MathHelper.easeOutBack((float) notification.y, (float) y, (float) (1 * Night.deltaTime()));
                    } else {
                        notification.x = MathHelper.easeOutBack((float) notification.x, (float) (mc.getMainWindow().getScaledWidth() + 50), (float) (1 * Night.deltaTime()));
                        notification.y = MathHelper.easeOutBack((float) notification.y, (float) y, (float) (1 * Night.deltaTime()));
                        if (notification.x > mc.getMainWindow().getScaledWidth() + 24 && mc.player != null && mc.world != null && !mc.gameSettings.showDebugInfo)
                            NOTIFICATIONS.remove(notification);
                    }

                    RoundedUtil.drawGradientRound((float) (notification.x + 46), (float) notification.y + 15,notification.getWidth() - 87, (float) 23.0f,2, getColor(2), getColor(40), getColor(120), getColor(200), matrixStack);
                    RoundedUtil.drawRound((float) (notification.x + 47), (float) notification.y + 16,notification.getWidth() - 89, (float) 21.0f,2, Color.darkGray.darker(), matrixStack);

                    mc.icon2.drawString("a", (float) (notification.x + 50), (float) (notification.y + 20), -1, new MatrixStack());
                    mc.rubik_17.drawString(notification.getTitle().toLowerCase(), (float) (notification.x + 60), (float) (notification.y + 19), -1, new MatrixStack());
                    mc.rubik_15.drawString(notification.getContent().toLowerCase(), (float) (notification.x + 50), (float) (notification.y  + 30), -1, new MatrixStack());

                    y -= 30;
                }
            }
        }
    }
}
Леееее что ет за пушка ебааат розстреляйте мне ебальник с дробовика чтобы я больше такого не видел
 
Начинающий
Статус
Оффлайн
Регистрация
8 Май 2023
Сообщения
407
Реакции[?]
5
Поинты[?]
6K
ss:
Пожалуйста, авторизуйтесь для просмотра ссылки.


code:
Код:
package me.night.dev.api.notify;

import com.google.common.collect.Lists;
import com.mojang.blaze3d.matrix.MatrixStack;
import me.night.dev.Night;
import me.night.dev.modules.impl.render.Notify;
import me.night.dev.inter.clickgui.ClickGuiScreen;
import me.night.dev.utility.render.RoundedUtil;
import net.minecraft.client.MainWindow;
import net.minecraft.client.Minecraft;
import net.minecraft.util.math.MathHelper;

import java.awt.*;
import java.util.List;

import static me.night.dev.modules.impl.render.Hud.getColor;

public class NotificationRenderer {

    private static final Minecraft mc = Minecraft.getInstance();
    private static final List<Notification> NOTIFICATIONS = Lists.newCopyOnWriteArrayList();

    public static void queue(String title, String content, int second, NotificationMode type) {
        NOTIFICATIONS.add(new Notification(title, content, type, second * 2000, mc.rubik_18));
    }

    public static void publish(MainWindow sr, MatrixStack matrixStack) {
        if (Night.instance.featureManager.getFeature(Notify.class).isEnabled() && !(mc.currentScreen instanceof ClickGuiScreen)) {
            if (!NOTIFICATIONS.isEmpty()) {
                int y = sr.getScaledHeight() - 40;
                double better;
                for (Notification notification : NOTIFICATIONS) {
                    better = mc.rubik_18.getStringWidth(notification.getTitle() + " " + notification.getContent());

                    if (!notification.getTimer().hasReached(notification.getTime() / 2))
                        notification.notificationTimeBarWidth = 360;
                    else
                        notification.notificationTimeBarWidth = MathHelper.easeOutBack((float) notification.notificationTimeBarWidth, 0, (float) (0.5f * Night.deltaTime()));

                    if (!notification.getTimer().hasReached(notification.getTime())) {
                        notification.x = MathHelper.easeOutBack((float) notification.x, (float) (mc.getMainWindow().getScaledWidth() - better), (float) (1 * Night.deltaTime()));
                        notification.y = MathHelper.easeOutBack((float) notification.y, (float) y, (float) (1 * Night.deltaTime()));
                    } else {
                        notification.x = MathHelper.easeOutBack((float) notification.x, (float) (mc.getMainWindow().getScaledWidth() + 50), (float) (1 * Night.deltaTime()));
                        notification.y = MathHelper.easeOutBack((float) notification.y, (float) y, (float) (1 * Night.deltaTime()));
                        if (notification.x > mc.getMainWindow().getScaledWidth() + 24 && mc.player != null && mc.world != null && !mc.gameSettings.showDebugInfo)
                            NOTIFICATIONS.remove(notification);
                    }

                    RoundedUtil.drawGradientRound((float) (notification.x + 46), (float) notification.y + 15,notification.getWidth() - 87, (float) 23.0f,2, getColor(2), getColor(40), getColor(120), getColor(200), matrixStack);
                    RoundedUtil.drawRound((float) (notification.x + 47), (float) notification.y + 16,notification.getWidth() - 89, (float) 21.0f,2, Color.darkGray.darker(), matrixStack);

                    mc.icon2.drawString("a", (float) (notification.x + 50), (float) (notification.y + 20), -1, new MatrixStack());
                    mc.rubik_17.drawString(notification.getTitle().toLowerCase(), (float) (notification.x + 60), (float) (notification.y + 19), -1, new MatrixStack());
                    mc.rubik_15.drawString(notification.getContent().toLowerCase(), (float) (notification.x + 50), (float) (notification.y  + 30), -1, new MatrixStack());

                    y -= 30;
                }
            }
        }
    }
}
чтоо это тот ссамый winerclient selfcode$$$$$$$
 
Начинающий
Статус
Оффлайн
Регистрация
11 Фев 2023
Сообщения
208
Реакции[?]
0
Поинты[?]
2K
ну и что это за хуйня? даже в Nova и Excellent client лучше нотифки. удали эту ебучую жидкость калла, а лучше и сразу весь сурс. никто не будет пастить NOTIFICATION из NIGHT CLIENT, потому что это ебучая никому не нужная хуетень. больше не выкладывай подобного. у тебя не получается
 
Участник
Статус
Оффлайн
Регистрация
15 Янв 2020
Сообщения
451
Реакции[?]
226
Поинты[?]
16K
ну и что это за хуйня? даже в Nova и Excellent client лучше нотифки. удали эту ебучую жидкость калла, а лучше и сразу весь сурс. никто не будет пастить NOTIFICATION из NIGHT CLIENT, потому что это ебучая никому не нужная хуетень. больше не выкладывай подобного. у тебя не получается
зато у тебя получается))

ты еще и разбираешься в СОРТАХ ГОВНА
 
Начинающий
Статус
Оффлайн
Регистрация
11 Фев 2023
Сообщения
208
Реакции[?]
0
Поинты[?]
2K
Участник
Статус
Оффлайн
Регистрация
15 Янв 2020
Сообщения
451
Реакции[?]
226
Поинты[?]
16K
ты дохуя умный? или что? покажи ка лучше свой говно-клиент)
посмеемся всем сайтом
Да, я дохуя умный =)) я не могу оценить нашу разницу потому что если умножать мои навыки и ЗНАНИЯ на твои то один хуй выйдет 0, ты даже не вылечился блять еще шизик =DD

мой клиент? АХХАФХАХА мой клиент? мой чтооо? ГОВНО КЛИЕНТ? бля я очень хочу сам посмотреть на свой ГОВНО-КЛИЕНТ и как только сука он у меня появится я ОБЯЗАТЕЛЬНО скину его на "САЙТ" что бы ты с "друзьями по палате" словил ржомбу хахатубму

делегация знакомых(по совместительству единомышленников, которые в отношении таких слаборазвитых как ты используют общую политику схожую с моей) напихает тебе в РОТ и у тебя от такого количества сладкого появится кариес, моя девочка ;DD
 
Начинающий
Статус
Оффлайн
Регистрация
30 Сен 2023
Сообщения
15
Реакции[?]
0
Поинты[?]
0
ты дохуя умный? или что? покажи ка лучше свой говно-клиент)
посмеемся всем сайтом
ебанутый? я на отъебись сделал минималистичную нотифку и ты доебался до этого, тебе заняться не чем?
ну и что это за хуйня? даже в Nova и Excellent client лучше нотифки. удали эту ебучую жидкость калла, а лучше и сразу весь сурс. никто не будет пастить NOTIFICATION из NIGHT CLIENT, потому что это ебучая никому не нужная хуетень. больше не выкладывай подобного. у тебя не получается
нашёлся тут бля диванный критик, который сам нихуя не может, а других доёбывает
 
Забаненный
Статус
Оффлайн
Регистрация
30 Июл 2023
Сообщения
49
Реакции[?]
0
Поинты[?]
0
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
ебанутый? я на отъебись сделал минималистичную нотифку и ты доебался до этого, тебе заняться не чем?

нашёлся тут бля диванный критик, который сам нихуя не может, а других доёбывает
🤡
 
Начинающий
Статус
Оффлайн
Регистрация
31 Июл 2022
Сообщения
397
Реакции[?]
13
Поинты[?]
17K
ебанутый? я на отъебись сделал минималистичную нотифку и ты доебался до этого, тебе заняться не чем?

нашёлся тут бля диванный критик, который сам нихуя не может, а других доёбывает
Чеееел, если ты делаешь на "отъебись" то тебя пошлют нахуй с форума и напомнят тебе какое ты чмо 🤡
 
Начинающий
Статус
Оффлайн
Регистрация
11 Фев 2023
Сообщения
208
Реакции[?]
0
Поинты[?]
2K
ебанутый? я на отъебись сделал минималистичную нотифку и ты доебался до этого, тебе заняться не чем?

нашёлся тут бля диванный критик, который сам нихуя не может, а других доёбывает
АХАХАХХАХА А НАХУЯ ТЫ ДЕЛАЛ НА ОТЬЕБИСЬ ВИЗУАЛ КОТОРЫЙ ТЫ ВЫЛОЖИЛ НА ЮГЕЙМ??
 
Пользователь
Статус
Оффлайн
Регистрация
8 Дек 2018
Сообщения
527
Реакции[?]
119
Поинты[?]
31K
ну и что это за хуйня? даже в Nova и Excellent client лучше нотифки. удали эту ебучую жидкость калла, а лучше и сразу весь сурс. никто не будет пастить NOTIFICATION из NIGHT CLIENT, потому что это ебучая никому не нужная хуетень. больше не выкладывай подобного. у тебя не получается
ты дохуя умный? или что? покажи ка лучше свой говно-клиент)
посмеемся всем сайтом
вот за такие сообщения у тя за 190 сообщений 0 положительных реакций)))
 
эксперт в майнкрафт апи
Read Only
Статус
Онлайн
Регистрация
25 Янв 2023
Сообщения
684
Реакции[?]
286
Поинты[?]
21K
Сверху Снизу