Смотрите видео ниже, чтобы узнать, как установить наш сайт в качестве веб-приложения на домашнем экране.
Примечание: Эта возможность может быть недоступна в некоторых браузерах.
.вудВот вам моя вотермарка сделана за 10 минут. Цвет названия чита синхронизирован с цветом в модуле худ
Пожалуйста, авторизуйтесь для просмотра ссылки.
Вітірмірічка:package ru.zenith.implement.features.draggables; import net.minecraft.util.Formatting; import net.minecraft.client.gui.DrawContext; import net.minecraft.client.network.PlayerListEntry; import net.minecraft.client.util.math.MatrixStack; import ru.kotopushka.compiler.sdk.classes.Profile; import ru.zenith.api.feature.draggable.AbstractDraggable; import ru.zenith.api.system.font.FontRenderer; import ru.zenith.api.system.font.Fonts; import ru.zenith.api.system.shape.ShapeProperties; import ru.zenith.implement.features.modules.render.Hud; import java.awt.*; import java.time.LocalTime; import java.time.format.DateTimeFormatter; public class Watermark extends AbstractDraggable { private static final AnimatedValue fpsAnim = new AnimatedValue(0, 0.02f); private static final AnimatedValue xAnim = new AnimatedValue(0, 0.02f); private static final AnimatedValue yAnim = new AnimatedValue(0, 0.02f); private static final AnimatedValue zAnim = new AnimatedValue(0, 0.02f); private static final AnimatedValue pingAnim = new AnimatedValue(0, 0.02f); public Watermark() { super("Watermark", 10, 10, 150, 35, true); } @Override public void tick() { if (mc.player == null) return; fpsAnim.setTarget(mc.getCurrentFps()); xAnim.setTarget((float) mc.player.getX()); yAnim.setTarget((float) mc.player.getY()); zAnim.setTarget((float) mc.player.getZ()); if (mc.getNetworkHandler() != null) { PlayerListEntry entry = mc.getNetworkHandler().getPlayerListEntry(mc.player.getUuid()); if (entry != null) { pingAnim.setTarget(entry.getLatency()); } } } @Override public void drawDraggable(DrawContext context) { if (mc.player == null) return; MatrixStack matrix = context.getMatrices(); FontRenderer font = Fonts.getSize(18, Fonts.Type.DEFAULT); FontRenderer fontSmall = Fonts.getSize(16, Fonts.Type.DEFAULT); String arcticText = "Arctic FREE"; String usernameText = Profile.getUsername(); String fpsText = fpsAnim.getInt() + " fps"; String pingText = pingAnim.getInt() + " ms"; String separator = " • "; int clientColor = Hud.getInstance().colorSetting.getColor(); float padding = 8f; float gapBetweenBlocks = 6f; float arcticWidth = font.getStringWidth(arcticText); float usernameWidth = fontSmall.getStringWidth(usernameText); float fpsWidth = fontSmall.getStringWidth(fpsText); float pingWidth = fontSmall.getStringWidth(pingText); float separatorWidth = fontSmall.getStringWidth(separator); float totalContentWidth = arcticWidth + usernameWidth + fpsWidth + pingWidth + separatorWidth * 3 + gapBetweenBlocks * 3; float totalWidth = totalContentWidth + padding * 4.5f; float x = getX(); float y = getY(); float height = 14f; blur.render(ShapeProperties.create(matrix, x, y + 3, totalWidth, height) .round(3) .quality(10) .color(new Color(0, 0, 0, 170).getRGB()) .build()); float currentX = x + padding; font.drawString(matrix, arcticText, currentX, y + 7.5f, clientColor); currentX += arcticWidth + gapBetweenBlocks; font.drawString(matrix, separator, currentX, y + 6.5f, -1); currentX += separatorWidth + gapBetweenBlocks; font.drawString(matrix, usernameText, currentX, y + 7.5f, -1); currentX += usernameWidth + gapBetweenBlocks; font.drawString(matrix, separator, currentX, y + 6.5f, -1); currentX += separatorWidth + gapBetweenBlocks; font.drawString(matrix, fpsText, currentX, y + 7.5f, -1); currentX += fpsWidth + gapBetweenBlocks; font.drawString(matrix, separator, currentX, y + 6.5f, -1); currentX += separatorWidth + gapBetweenBlocks; font.drawString(matrix, pingText, currentX, y + 7.5f, -1); } private static class AnimatedValue { private float value; private float target; private final float speed; public AnimatedValue(float start, float speed) { this.value = start; this.target = start; this.speed = speed; } public void setTarget(float target) { this.target = target; } public float get() { value += (target - value) * speed; return value; } public int getInt() { return Math.round(get()); } } }
Ну зачем,обьясни,зачем?Вот вам моя вотермарка сделана за 10 минут. Цвет названия чита синхронизирован с цветом в модуле худ
Пожалуйста, авторизуйтесь для просмотра ссылки.
Вітірмірічка:package ru.zenith.implement.features.draggables; import net.minecraft.util.Formatting; import net.minecraft.client.gui.DrawContext; import net.minecraft.client.network.PlayerListEntry; import net.minecraft.client.util.math.MatrixStack; import ru.kotopushka.compiler.sdk.classes.Profile; import ru.zenith.api.feature.draggable.AbstractDraggable; import ru.zenith.api.system.font.FontRenderer; import ru.zenith.api.system.font.Fonts; import ru.zenith.api.system.shape.ShapeProperties; import ru.zenith.implement.features.modules.render.Hud; import java.awt.*; import java.time.LocalTime; import java.time.format.DateTimeFormatter; public class Watermark extends AbstractDraggable { private static final AnimatedValue fpsAnim = new AnimatedValue(0, 0.02f); private static final AnimatedValue xAnim = new AnimatedValue(0, 0.02f); private static final AnimatedValue yAnim = new AnimatedValue(0, 0.02f); private static final AnimatedValue zAnim = new AnimatedValue(0, 0.02f); private static final AnimatedValue pingAnim = new AnimatedValue(0, 0.02f); public Watermark() { super("Watermark", 10, 10, 150, 35, true); } @Override public void tick() { if (mc.player == null) return; fpsAnim.setTarget(mc.getCurrentFps()); xAnim.setTarget((float) mc.player.getX()); yAnim.setTarget((float) mc.player.getY()); zAnim.setTarget((float) mc.player.getZ()); if (mc.getNetworkHandler() != null) { PlayerListEntry entry = mc.getNetworkHandler().getPlayerListEntry(mc.player.getUuid()); if (entry != null) { pingAnim.setTarget(entry.getLatency()); } } } @Override public void drawDraggable(DrawContext context) { if (mc.player == null) return; MatrixStack matrix = context.getMatrices(); FontRenderer font = Fonts.getSize(18, Fonts.Type.DEFAULT); FontRenderer fontSmall = Fonts.getSize(16, Fonts.Type.DEFAULT); String arcticText = "Arctic FREE"; String usernameText = Profile.getUsername(); String fpsText = fpsAnim.getInt() + " fps"; String pingText = pingAnim.getInt() + " ms"; String separator = " • "; int clientColor = Hud.getInstance().colorSetting.getColor(); float padding = 8f; float gapBetweenBlocks = 6f; float arcticWidth = font.getStringWidth(arcticText); float usernameWidth = fontSmall.getStringWidth(usernameText); float fpsWidth = fontSmall.getStringWidth(fpsText); float pingWidth = fontSmall.getStringWidth(pingText); float separatorWidth = fontSmall.getStringWidth(separator); float totalContentWidth = arcticWidth + usernameWidth + fpsWidth + pingWidth + separatorWidth * 3 + gapBetweenBlocks * 3; float totalWidth = totalContentWidth + padding * 4.5f; float x = getX(); float y = getY(); float height = 14f; blur.render(ShapeProperties.create(matrix, x, y + 3, totalWidth, height) .round(3) .quality(10) .color(new Color(0, 0, 0, 170).getRGB()) .build()); float currentX = x + padding; font.drawString(matrix, arcticText, currentX, y + 7.5f, clientColor); currentX += arcticWidth + gapBetweenBlocks; font.drawString(matrix, separator, currentX, y + 6.5f, -1); currentX += separatorWidth + gapBetweenBlocks; font.drawString(matrix, usernameText, currentX, y + 7.5f, -1); currentX += usernameWidth + gapBetweenBlocks; font.drawString(matrix, separator, currentX, y + 6.5f, -1); currentX += separatorWidth + gapBetweenBlocks; font.drawString(matrix, fpsText, currentX, y + 7.5f, -1); currentX += fpsWidth + gapBetweenBlocks; font.drawString(matrix, separator, currentX, y + 6.5f, -1); currentX += separatorWidth + gapBetweenBlocks; font.drawString(matrix, pingText, currentX, y + 7.5f, -1); } private static class AnimatedValue { private float value; private float target; private final float speed; public AnimatedValue(float start, float speed) { this.value = start; this.target = start; this.speed = speed; } public void setTarget(float target) { this.target = target; } public float get() { value += (target - value) * speed; return value; } public int getInt() { return Math.round(get()); } } }
вы можете на нормальные сервисы заливать, у меня ваш ibb не грузитм
Ну зачем,обьясни,зачем?
я видел тут и похуже темыбро на что ты надеялся выкладывая эту кривую вт без иконок и без всего?
это не значит что надо заливать такие-же темыя видел тут и похуже темы
эх бля, а так хотелосьэто не значит что надо заливать такие-же темы
хуйня ебанная/delВот вам моя вотермарка сделана за 10 минут. Цвет названия чита синхронизирован с цветом в модуле худ
Пожалуйста, авторизуйтесь для просмотра ссылки.
Вітірмірічка:package ru.zenith.implement.features.draggables; import net.minecraft.util.Formatting; import net.minecraft.client.gui.DrawContext; import net.minecraft.client.network.PlayerListEntry; import net.minecraft.client.util.math.MatrixStack; import ru.kotopushka.compiler.sdk.classes.Profile; import ru.zenith.api.feature.draggable.AbstractDraggable; import ru.zenith.api.system.font.FontRenderer; import ru.zenith.api.system.font.Fonts; import ru.zenith.api.system.shape.ShapeProperties; import ru.zenith.implement.features.modules.render.Hud; import java.awt.*; import java.time.LocalTime; import java.time.format.DateTimeFormatter; public class Watermark extends AbstractDraggable { private static final AnimatedValue fpsAnim = new AnimatedValue(0, 0.02f); private static final AnimatedValue xAnim = new AnimatedValue(0, 0.02f); private static final AnimatedValue yAnim = new AnimatedValue(0, 0.02f); private static final AnimatedValue zAnim = new AnimatedValue(0, 0.02f); private static final AnimatedValue pingAnim = new AnimatedValue(0, 0.02f); public Watermark() { super("Watermark", 10, 10, 150, 35, true); } @Override public void tick() { if (mc.player == null) return; fpsAnim.setTarget(mc.getCurrentFps()); xAnim.setTarget((float) mc.player.getX()); yAnim.setTarget((float) mc.player.getY()); zAnim.setTarget((float) mc.player.getZ()); if (mc.getNetworkHandler() != null) { PlayerListEntry entry = mc.getNetworkHandler().getPlayerListEntry(mc.player.getUuid()); if (entry != null) { pingAnim.setTarget(entry.getLatency()); } } } @Override public void drawDraggable(DrawContext context) { if (mc.player == null) return; MatrixStack matrix = context.getMatrices(); FontRenderer font = Fonts.getSize(18, Fonts.Type.DEFAULT); FontRenderer fontSmall = Fonts.getSize(16, Fonts.Type.DEFAULT); String arcticText = "Arctic FREE"; String usernameText = Profile.getUsername(); String fpsText = fpsAnim.getInt() + " fps"; String pingText = pingAnim.getInt() + " ms"; String separator = " • "; int clientColor = Hud.getInstance().colorSetting.getColor(); float padding = 8f; float gapBetweenBlocks = 6f; float arcticWidth = font.getStringWidth(arcticText); float usernameWidth = fontSmall.getStringWidth(usernameText); float fpsWidth = fontSmall.getStringWidth(fpsText); float pingWidth = fontSmall.getStringWidth(pingText); float separatorWidth = fontSmall.getStringWidth(separator); float totalContentWidth = arcticWidth + usernameWidth + fpsWidth + pingWidth + separatorWidth * 3 + gapBetweenBlocks * 3; float totalWidth = totalContentWidth + padding * 4.5f; float x = getX(); float y = getY(); float height = 14f; blur.render(ShapeProperties.create(matrix, x, y + 3, totalWidth, height) .round(3) .quality(10) .color(new Color(0, 0, 0, 170).getRGB()) .build()); float currentX = x + padding; font.drawString(matrix, arcticText, currentX, y + 7.5f, clientColor); currentX += arcticWidth + gapBetweenBlocks; font.drawString(matrix, separator, currentX, y + 6.5f, -1); currentX += separatorWidth + gapBetweenBlocks; font.drawString(matrix, usernameText, currentX, y + 7.5f, -1); currentX += usernameWidth + gapBetweenBlocks; font.drawString(matrix, separator, currentX, y + 6.5f, -1); currentX += separatorWidth + gapBetweenBlocks; font.drawString(matrix, fpsText, currentX, y + 7.5f, -1); currentX += fpsWidth + gapBetweenBlocks; font.drawString(matrix, separator, currentX, y + 6.5f, -1); currentX += separatorWidth + gapBetweenBlocks; font.drawString(matrix, pingText, currentX, y + 7.5f, -1); } private static class AnimatedValue { private float value; private float target; private final float speed; public AnimatedValue(float start, float speed) { this.value = start; this.target = start; this.speed = speed; } public void setTarget(float target) { this.target = target; } public float get() { value += (target - value) * speed; return value; } public int getInt() { return Math.round(get()); } } }
ну и нахуя ты это дерьмо выложилВот вам моя вотермарка сделана за 10 минут. Цвет названия чита синхронизирован с цветом в модуле худ
Пожалуйста, авторизуйтесь для просмотра ссылки.
Вітірмірічка:package ru.zenith.implement.features.draggables; import net.minecraft.util.Formatting; import net.minecraft.client.gui.DrawContext; import net.minecraft.client.network.PlayerListEntry; import net.minecraft.client.util.math.MatrixStack; import ru.kotopushka.compiler.sdk.classes.Profile; import ru.zenith.api.feature.draggable.AbstractDraggable; import ru.zenith.api.system.font.FontRenderer; import ru.zenith.api.system.font.Fonts; import ru.zenith.api.system.shape.ShapeProperties; import ru.zenith.implement.features.modules.render.Hud; import java.awt.*; import java.time.LocalTime; import java.time.format.DateTimeFormatter; public class Watermark extends AbstractDraggable { private static final AnimatedValue fpsAnim = new AnimatedValue(0, 0.02f); private static final AnimatedValue xAnim = new AnimatedValue(0, 0.02f); private static final AnimatedValue yAnim = new AnimatedValue(0, 0.02f); private static final AnimatedValue zAnim = new AnimatedValue(0, 0.02f); private static final AnimatedValue pingAnim = new AnimatedValue(0, 0.02f); public Watermark() { super("Watermark", 10, 10, 150, 35, true); } @Override public void tick() { if (mc.player == null) return; fpsAnim.setTarget(mc.getCurrentFps()); xAnim.setTarget((float) mc.player.getX()); yAnim.setTarget((float) mc.player.getY()); zAnim.setTarget((float) mc.player.getZ()); if (mc.getNetworkHandler() != null) { PlayerListEntry entry = mc.getNetworkHandler().getPlayerListEntry(mc.player.getUuid()); if (entry != null) { pingAnim.setTarget(entry.getLatency()); } } } @Override public void drawDraggable(DrawContext context) { if (mc.player == null) return; MatrixStack matrix = context.getMatrices(); FontRenderer font = Fonts.getSize(18, Fonts.Type.DEFAULT); FontRenderer fontSmall = Fonts.getSize(16, Fonts.Type.DEFAULT); String arcticText = "Arctic FREE"; String usernameText = Profile.getUsername(); String fpsText = fpsAnim.getInt() + " fps"; String pingText = pingAnim.getInt() + " ms"; String separator = " • "; int clientColor = Hud.getInstance().colorSetting.getColor(); float padding = 8f; float gapBetweenBlocks = 6f; float arcticWidth = font.getStringWidth(arcticText); float usernameWidth = fontSmall.getStringWidth(usernameText); float fpsWidth = fontSmall.getStringWidth(fpsText); float pingWidth = fontSmall.getStringWidth(pingText); float separatorWidth = fontSmall.getStringWidth(separator); float totalContentWidth = arcticWidth + usernameWidth + fpsWidth + pingWidth + separatorWidth * 3 + gapBetweenBlocks * 3; float totalWidth = totalContentWidth + padding * 4.5f; float x = getX(); float y = getY(); float height = 14f; blur.render(ShapeProperties.create(matrix, x, y + 3, totalWidth, height) .round(3) .quality(10) .color(new Color(0, 0, 0, 170).getRGB()) .build()); float currentX = x + padding; font.drawString(matrix, arcticText, currentX, y + 7.5f, clientColor); currentX += arcticWidth + gapBetweenBlocks; font.drawString(matrix, separator, currentX, y + 6.5f, -1); currentX += separatorWidth + gapBetweenBlocks; font.drawString(matrix, usernameText, currentX, y + 7.5f, -1); currentX += usernameWidth + gapBetweenBlocks; font.drawString(matrix, separator, currentX, y + 6.5f, -1); currentX += separatorWidth + gapBetweenBlocks; font.drawString(matrix, fpsText, currentX, y + 7.5f, -1); currentX += fpsWidth + gapBetweenBlocks; font.drawString(matrix, separator, currentX, y + 6.5f, -1); currentX += separatorWidth + gapBetweenBlocks; font.drawString(matrix, pingText, currentX, y + 7.5f, -1); } private static class AnimatedValue { private float value; private float target; private final float speed; public AnimatedValue(float start, float speed) { this.value = start; this.target = start; this.speed = speed; } public void setTarget(float target) { this.target = target; } public float get() { value += (target - value) * speed; return value; } public int getInt() { return Math.round(get()); } } }
Проект предоставляет различный материал, относящийся к сфере киберспорта, программирования, ПО для игр, а также позволяет его участникам общаться на многие другие темы. Почта для жалоб: admin@yougame.biz