Подписывайтесь на наш Telegram и не пропускайте важные новости! Перейти

Визуальная часть Delta client Watermark exp 3.1

Начинающий
Начинающий
Статус
Оффлайн
Регистрация
6 Мар 2025
Сообщения
66
Реакции
0
Выберите загрузчик игры
  1. OptiFine
Подарок пастерам в честь нового года, работа сделана за 1 час.
1767014965018.png


WatermarkRenderer:
Expand Collapse Copy
package im.expensive.ui.display.impl;

import com.mojang.blaze3d.matrix.MatrixStack;
import im.expensive.Expensive;
import im.expensive.events.EventDisplay;
import im.expensive.ui.display.ElementRenderer;
import im.expensive.ui.styles.Style;
import im.expensive.utils.client.ServerAPI;
import im.expensive.utils.render.ColorUtils;
import im.expensive.utils.render.DisplayUtils;
import im.expensive.utils.render.font.Fonts;
import im.expensive.utils.text.GradientUtil;
import lombok.AccessLevel;
import lombok.RequiredArgsConstructor;
import lombok.experimental.FieldDefaults;
import net.minecraft.util.ResourceLocation;
import net.minecraft.util.text.ITextComponent;

@FieldDefaults(level = AccessLevel.PRIVATE)
@RequiredArgsConstructor
public class WatermarkRenderer implements ElementRenderer {

    final ResourceLocation logo = new ResourceLocation("expensive/images/hud/delta.png");

    @Override
    public void render(EventDisplay eventDisplay) {
        MatrixStack ms = eventDisplay.getMatrixStack();
        float fontSize = 8;
        float fpswi = Fonts.sfui.getWidth(mc.getDebugFPS()+" FPS" , fontSize);
        float textWidth = Fonts.sfui.getWidth("W       Us1rok        g"+mc.getDebugFPS()+" FPS      Q" + ServerAPI.calculatePing() + " ms", fontSize);
        String bps = (int) mc.player.getPosX() + " x " + (int) mc.player.getPosY() + " y " + (int) mc.player.getPosZ() + " z";
        float cowi = Fonts.sfui.getWidth("F             " + bps , fontSize);

        DisplayUtils.drawRoundedRect(3, 3, 18, 17, 4, ColorUtils.rgb(30,30,30));
        DisplayUtils.drawRoundedRect(23, 3, textWidth + 8, 17, 4, ColorUtils.rgb(30,30,30));
        DisplayUtils.drawRoundedRect(3, 22, cowi, 17, 4, ColorUtils.rgb(30,30,30));
        Fonts.icons2.drawText(ms, "W", 27, 7, ColorUtils.rgb(255,255,255), 10);
        Fonts.icos.drawText(ms, "g", 74, 6.5f, ColorUtils.rgb(255,255,255), 12);
        Fonts.icons2.drawText(ms, "Q", 96+ fpswi , 7, ColorUtils.rgb(255,255,255), 10);
        Fonts.icons2.drawText(ms, "F", 6, 26.5f, ColorUtils.rgb(255,255,255), 10);
        Fonts.inter_semibold.drawText(ms, bps, 20, 26, ColorUtils.rgb(255,255,255), 10);
        Fonts.inter_semibold.drawText(ms, ServerAPI.calculatePing() + " ms", 110+ fpswi , 6, ColorUtils.rgb(255,255,255), 10);
        Fonts.inter_semibold.drawText(ms, "Us1rok", 39, 7, ColorUtils.rgb(255,255,255), 9);
        Fonts.inter_semibold.drawText(ms, mc.getDebugFPS()+" FPS", 90, 7, ColorUtils.rgb(255,255,255), 9);
        DisplayUtils.drawImage(logo,0.5f,0.1f,23,23,ColorUtils.rgb(255,255,255));
    }
}

ServerAPI:
Expand Collapse Copy
package im.expensive.utils.client;

import com.mojang.blaze3d.systems.RenderSystem;
import net.minecraft.item.ItemStack;
import org.lwjgl.opengl.GL11;
public class ServerAPI implements IMinecraft {

    public static String calculateBPS() {
        return String.format("%.2f", Math.hypot(mc.player.getPosX() - mc.player.prevPosX, mc.player.getPosZ() - mc.player.prevPosZ) * (double) mc.timer.timerSpeed * 20.0D);
    }

    public static void drawItemStack(ItemStack stack, float x, float y, boolean withoutOverlay, boolean scale, float scaleValue) {
        RenderSystem.pushMatrix();
        RenderSystem.translatef(x, y, 0);
        if (scale) GL11.glScaled(scaleValue, scaleValue, scaleValue);
        mc.getItemRenderer().renderItemAndEffectIntoGUI(stack, 0, 0);
        if (withoutOverlay) mc.getItemRenderer().renderItemOverlays(mc.fontRenderer, stack, 0, 0);
        RenderSystem.popMatrix();
    }

    public static int calculatePing() {
        return mc.player.connection.getPlayerInfo(mc.player.getUniqueID()) != null ?
                mc.player.connection.getPlayerInfo(mc.player.getUniqueID()).getResponseTime() : 0;
    }

    public static String serverIP() {
        return mc.getCurrentServerData() != null && mc.getCurrentServerData().serverIP != null && !mc.isSingleplayer() ? mc.getCurrentServerData().serverIP : "";
    }

}

Пожалуйста, авторизуйтесь для просмотра ссылки.


Всех пастеров с новым годом
 
Подарок пастерам в честь нового года, работа сделана за 1 час.
Посмотреть вложение 323145

WatermarkRenderer:
Expand Collapse Copy
package im.expensive.ui.display.impl;

import com.mojang.blaze3d.matrix.MatrixStack;
import im.expensive.Expensive;
import im.expensive.events.EventDisplay;
import im.expensive.ui.display.ElementRenderer;
import im.expensive.ui.styles.Style;
import im.expensive.utils.client.ServerAPI;
import im.expensive.utils.render.ColorUtils;
import im.expensive.utils.render.DisplayUtils;
import im.expensive.utils.render.font.Fonts;
import im.expensive.utils.text.GradientUtil;
import lombok.AccessLevel;
import lombok.RequiredArgsConstructor;
import lombok.experimental.FieldDefaults;
import net.minecraft.util.ResourceLocation;
import net.minecraft.util.text.ITextComponent;

@FieldDefaults(level = AccessLevel.PRIVATE)
@RequiredArgsConstructor
public class WatermarkRenderer implements ElementRenderer {

    final ResourceLocation logo = new ResourceLocation("expensive/images/hud/delta.png");

    @Override
    public void render(EventDisplay eventDisplay) {
        MatrixStack ms = eventDisplay.getMatrixStack();
        float fontSize = 8;
        float fpswi = Fonts.sfui.getWidth(mc.getDebugFPS()+" FPS" , fontSize);
        float textWidth = Fonts.sfui.getWidth("W       Us1rok        g"+mc.getDebugFPS()+" FPS      Q" + ServerAPI.calculatePing() + " ms", fontSize);
        String bps = (int) mc.player.getPosX() + " x " + (int) mc.player.getPosY() + " y " + (int) mc.player.getPosZ() + " z";
        float cowi = Fonts.sfui.getWidth("F             " + bps , fontSize);

        DisplayUtils.drawRoundedRect(3, 3, 18, 17, 4, ColorUtils.rgb(30,30,30));
        DisplayUtils.drawRoundedRect(23, 3, textWidth + 8, 17, 4, ColorUtils.rgb(30,30,30));
        DisplayUtils.drawRoundedRect(3, 22, cowi, 17, 4, ColorUtils.rgb(30,30,30));
        Fonts.icons2.drawText(ms, "W", 27, 7, ColorUtils.rgb(255,255,255), 10);
        Fonts.icos.drawText(ms, "g", 74, 6.5f, ColorUtils.rgb(255,255,255), 12);
        Fonts.icons2.drawText(ms, "Q", 96+ fpswi , 7, ColorUtils.rgb(255,255,255), 10);
        Fonts.icons2.drawText(ms, "F", 6, 26.5f, ColorUtils.rgb(255,255,255), 10);
        Fonts.inter_semibold.drawText(ms, bps, 20, 26, ColorUtils.rgb(255,255,255), 10);
        Fonts.inter_semibold.drawText(ms, ServerAPI.calculatePing() + " ms", 110+ fpswi , 6, ColorUtils.rgb(255,255,255), 10);
        Fonts.inter_semibold.drawText(ms, "Us1rok", 39, 7, ColorUtils.rgb(255,255,255), 9);
        Fonts.inter_semibold.drawText(ms, mc.getDebugFPS()+" FPS", 90, 7, ColorUtils.rgb(255,255,255), 9);
        DisplayUtils.drawImage(logo,0.5f,0.1f,23,23,ColorUtils.rgb(255,255,255));
    }
}

ServerAPI:
Expand Collapse Copy
package im.expensive.utils.client;

import com.mojang.blaze3d.systems.RenderSystem;
import net.minecraft.item.ItemStack;
import org.lwjgl.opengl.GL11;
public class ServerAPI implements IMinecraft {

    public static String calculateBPS() {
        return String.format("%.2f", Math.hypot(mc.player.getPosX() - mc.player.prevPosX, mc.player.getPosZ() - mc.player.prevPosZ) * (double) mc.timer.timerSpeed * 20.0D);
    }

    public static void drawItemStack(ItemStack stack, float x, float y, boolean withoutOverlay, boolean scale, float scaleValue) {
        RenderSystem.pushMatrix();
        RenderSystem.translatef(x, y, 0);
        if (scale) GL11.glScaled(scaleValue, scaleValue, scaleValue);
        mc.getItemRenderer().renderItemAndEffectIntoGUI(stack, 0, 0);
        if (withoutOverlay) mc.getItemRenderer().renderItemOverlays(mc.fontRenderer, stack, 0, 0);
        RenderSystem.popMatrix();
    }

    public static int calculatePing() {
        return mc.player.connection.getPlayerInfo(mc.player.getUniqueID()) != null ?
                mc.player.connection.getPlayerInfo(mc.player.getUniqueID()).getResponseTime() : 0;
    }

    public static String serverIP() {
        return mc.getCurrentServerData() != null && mc.getCurrentServerData().serverIP != null && !mc.isSingleplayer() ? mc.getCurrentServerData().serverIP : "";
    }

}

Пожалуйста, авторизуйтесь для просмотра ссылки.


Всех пастеров с новым годом
/del gavno наахуя 1001010 вт дельты иди скидить вилд
 
не похоже вообще lol и мало того что это ЭКСПЕНСИВ. к тому же 50-70 строк за час? эм, окей
пастеры уже на 1.21.4 перебрались )
 
что-то работы на целый час не видно
3 ректа и на них деф иконки и текст
+ чет немного кривовато как-будто
 
не похоже вообще lol и мало того что это ЭКСПЕНСИВ. к тому же 50-70 строк за час? эм, окей
пастеры уже на 1.21.4 перебрались )
что-то работы на целый час не видно
3 ректа и на них деф иконки и текст
+ чет немного кривовато как-будто
1 час с учетом перерывов
 
Подарок пастерам в честь нового года, работа сделана за 1 час.
Посмотреть вложение 323145

WatermarkRenderer:
Expand Collapse Copy
package im.expensive.ui.display.impl;

import com.mojang.blaze3d.matrix.MatrixStack;
import im.expensive.Expensive;
import im.expensive.events.EventDisplay;
import im.expensive.ui.display.ElementRenderer;
import im.expensive.ui.styles.Style;
import im.expensive.utils.client.ServerAPI;
import im.expensive.utils.render.ColorUtils;
import im.expensive.utils.render.DisplayUtils;
import im.expensive.utils.render.font.Fonts;
import im.expensive.utils.text.GradientUtil;
import lombok.AccessLevel;
import lombok.RequiredArgsConstructor;
import lombok.experimental.FieldDefaults;
import net.minecraft.util.ResourceLocation;
import net.minecraft.util.text.ITextComponent;

@FieldDefaults(level = AccessLevel.PRIVATE)
@RequiredArgsConstructor
public class WatermarkRenderer implements ElementRenderer {

    final ResourceLocation logo = new ResourceLocation("expensive/images/hud/delta.png");

    @Override
    public void render(EventDisplay eventDisplay) {
        MatrixStack ms = eventDisplay.getMatrixStack();
        float fontSize = 8;
        float fpswi = Fonts.sfui.getWidth(mc.getDebugFPS()+" FPS" , fontSize);
        float textWidth = Fonts.sfui.getWidth("W       Us1rok        g"+mc.getDebugFPS()+" FPS      Q" + ServerAPI.calculatePing() + " ms", fontSize);
        String bps = (int) mc.player.getPosX() + " x " + (int) mc.player.getPosY() + " y " + (int) mc.player.getPosZ() + " z";
        float cowi = Fonts.sfui.getWidth("F             " + bps , fontSize);

        DisplayUtils.drawRoundedRect(3, 3, 18, 17, 4, ColorUtils.rgb(30,30,30));
        DisplayUtils.drawRoundedRect(23, 3, textWidth + 8, 17, 4, ColorUtils.rgb(30,30,30));
        DisplayUtils.drawRoundedRect(3, 22, cowi, 17, 4, ColorUtils.rgb(30,30,30));
        Fonts.icons2.drawText(ms, "W", 27, 7, ColorUtils.rgb(255,255,255), 10);
        Fonts.icos.drawText(ms, "g", 74, 6.5f, ColorUtils.rgb(255,255,255), 12);
        Fonts.icons2.drawText(ms, "Q", 96+ fpswi , 7, ColorUtils.rgb(255,255,255), 10);
        Fonts.icons2.drawText(ms, "F", 6, 26.5f, ColorUtils.rgb(255,255,255), 10);
        Fonts.inter_semibold.drawText(ms, bps, 20, 26, ColorUtils.rgb(255,255,255), 10);
        Fonts.inter_semibold.drawText(ms, ServerAPI.calculatePing() + " ms", 110+ fpswi , 6, ColorUtils.rgb(255,255,255), 10);
        Fonts.inter_semibold.drawText(ms, "Us1rok", 39, 7, ColorUtils.rgb(255,255,255), 9);
        Fonts.inter_semibold.drawText(ms, mc.getDebugFPS()+" FPS", 90, 7, ColorUtils.rgb(255,255,255), 9);
        DisplayUtils.drawImage(logo,0.5f,0.1f,23,23,ColorUtils.rgb(255,255,255));
    }
}

ServerAPI:
Expand Collapse Copy
package im.expensive.utils.client;

import com.mojang.blaze3d.systems.RenderSystem;
import net.minecraft.item.ItemStack;
import org.lwjgl.opengl.GL11;
public class ServerAPI implements IMinecraft {

    public static String calculateBPS() {
        return String.format("%.2f", Math.hypot(mc.player.getPosX() - mc.player.prevPosX, mc.player.getPosZ() - mc.player.prevPosZ) * (double) mc.timer.timerSpeed * 20.0D);
    }

    public static void drawItemStack(ItemStack stack, float x, float y, boolean withoutOverlay, boolean scale, float scaleValue) {
        RenderSystem.pushMatrix();
        RenderSystem.translatef(x, y, 0);
        if (scale) GL11.glScaled(scaleValue, scaleValue, scaleValue);
        mc.getItemRenderer().renderItemAndEffectIntoGUI(stack, 0, 0);
        if (withoutOverlay) mc.getItemRenderer().renderItemOverlays(mc.fontRenderer, stack, 0, 0);
        RenderSystem.popMatrix();
    }

    public static int calculatePing() {
        return mc.player.connection.getPlayerInfo(mc.player.getUniqueID()) != null ?
                mc.player.connection.getPlayerInfo(mc.player.getUniqueID()).getResponseTime() : 0;
    }

    public static String serverIP() {
        return mc.getCurrentServerData() != null && mc.getCurrentServerData().serverIP != null && !mc.isSingleplayer() ? mc.getCurrentServerData().serverIP : "";
    }

}

Пожалуйста, авторизуйтесь для просмотра ссылки.


Всех пастеров с новым годом
Под новый год мне дед мороз насрал под нос
 
Подарок пастерам в честь нового года, работа сделана за 1 час.
Посмотреть вложение 323145

WatermarkRenderer:
Expand Collapse Copy
package im.expensive.ui.display.impl;

import com.mojang.blaze3d.matrix.MatrixStack;
import im.expensive.Expensive;
import im.expensive.events.EventDisplay;
import im.expensive.ui.display.ElementRenderer;
import im.expensive.ui.styles.Style;
import im.expensive.utils.client.ServerAPI;
import im.expensive.utils.render.ColorUtils;
import im.expensive.utils.render.DisplayUtils;
import im.expensive.utils.render.font.Fonts;
import im.expensive.utils.text.GradientUtil;
import lombok.AccessLevel;
import lombok.RequiredArgsConstructor;
import lombok.experimental.FieldDefaults;
import net.minecraft.util.ResourceLocation;
import net.minecraft.util.text.ITextComponent;

@FieldDefaults(level = AccessLevel.PRIVATE)
@RequiredArgsConstructor
public class WatermarkRenderer implements ElementRenderer {

    final ResourceLocation logo = new ResourceLocation("expensive/images/hud/delta.png");

    @Override
    public void render(EventDisplay eventDisplay) {
        MatrixStack ms = eventDisplay.getMatrixStack();
        float fontSize = 8;
        float fpswi = Fonts.sfui.getWidth(mc.getDebugFPS()+" FPS" , fontSize);
        float textWidth = Fonts.sfui.getWidth("W       Us1rok        g"+mc.getDebugFPS()+" FPS      Q" + ServerAPI.calculatePing() + " ms", fontSize);
        String bps = (int) mc.player.getPosX() + " x " + (int) mc.player.getPosY() + " y " + (int) mc.player.getPosZ() + " z";
        float cowi = Fonts.sfui.getWidth("F             " + bps , fontSize);

        DisplayUtils.drawRoundedRect(3, 3, 18, 17, 4, ColorUtils.rgb(30,30,30));
        DisplayUtils.drawRoundedRect(23, 3, textWidth + 8, 17, 4, ColorUtils.rgb(30,30,30));
        DisplayUtils.drawRoundedRect(3, 22, cowi, 17, 4, ColorUtils.rgb(30,30,30));
        Fonts.icons2.drawText(ms, "W", 27, 7, ColorUtils.rgb(255,255,255), 10);
        Fonts.icos.drawText(ms, "g", 74, 6.5f, ColorUtils.rgb(255,255,255), 12);
        Fonts.icons2.drawText(ms, "Q", 96+ fpswi , 7, ColorUtils.rgb(255,255,255), 10);
        Fonts.icons2.drawText(ms, "F", 6, 26.5f, ColorUtils.rgb(255,255,255), 10);
        Fonts.inter_semibold.drawText(ms, bps, 20, 26, ColorUtils.rgb(255,255,255), 10);
        Fonts.inter_semibold.drawText(ms, ServerAPI.calculatePing() + " ms", 110+ fpswi , 6, ColorUtils.rgb(255,255,255), 10);
        Fonts.inter_semibold.drawText(ms, "Us1rok", 39, 7, ColorUtils.rgb(255,255,255), 9);
        Fonts.inter_semibold.drawText(ms, mc.getDebugFPS()+" FPS", 90, 7, ColorUtils.rgb(255,255,255), 9);
        DisplayUtils.drawImage(logo,0.5f,0.1f,23,23,ColorUtils.rgb(255,255,255));
    }
}

ServerAPI:
Expand Collapse Copy
package im.expensive.utils.client;

import com.mojang.blaze3d.systems.RenderSystem;
import net.minecraft.item.ItemStack;
import org.lwjgl.opengl.GL11;
public class ServerAPI implements IMinecraft {

    public static String calculateBPS() {
        return String.format("%.2f", Math.hypot(mc.player.getPosX() - mc.player.prevPosX, mc.player.getPosZ() - mc.player.prevPosZ) * (double) mc.timer.timerSpeed * 20.0D);
    }

    public static void drawItemStack(ItemStack stack, float x, float y, boolean withoutOverlay, boolean scale, float scaleValue) {
        RenderSystem.pushMatrix();
        RenderSystem.translatef(x, y, 0);
        if (scale) GL11.glScaled(scaleValue, scaleValue, scaleValue);
        mc.getItemRenderer().renderItemAndEffectIntoGUI(stack, 0, 0);
        if (withoutOverlay) mc.getItemRenderer().renderItemOverlays(mc.fontRenderer, stack, 0, 0);
        RenderSystem.popMatrix();
    }

    public static int calculatePing() {
        return mc.player.connection.getPlayerInfo(mc.player.getUniqueID()) != null ?
                mc.player.connection.getPlayerInfo(mc.player.getUniqueID()).getResponseTime() : 0;
    }

    public static String serverIP() {
        return mc.getCurrentServerData() != null && mc.getCurrentServerData().serverIP != null && !mc.isSingleplayer() ? mc.getCurrentServerData().serverIP : "";
    }

}

Пожалуйста, авторизуйтесь для просмотра ссылки.


Всех пастеров с новым годом
ахуенно
 
Подарок пастерам в честь нового года, работа сделана за 1 час.
Посмотреть вложение 323145

WatermarkRenderer:
Expand Collapse Copy
package im.expensive.ui.display.impl;

import com.mojang.blaze3d.matrix.MatrixStack;
import im.expensive.Expensive;
import im.expensive.events.EventDisplay;
import im.expensive.ui.display.ElementRenderer;
import im.expensive.ui.styles.Style;
import im.expensive.utils.client.ServerAPI;
import im.expensive.utils.render.ColorUtils;
import im.expensive.utils.render.DisplayUtils;
import im.expensive.utils.render.font.Fonts;
import im.expensive.utils.text.GradientUtil;
import lombok.AccessLevel;
import lombok.RequiredArgsConstructor;
import lombok.experimental.FieldDefaults;
import net.minecraft.util.ResourceLocation;
import net.minecraft.util.text.ITextComponent;

@FieldDefaults(level = AccessLevel.PRIVATE)
@RequiredArgsConstructor
public class WatermarkRenderer implements ElementRenderer {

    final ResourceLocation logo = new ResourceLocation("expensive/images/hud/delta.png");

    @Override
    public void render(EventDisplay eventDisplay) {
        MatrixStack ms = eventDisplay.getMatrixStack();
        float fontSize = 8;
        float fpswi = Fonts.sfui.getWidth(mc.getDebugFPS()+" FPS" , fontSize);
        float textWidth = Fonts.sfui.getWidth("W       Us1rok        g"+mc.getDebugFPS()+" FPS      Q" + ServerAPI.calculatePing() + " ms", fontSize);
        String bps = (int) mc.player.getPosX() + " x " + (int) mc.player.getPosY() + " y " + (int) mc.player.getPosZ() + " z";
        float cowi = Fonts.sfui.getWidth("F             " + bps , fontSize);

        DisplayUtils.drawRoundedRect(3, 3, 18, 17, 4, ColorUtils.rgb(30,30,30));
        DisplayUtils.drawRoundedRect(23, 3, textWidth + 8, 17, 4, ColorUtils.rgb(30,30,30));
        DisplayUtils.drawRoundedRect(3, 22, cowi, 17, 4, ColorUtils.rgb(30,30,30));
        Fonts.icons2.drawText(ms, "W", 27, 7, ColorUtils.rgb(255,255,255), 10);
        Fonts.icos.drawText(ms, "g", 74, 6.5f, ColorUtils.rgb(255,255,255), 12);
        Fonts.icons2.drawText(ms, "Q", 96+ fpswi , 7, ColorUtils.rgb(255,255,255), 10);
        Fonts.icons2.drawText(ms, "F", 6, 26.5f, ColorUtils.rgb(255,255,255), 10);
        Fonts.inter_semibold.drawText(ms, bps, 20, 26, ColorUtils.rgb(255,255,255), 10);
        Fonts.inter_semibold.drawText(ms, ServerAPI.calculatePing() + " ms", 110+ fpswi , 6, ColorUtils.rgb(255,255,255), 10);
        Fonts.inter_semibold.drawText(ms, "Us1rok", 39, 7, ColorUtils.rgb(255,255,255), 9);
        Fonts.inter_semibold.drawText(ms, mc.getDebugFPS()+" FPS", 90, 7, ColorUtils.rgb(255,255,255), 9);
        DisplayUtils.drawImage(logo,0.5f,0.1f,23,23,ColorUtils.rgb(255,255,255));
    }
}

ServerAPI:
Expand Collapse Copy
package im.expensive.utils.client;

import com.mojang.blaze3d.systems.RenderSystem;
import net.minecraft.item.ItemStack;
import org.lwjgl.opengl.GL11;
public class ServerAPI implements IMinecraft {

    public static String calculateBPS() {
        return String.format("%.2f", Math.hypot(mc.player.getPosX() - mc.player.prevPosX, mc.player.getPosZ() - mc.player.prevPosZ) * (double) mc.timer.timerSpeed * 20.0D);
    }

    public static void drawItemStack(ItemStack stack, float x, float y, boolean withoutOverlay, boolean scale, float scaleValue) {
        RenderSystem.pushMatrix();
        RenderSystem.translatef(x, y, 0);
        if (scale) GL11.glScaled(scaleValue, scaleValue, scaleValue);
        mc.getItemRenderer().renderItemAndEffectIntoGUI(stack, 0, 0);
        if (withoutOverlay) mc.getItemRenderer().renderItemOverlays(mc.fontRenderer, stack, 0, 0);
        RenderSystem.popMatrix();
    }

    public static int calculatePing() {
        return mc.player.connection.getPlayerInfo(mc.player.getUniqueID()) != null ?
                mc.player.connection.getPlayerInfo(mc.player.getUniqueID()).getResponseTime() : 0;
    }

    public static String serverIP() {
        return mc.getCurrentServerData() != null && mc.getCurrentServerData().serverIP != null && !mc.isSingleplayer() ? mc.getCurrentServerData().serverIP : "";
    }

}

Пожалуйста, авторизуйтесь для просмотра ссылки.


Всех пастеров с новым годом
/del ниху не похоже
 
Подарок пастерам в честь нового года, работа сделана за 1 час.
Посмотреть вложение 323145

WatermarkRenderer:
Expand Collapse Copy
package im.expensive.ui.display.impl;

import com.mojang.blaze3d.matrix.MatrixStack;
import im.expensive.Expensive;
import im.expensive.events.EventDisplay;
import im.expensive.ui.display.ElementRenderer;
import im.expensive.ui.styles.Style;
import im.expensive.utils.client.ServerAPI;
import im.expensive.utils.render.ColorUtils;
import im.expensive.utils.render.DisplayUtils;
import im.expensive.utils.render.font.Fonts;
import im.expensive.utils.text.GradientUtil;
import lombok.AccessLevel;
import lombok.RequiredArgsConstructor;
import lombok.experimental.FieldDefaults;
import net.minecraft.util.ResourceLocation;
import net.minecraft.util.text.ITextComponent;

@FieldDefaults(level = AccessLevel.PRIVATE)
@RequiredArgsConstructor
public class WatermarkRenderer implements ElementRenderer {

    final ResourceLocation logo = new ResourceLocation("expensive/images/hud/delta.png");

    @Override
    public void render(EventDisplay eventDisplay) {
        MatrixStack ms = eventDisplay.getMatrixStack();
        float fontSize = 8;
        float fpswi = Fonts.sfui.getWidth(mc.getDebugFPS()+" FPS" , fontSize);
        float textWidth = Fonts.sfui.getWidth("W       Us1rok        g"+mc.getDebugFPS()+" FPS      Q" + ServerAPI.calculatePing() + " ms", fontSize);
        String bps = (int) mc.player.getPosX() + " x " + (int) mc.player.getPosY() + " y " + (int) mc.player.getPosZ() + " z";
        float cowi = Fonts.sfui.getWidth("F             " + bps , fontSize);

        DisplayUtils.drawRoundedRect(3, 3, 18, 17, 4, ColorUtils.rgb(30,30,30));
        DisplayUtils.drawRoundedRect(23, 3, textWidth + 8, 17, 4, ColorUtils.rgb(30,30,30));
        DisplayUtils.drawRoundedRect(3, 22, cowi, 17, 4, ColorUtils.rgb(30,30,30));
        Fonts.icons2.drawText(ms, "W", 27, 7, ColorUtils.rgb(255,255,255), 10);
        Fonts.icos.drawText(ms, "g", 74, 6.5f, ColorUtils.rgb(255,255,255), 12);
        Fonts.icons2.drawText(ms, "Q", 96+ fpswi , 7, ColorUtils.rgb(255,255,255), 10);
        Fonts.icons2.drawText(ms, "F", 6, 26.5f, ColorUtils.rgb(255,255,255), 10);
        Fonts.inter_semibold.drawText(ms, bps, 20, 26, ColorUtils.rgb(255,255,255), 10);
        Fonts.inter_semibold.drawText(ms, ServerAPI.calculatePing() + " ms", 110+ fpswi , 6, ColorUtils.rgb(255,255,255), 10);
        Fonts.inter_semibold.drawText(ms, "Us1rok", 39, 7, ColorUtils.rgb(255,255,255), 9);
        Fonts.inter_semibold.drawText(ms, mc.getDebugFPS()+" FPS", 90, 7, ColorUtils.rgb(255,255,255), 9);
        DisplayUtils.drawImage(logo,0.5f,0.1f,23,23,ColorUtils.rgb(255,255,255));
    }
}

ServerAPI:
Expand Collapse Copy
package im.expensive.utils.client;

import com.mojang.blaze3d.systems.RenderSystem;
import net.minecraft.item.ItemStack;
import org.lwjgl.opengl.GL11;
public class ServerAPI implements IMinecraft {

    public static String calculateBPS() {
        return String.format("%.2f", Math.hypot(mc.player.getPosX() - mc.player.prevPosX, mc.player.getPosZ() - mc.player.prevPosZ) * (double) mc.timer.timerSpeed * 20.0D);
    }

    public static void drawItemStack(ItemStack stack, float x, float y, boolean withoutOverlay, boolean scale, float scaleValue) {
        RenderSystem.pushMatrix();
        RenderSystem.translatef(x, y, 0);
        if (scale) GL11.glScaled(scaleValue, scaleValue, scaleValue);
        mc.getItemRenderer().renderItemAndEffectIntoGUI(stack, 0, 0);
        if (withoutOverlay) mc.getItemRenderer().renderItemOverlays(mc.fontRenderer, stack, 0, 0);
        RenderSystem.popMatrix();
    }

    public static int calculatePing() {
        return mc.player.connection.getPlayerInfo(mc.player.getUniqueID()) != null ?
                mc.player.connection.getPlayerInfo(mc.player.getUniqueID()).getResponseTime() : 0;
    }

    public static String serverIP() {
        return mc.getCurrentServerData() != null && mc.getCurrentServerData().serverIP != null && !mc.isSingleplayer() ? mc.getCurrentServerData().serverIP : "";
    }

}

Пожалуйста, авторизуйтесь для просмотра ссылки.


Всех пастеров с новым годом
залупа за час услышал
 
Подарок пастерам в честь нового года, работа сделана за 1 час.
Посмотреть вложение 323145

WatermarkRenderer:
Expand Collapse Copy
package im.expensive.ui.display.impl;

import com.mojang.blaze3d.matrix.MatrixStack;
import im.expensive.Expensive;
import im.expensive.events.EventDisplay;
import im.expensive.ui.display.ElementRenderer;
import im.expensive.ui.styles.Style;
import im.expensive.utils.client.ServerAPI;
import im.expensive.utils.render.ColorUtils;
import im.expensive.utils.render.DisplayUtils;
import im.expensive.utils.render.font.Fonts;
import im.expensive.utils.text.GradientUtil;
import lombok.AccessLevel;
import lombok.RequiredArgsConstructor;
import lombok.experimental.FieldDefaults;
import net.minecraft.util.ResourceLocation;
import net.minecraft.util.text.ITextComponent;

@FieldDefaults(level = AccessLevel.PRIVATE)
@RequiredArgsConstructor
public class WatermarkRenderer implements ElementRenderer {

    final ResourceLocation logo = new ResourceLocation("expensive/images/hud/delta.png");

    @Override
    public void render(EventDisplay eventDisplay) {
        MatrixStack ms = eventDisplay.getMatrixStack();
        float fontSize = 8;
        float fpswi = Fonts.sfui.getWidth(mc.getDebugFPS()+" FPS" , fontSize);
        float textWidth = Fonts.sfui.getWidth("W       Us1rok        g"+mc.getDebugFPS()+" FPS      Q" + ServerAPI.calculatePing() + " ms", fontSize);
        String bps = (int) mc.player.getPosX() + " x " + (int) mc.player.getPosY() + " y " + (int) mc.player.getPosZ() + " z";
        float cowi = Fonts.sfui.getWidth("F             " + bps , fontSize);

        DisplayUtils.drawRoundedRect(3, 3, 18, 17, 4, ColorUtils.rgb(30,30,30));
        DisplayUtils.drawRoundedRect(23, 3, textWidth + 8, 17, 4, ColorUtils.rgb(30,30,30));
        DisplayUtils.drawRoundedRect(3, 22, cowi, 17, 4, ColorUtils.rgb(30,30,30));
        Fonts.icons2.drawText(ms, "W", 27, 7, ColorUtils.rgb(255,255,255), 10);
        Fonts.icos.drawText(ms, "g", 74, 6.5f, ColorUtils.rgb(255,255,255), 12);
        Fonts.icons2.drawText(ms, "Q", 96+ fpswi , 7, ColorUtils.rgb(255,255,255), 10);
        Fonts.icons2.drawText(ms, "F", 6, 26.5f, ColorUtils.rgb(255,255,255), 10);
        Fonts.inter_semibold.drawText(ms, bps, 20, 26, ColorUtils.rgb(255,255,255), 10);
        Fonts.inter_semibold.drawText(ms, ServerAPI.calculatePing() + " ms", 110+ fpswi , 6, ColorUtils.rgb(255,255,255), 10);
        Fonts.inter_semibold.drawText(ms, "Us1rok", 39, 7, ColorUtils.rgb(255,255,255), 9);
        Fonts.inter_semibold.drawText(ms, mc.getDebugFPS()+" FPS", 90, 7, ColorUtils.rgb(255,255,255), 9);
        DisplayUtils.drawImage(logo,0.5f,0.1f,23,23,ColorUtils.rgb(255,255,255));
    }
}

ServerAPI:
Expand Collapse Copy
package im.expensive.utils.client;

import com.mojang.blaze3d.systems.RenderSystem;
import net.minecraft.item.ItemStack;
import org.lwjgl.opengl.GL11;
public class ServerAPI implements IMinecraft {

    public static String calculateBPS() {
        return String.format("%.2f", Math.hypot(mc.player.getPosX() - mc.player.prevPosX, mc.player.getPosZ() - mc.player.prevPosZ) * (double) mc.timer.timerSpeed * 20.0D);
    }

    public static void drawItemStack(ItemStack stack, float x, float y, boolean withoutOverlay, boolean scale, float scaleValue) {
        RenderSystem.pushMatrix();
        RenderSystem.translatef(x, y, 0);
        if (scale) GL11.glScaled(scaleValue, scaleValue, scaleValue);
        mc.getItemRenderer().renderItemAndEffectIntoGUI(stack, 0, 0);
        if (withoutOverlay) mc.getItemRenderer().renderItemOverlays(mc.fontRenderer, stack, 0, 0);
        RenderSystem.popMatrix();
    }

    public static int calculatePing() {
        return mc.player.connection.getPlayerInfo(mc.player.getUniqueID()) != null ?
                mc.player.connection.getPlayerInfo(mc.player.getUniqueID()).getResponseTime() : 0;
    }

    public static String serverIP() {
        return mc.getCurrentServerData() != null && mc.getCurrentServerData().serverIP != null && !mc.isSingleplayer() ? mc.getCurrentServerData().serverIP : "";
    }

}

Пожалуйста, авторизуйтесь для просмотра ссылки.


Всех пастеров с новым годом
если на эскпу то +реп
 
=
Подарок пастерам в честь нового года, работа сделана за 1 час.
Посмотреть вложение 323145

WatermarkRenderer:
Expand Collapse Copy
package im.expensive.ui.display.impl;

import com.mojang.blaze3d.matrix.MatrixStack;
import im.expensive.Expensive;
import im.expensive.events.EventDisplay;
import im.expensive.ui.display.ElementRenderer;
import im.expensive.ui.styles.Style;
import im.expensive.utils.client.ServerAPI;
import im.expensive.utils.render.ColorUtils;
import im.expensive.utils.render.DisplayUtils;
import im.expensive.utils.render.font.Fonts;
import im.expensive.utils.text.GradientUtil;
import lombok.AccessLevel;
import lombok.RequiredArgsConstructor;
import lombok.experimental.FieldDefaults;
import net.minecraft.util.ResourceLocation;
import net.minecraft.util.text.ITextComponent;

@FieldDefaults(level = AccessLevel.PRIVATE)
@RequiredArgsConstructor
public class WatermarkRenderer implements ElementRenderer {

    final ResourceLocation logo = new ResourceLocation("expensive/images/hud/delta.png");

    @Override
    public void render(EventDisplay eventDisplay) {
        MatrixStack ms = eventDisplay.getMatrixStack();
        float fontSize = 8;
        float fpswi = Fonts.sfui.getWidth(mc.getDebugFPS()+" FPS" , fontSize);
        float textWidth = Fonts.sfui.getWidth("W       Us1rok        g"+mc.getDebugFPS()+" FPS      Q" + ServerAPI.calculatePing() + " ms", fontSize);
        String bps = (int) mc.player.getPosX() + " x " + (int) mc.player.getPosY() + " y " + (int) mc.player.getPosZ() + " z";
        float cowi = Fonts.sfui.getWidth("F             " + bps , fontSize);

        DisplayUtils.drawRoundedRect(3, 3, 18, 17, 4, ColorUtils.rgb(30,30,30));
        DisplayUtils.drawRoundedRect(23, 3, textWidth + 8, 17, 4, ColorUtils.rgb(30,30,30));
        DisplayUtils.drawRoundedRect(3, 22, cowi, 17, 4, ColorUtils.rgb(30,30,30));
        Fonts.icons2.drawText(ms, "W", 27, 7, ColorUtils.rgb(255,255,255), 10);
        Fonts.icos.drawText(ms, "g", 74, 6.5f, ColorUtils.rgb(255,255,255), 12);
        Fonts.icons2.drawText(ms, "Q", 96+ fpswi , 7, ColorUtils.rgb(255,255,255), 10);
        Fonts.icons2.drawText(ms, "F", 6, 26.5f, ColorUtils.rgb(255,255,255), 10);
        Fonts.inter_semibold.drawText(ms, bps, 20, 26, ColorUtils.rgb(255,255,255), 10);
        Fonts.inter_semibold.drawText(ms, ServerAPI.calculatePing() + " ms", 110+ fpswi , 6, ColorUtils.rgb(255,255,255), 10);
        Fonts.inter_semibold.drawText(ms, "Us1rok", 39, 7, ColorUtils.rgb(255,255,255), 9);
        Fonts.inter_semibold.drawText(ms, mc.getDebugFPS()+" FPS", 90, 7, ColorUtils.rgb(255,255,255), 9);
        DisplayUtils.drawImage(logo,0.5f,0.1f,23,23,ColorUtils.rgb(255,255,255));
    }
}

ServerAPI:
Expand Collapse Copy
package im.expensive.utils.client;

import com.mojang.blaze3d.systems.RenderSystem;
import net.minecraft.item.ItemStack;
import org.lwjgl.opengl.GL11;
public class ServerAPI implements IMinecraft {

    public static String calculateBPS() {
        return String.format("%.2f", Math.hypot(mc.player.getPosX() - mc.player.prevPosX, mc.player.getPosZ() - mc.player.prevPosZ) * (double) mc.timer.timerSpeed * 20.0D);
    }

    public static void drawItemStack(ItemStack stack, float x, float y, boolean withoutOverlay, boolean scale, float scaleValue) {
        RenderSystem.pushMatrix();
        RenderSystem.translatef(x, y, 0);
        if (scale) GL11.glScaled(scaleValue, scaleValue, scaleValue);
        mc.getItemRenderer().renderItemAndEffectIntoGUI(stack, 0, 0);
        if (withoutOverlay) mc.getItemRenderer().renderItemOverlays(mc.fontRenderer, stack, 0, 0);
        RenderSystem.popMatrix();
    }

    public static int calculatePing() {
        return mc.player.connection.getPlayerInfo(mc.player.getUniqueID()) != null ?
                mc.player.connection.getPlayerInfo(mc.player.getUniqueID()).getResponseTime() : 0;
    }

    public static String serverIP() {
        return mc.getCurrentServerData() != null && mc.getCurrentServerData().serverIP != null && !mc.isSingleplayer() ? mc.getCurrentServerData().serverIP : "";
    }

}

Пожалуйста, авторизуйтесь для просмотра ссылки.


Всех пастеров с новым годом
братан тут даже часа нету максимально 10 минут,тут буквально 3 ректа с иконками рендером фпс пинга и координатов...
 

Похожие темы

Назад
Сверху Снизу