Визуальная часть Watermark ShitPaste | exp 3.1

Начинающий
Статус
Оффлайн
Регистрация
15 Дек 2024
Сообщения
16
Реакции[?]
0
Поинты[?]
0
Выберите загрузчик игры
Vanilla, Forge, Fabric, NeoForge, OptiFine, ForgeOptiFine, Прочие моды

Перед прочтением основного контента ниже, пожалуйста, обратите внимание на обновление внутри секции Майна на нашем форуме. У нас появились:

  • бесплатные читы для Майнкрафт — любое использование на свой страх и риск;
  • маркетплейс Майнкрафт — абсолютно любая коммерция, связанная с игрой, за исключением продажи читов (аккаунты, предоставления услуг, поиск кодеров читов и так далее);
  • приватные читы для Minecraft — в этом разделе только платные хаки для игры, покупайте группу "Продавец" и выставляйте на продажу свой софт;
  • обсуждения и гайды — всё тот же раздел с вопросами, но теперь модернизированный: поиск нужных хаков, пати с игроками-читерами и другая полезная информация.

Спасибо!

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

Код:
package shit.paste.ui.clienthud.impl;

import com.mojang.blaze3d.matrix.MatrixStack;
import java.util.List;
import net.minecraft.client.Minecraft;
import net.minecraft.util.ResourceLocation;
import net.minecraft.util.text.TextFormatting;
import shit.paste.Evaware;
import shit.paste.events.EventRender2D;
import shit.paste.manager.Theme;
import shit.paste.ui.clienthud.updater.ElementRenderer;
import shit.paste.utils.client.ClientUtility;
import shit.paste.utils.math.MathUtility;
import shit.paste.utils.render.color.ColorUtility;
import shit.paste.utils.render.engine2d.RenderUtility;
import shit.paste.utils.text.BetterText;
import shit.paste.utils.text.font.ClientFonts;

public class Watermark implements ElementRenderer {
   private final BetterText secondWatermarkText = new BetterText(List.of(" <3", " >_<", " UwU", " O_O", " OwO", " :>", " <3", " >w<", "~~"), 2000);
   private int fpsAnim;
   private int pingAnim;

   public void render(EventRender2D eventRender2D) {
      this.fpsAnim = Minecraft.getInstance().debugFPS;
      this.pingAnim = MathUtility.calculatePing();
      this.secondWatermarkText.update();
      MatrixStack ms = eventRender2D.getMatrixStack();
      float x = 4.0F;
      ResourceLocation logo = new ResourceLocation("eva/images/hud/wt.png");
      float y = 4.0F;
      float padding = 5.0F;
      float fontSize = 15.0F;
      float iconSize = 10.0F;
      String text;
      float textWidth;
      float width;
      float height;
      if (Evaware.getInst().getModuleManager().getHud().waterMarkMode.is("Обычный")) {
         text = this.watermarkText().toString();
         textWidth = ClientFonts.msMedium[(int)fontSize].getWidth(text) - 7.0F;
         width = iconSize + padding + textWidth;
         height = iconSize + padding;
         float width2 = iconSize + padding;
         float height2 = iconSize + padding;
         RenderUtility.drawRoundedRect(x + 17.0F, y, width, height, 5.0F, ColorUtility.rgba(20, 20, 20, 222));
         ClientFonts.msMedium[(int)fontSize].drawString(ms, text, (double)(x + padding * 1.5F + 15.0F), (double)(y + padding + 0.5F), ColorUtility.rgb(222, 222, 222));
         RenderUtility.drawRoundedRect(x, y, width2, height2, 5.0F, ColorUtility.rgba(20, 20, 20, 222));
         RenderUtility.drawImage(logo, x + padding - 2.0F, y + padding - 3.0F, iconSize, iconSize, Theme.textColor);
      }

      if (Evaware.getInst().getModuleManager().getHud().waterMarkMode.is("Новый")) {
         text = this.watermarkText().toString();
         textWidth = ClientFonts.msMedium[(int)fontSize].getWidth(text) - 7.0F;
         width = iconSize + padding + textWidth;
         height = iconSize + padding;
         float var10000 = iconSize + padding;
         var10000 = iconSize + padding;
         RenderUtility.drawRoundedRect(x + 0.0F, y, width + 31.0F, height + 2.0F, 3.5F, ColorUtility.rgba(20, 20, 20, 222));
         ClientFonts.msMedium[(int)fontSize + 3].drawString(ms, text, (double)(x + padding * 1.5F + 10.0F), (double)(y + padding + 1.0F), ColorUtility.rgb(222, 222, 222));
         double posX = 0.0;
         float posY = 0.0F;
         ClientFonts.icons_nur[20].drawString(ms, "M", posX + 8.0, (double)(posY + 16.5F - ClientFonts.icons_nur[22].getFontHeight() / 2.0F), Theme.rectColor);
      }

   }

   private StringBuilder watermarkText() {
      StringBuilder watermarkText = new StringBuilder();
      watermarkText.append("ShitPaste");
      if (this.isEnabled("Пользователь") || this.isEnabled("Фпс") || this.isEnabled("Пинг") || this.isEnabled("Сервер") || this.isEnabled("Пользователь")) {
         watermarkText.append(TextFormatting.DARK_GRAY).append(" | ").append(TextFormatting.WHITE);
      }

      if (this.isEnabled("Пользователь")) {
         watermarkText.append(ClientUtility.getUsername());
         if (this.isEnabled("Фпс") || this.isEnabled("Пинг") || this.isEnabled("Сервер")) {
            watermarkText.append(TextFormatting.DARK_GRAY).append(" | ").append(TextFormatting.WHITE);
         }
      }

      if (this.isEnabled("Фпс")) {
         watermarkText.append(this.fpsAnim).append("fps");
         if (this.isEnabled("Пинг") || this.isEnabled("Сервер")) {
            watermarkText.append(TextFormatting.DARK_GRAY).append(" | ").append(TextFormatting.WHITE);
         }
      }

      if (this.isEnabled("Пинг")) {
         watermarkText.append(this.pingAnim + "ms");
         if (this.isEnabled("Сервер")) {
            watermarkText.append(TextFormatting.DARK_GRAY).append(" | ").append(TextFormatting.WHITE);
         }
      }

      if (this.isEnabled("Сервер")) {
         if (mc.getCurrentServerData() != null && mc.getCurrentServerData().serverIP != null && !mc.getCurrentServerData().serverIP.equals("45.93.200.8:25610")) {
            watermarkText.append(mc.getCurrentServerData().serverIP.toLowerCase());
         } else {
            watermarkText.append("localhost");
         }
      }

      return watermarkText;
   }

   private boolean isEnabled(String check) {
      return (Boolean)Evaware.getInst().getModuleManager().getHud().waterMarkOptions.is(check).getValue();
   }
}
 
Начинающий
Статус
Оффлайн
Регистрация
26 Фев 2025
Сообщения
4
Реакции[?]
0
Поинты[?]
0
ss: Посмотреть вложение 302239
Пожалуйста, авторизуйтесь для просмотра ссылки.

Код:
package shit.paste.ui.clienthud.impl;

import com.mojang.blaze3d.matrix.MatrixStack;
import java.util.List;
import net.minecraft.client.Minecraft;
import net.minecraft.util.ResourceLocation;
import net.minecraft.util.text.TextFormatting;
import shit.paste.Evaware;
import shit.paste.events.EventRender2D;
import shit.paste.manager.Theme;
import shit.paste.ui.clienthud.updater.ElementRenderer;
import shit.paste.utils.client.ClientUtility;
import shit.paste.utils.math.MathUtility;
import shit.paste.utils.render.color.ColorUtility;
import shit.paste.utils.render.engine2d.RenderUtility;
import shit.paste.utils.text.BetterText;
import shit.paste.utils.text.font.ClientFonts;

public class Watermark implements ElementRenderer {
   private final BetterText secondWatermarkText = new BetterText(List.of(" <3", " >_<", " UwU", " O_O", " OwO", " :>", " <3", " >w<", "~~"), 2000);
   private int fpsAnim;
   private int pingAnim;

   public void render(EventRender2D eventRender2D) {
      this.fpsAnim = Minecraft.getInstance().debugFPS;
      this.pingAnim = MathUtility.calculatePing();
      this.secondWatermarkText.update();
      MatrixStack ms = eventRender2D.getMatrixStack();
      float x = 4.0F;
      ResourceLocation logo = new ResourceLocation("eva/images/hud/wt.png");
      float y = 4.0F;
      float padding = 5.0F;
      float fontSize = 15.0F;
      float iconSize = 10.0F;
      String text;
      float textWidth;
      float width;
      float height;
      if (Evaware.getInst().getModuleManager().getHud().waterMarkMode.is("Обычный")) {
         text = this.watermarkText().toString();
         textWidth = ClientFonts.msMedium[(int)fontSize].getWidth(text) - 7.0F;
         width = iconSize + padding + textWidth;
         height = iconSize + padding;
         float width2 = iconSize + padding;
         float height2 = iconSize + padding;
         RenderUtility.drawRoundedRect(x + 17.0F, y, width, height, 5.0F, ColorUtility.rgba(20, 20, 20, 222));
         ClientFonts.msMedium[(int)fontSize].drawString(ms, text, (double)(x + padding * 1.5F + 15.0F), (double)(y + padding + 0.5F), ColorUtility.rgb(222, 222, 222));
         RenderUtility.drawRoundedRect(x, y, width2, height2, 5.0F, ColorUtility.rgba(20, 20, 20, 222));
         RenderUtility.drawImage(logo, x + padding - 2.0F, y + padding - 3.0F, iconSize, iconSize, Theme.textColor);
      }

      if (Evaware.getInst().getModuleManager().getHud().waterMarkMode.is("Новый")) {
         text = this.watermarkText().toString();
         textWidth = ClientFonts.msMedium[(int)fontSize].getWidth(text) - 7.0F;
         width = iconSize + padding + textWidth;
         height = iconSize + padding;
         float var10000 = iconSize + padding;
         var10000 = iconSize + padding;
         RenderUtility.drawRoundedRect(x + 0.0F, y, width + 31.0F, height + 2.0F, 3.5F, ColorUtility.rgba(20, 20, 20, 222));
         ClientFonts.msMedium[(int)fontSize + 3].drawString(ms, text, (double)(x + padding * 1.5F + 10.0F), (double)(y + padding + 1.0F), ColorUtility.rgb(222, 222, 222));
         double posX = 0.0;
         float posY = 0.0F;
         ClientFonts.icons_nur[20].drawString(ms, "M", posX + 8.0, (double)(posY + 16.5F - ClientFonts.icons_nur[22].getFontHeight() / 2.0F), Theme.rectColor);
      }

   }

   private StringBuilder watermarkText() {
      StringBuilder watermarkText = new StringBuilder();
      watermarkText.append("ShitPaste");
      if (this.isEnabled("Пользователь") || this.isEnabled("Фпс") || this.isEnabled("Пинг") || this.isEnabled("Сервер") || this.isEnabled("Пользователь")) {
         watermarkText.append(TextFormatting.DARK_GRAY).append(" | ").append(TextFormatting.WHITE);
      }

      if (this.isEnabled("Пользователь")) {
         watermarkText.append(ClientUtility.getUsername());
         if (this.isEnabled("Фпс") || this.isEnabled("Пинг") || this.isEnabled("Сервер")) {
            watermarkText.append(TextFormatting.DARK_GRAY).append(" | ").append(TextFormatting.WHITE);
         }
      }

      if (this.isEnabled("Фпс")) {
         watermarkText.append(this.fpsAnim).append("fps");
         if (this.isEnabled("Пинг") || this.isEnabled("Сервер")) {
            watermarkText.append(TextFormatting.DARK_GRAY).append(" | ").append(TextFormatting.WHITE);
         }
      }

      if (this.isEnabled("Пинг")) {
         watermarkText.append(this.pingAnim + "ms");
         if (this.isEnabled("Сервер")) {
            watermarkText.append(TextFormatting.DARK_GRAY).append(" | ").append(TextFormatting.WHITE);
         }
      }

      if (this.isEnabled("Сервер")) {
         if (mc.getCurrentServerData() != null && mc.getCurrentServerData().serverIP != null && !mc.getCurrentServerData().serverIP.equals("45.93.200.8:25610")) {
            watermarkText.append(mc.getCurrentServerData().serverIP.toLowerCase());
         } else {
            watermarkText.append("localhost");
         }
      }

      return watermarkText;
   }

   private boolean isEnabled(String check) {
      return (Boolean)Evaware.getInst().getModuleManager().getHud().waterMarkOptions.is(check).getValue();
   }
}

Пожалуйста, зарегистрируйтесь или авторизуйтесь, чтобы увидеть содержимое.

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

Код:
package shit.paste.ui.clienthud.impl;

import com.mojang.blaze3d.matrix.MatrixStack;
import java.util.List;
import net.minecraft.client.Minecraft;
import net.minecraft.util.ResourceLocation;
import net.minecraft.util.text.TextFormatting;
import shit.paste.Evaware;
import shit.paste.events.EventRender2D;
import shit.paste.manager.Theme;
import shit.paste.ui.clienthud.updater.ElementRenderer;
import shit.paste.utils.client.ClientUtility;
import shit.paste.utils.math.MathUtility;
import shit.paste.utils.render.color.ColorUtility;
import shit.paste.utils.render.engine2d.RenderUtility;
import shit.paste.utils.text.BetterText;
import shit.paste.utils.text.font.ClientFonts;

public class Watermark implements ElementRenderer {
   private final BetterText secondWatermarkText = new BetterText(List.of(" <3", " >_<", " UwU", " O_O", " OwO", " :>", " <3", " >w<", "~~"), 2000);
   private int fpsAnim;
   private int pingAnim;

   public void render(EventRender2D eventRender2D) {
      this.fpsAnim = Minecraft.getInstance().debugFPS;
      this.pingAnim = MathUtility.calculatePing();
      this.secondWatermarkText.update();
      MatrixStack ms = eventRender2D.getMatrixStack();
      float x = 4.0F;
      ResourceLocation logo = new ResourceLocation("eva/images/hud/wt.png");
      float y = 4.0F;
      float padding = 5.0F;
      float fontSize = 15.0F;
      float iconSize = 10.0F;
      String text;
      float textWidth;
      float width;
      float height;
      if (Evaware.getInst().getModuleManager().getHud().waterMarkMode.is("Обычный")) {
         text = this.watermarkText().toString();
         textWidth = ClientFonts.msMedium[(int)fontSize].getWidth(text) - 7.0F;
         width = iconSize + padding + textWidth;
         height = iconSize + padding;
         float width2 = iconSize + padding;
         float height2 = iconSize + padding;
         RenderUtility.drawRoundedRect(x + 17.0F, y, width, height, 5.0F, ColorUtility.rgba(20, 20, 20, 222));
         ClientFonts.msMedium[(int)fontSize].drawString(ms, text, (double)(x + padding * 1.5F + 15.0F), (double)(y + padding + 0.5F), ColorUtility.rgb(222, 222, 222));
         RenderUtility.drawRoundedRect(x, y, width2, height2, 5.0F, ColorUtility.rgba(20, 20, 20, 222));
         RenderUtility.drawImage(logo, x + padding - 2.0F, y + padding - 3.0F, iconSize, iconSize, Theme.textColor);
      }

      if (Evaware.getInst().getModuleManager().getHud().waterMarkMode.is("Новый")) {
         text = this.watermarkText().toString();
         textWidth = ClientFonts.msMedium[(int)fontSize].getWidth(text) - 7.0F;
         width = iconSize + padding + textWidth;
         height = iconSize + padding;
         float var10000 = iconSize + padding;
         var10000 = iconSize + padding;
         RenderUtility.drawRoundedRect(x + 0.0F, y, width + 31.0F, height + 2.0F, 3.5F, ColorUtility.rgba(20, 20, 20, 222));
         ClientFonts.msMedium[(int)fontSize + 3].drawString(ms, text, (double)(x + padding * 1.5F + 10.0F), (double)(y + padding + 1.0F), ColorUtility.rgb(222, 222, 222));
         double posX = 0.0;
         float posY = 0.0F;
         ClientFonts.icons_nur[20].drawString(ms, "M", posX + 8.0, (double)(posY + 16.5F - ClientFonts.icons_nur[22].getFontHeight() / 2.0F), Theme.rectColor);
      }

   }

   private StringBuilder watermarkText() {
      StringBuilder watermarkText = new StringBuilder();
      watermarkText.append("ShitPaste");
      if (this.isEnabled("Пользователь") || this.isEnabled("Фпс") || this.isEnabled("Пинг") || this.isEnabled("Сервер") || this.isEnabled("Пользователь")) {
         watermarkText.append(TextFormatting.DARK_GRAY).append(" | ").append(TextFormatting.WHITE);
      }

      if (this.isEnabled("Пользователь")) {
         watermarkText.append(ClientUtility.getUsername());
         if (this.isEnabled("Фпс") || this.isEnabled("Пинг") || this.isEnabled("Сервер")) {
            watermarkText.append(TextFormatting.DARK_GRAY).append(" | ").append(TextFormatting.WHITE);
         }
      }

      if (this.isEnabled("Фпс")) {
         watermarkText.append(this.fpsAnim).append("fps");
         if (this.isEnabled("Пинг") || this.isEnabled("Сервер")) {
            watermarkText.append(TextFormatting.DARK_GRAY).append(" | ").append(TextFormatting.WHITE);
         }
      }

      if (this.isEnabled("Пинг")) {
         watermarkText.append(this.pingAnim + "ms");
         if (this.isEnabled("Сервер")) {
            watermarkText.append(TextFormatting.DARK_GRAY).append(" | ").append(TextFormatting.WHITE);
         }
      }

      if (this.isEnabled("Сервер")) {
         if (mc.getCurrentServerData() != null && mc.getCurrentServerData().serverIP != null && !mc.getCurrentServerData().serverIP.equals("45.93.200.8:25610")) {
            watermarkText.append(mc.getCurrentServerData().serverIP.toLowerCase());
         } else {
            watermarkText.append("localhost");
         }
      }

      return watermarkText;
   }

   private boolean isEnabled(String check) {
      return (Boolean)Evaware.getInst().getModuleManager().getHud().waterMarkOptions.is(check).getValue();
   }
}
он опен сурс :roflanEbalo: :roflanEbalo:
 
Сверху Снизу