ты ваще ебнулся?хеллоу гайс! Кейбинды,которые я в первые писал от начала сам, и до конца.
ss: Посмотреть вложение 288462
code:
selfcode:package im.expensive.ui.display.impl; import com.mojang.blaze3d.matrix.MatrixStack; import im.expensive.Expensive; import im.expensive.events.EventDisplay; import im.expensive.functions.api.Function; import im.expensive.ui.display.ElementRenderer; import im.expensive.ui.styles.Style; import im.expensive.utils.client.KeyStorage; import im.expensive.utils.drag.Dragging; import im.expensive.utils.render.ColorUtils; import im.expensive.utils.render.DisplayUtils; import im.expensive.utils.render.Scissor; 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.text.Color; import net.minecraft.util.text.ITextComponent; @FieldDefaults(level = AccessLevel.PRIVATE) @RequiredArgsConstructor public class KeyBindRenderer implements ElementRenderer { final Dragging dragging; float width; float height; @Override public void render(EventDisplay eventDisplay) { MatrixStack ms = eventDisplay.getMatrixStack(); float posX = dragging.getX(); float posY = dragging.getY(); float fontSize = 7f; float padding = 5; float iconSize = 0; float localPosX = posX + iconSize + padding * 1; iconSize = 1; ITextComponent name = GradientUtil.gradient("KeyBinds"); float localPosX2 = posX + iconSize + padding * 1; Style style = Expensive.getInstance().getStyleManager().getCurrentStyle(); DisplayUtils.drawShadow(posX, posY, width, height, 10, style.getFirstColor().getRGB(), style.getSecondColor().getRGB()); drawStyledRect(posX, posY, width, height, 0); Scissor.push(); Scissor.setFromComponentCoordinates(posX, posY, width, height); Fonts.sfbold.drawCenteredText(ms, name, posX + width / 2, posY + padding + 0.6f, 8.0f); posY += fontSize + padding * 2; float maxWidth = Fonts.sfMedium.getWidth(name, fontSize) + padding * 2; float localHeight = fontSize + padding * 2; DisplayUtils.drawRectHorizontalW(posX + 0.5f, posY -1, width - 1, 2.5f, 3, ColorUtils.rgba(220,220,220, (int) (255 * 0.25f))); posY += 3f; for (Function f : Expensive.getInstance().getFunctionRegistry().getFunctions()) { f.getAnimation().update(); if (!(f.getAnimation().getValue() > 0) || f.getBind() == 0) continue; String nameText = f.getName(); float nameWidth = Fonts.sfMedium.getWidth(nameText, fontSize); String bindText = "[" + KeyStorage.getKey(f.getBind()) + "]"; float bindWidth = Fonts.sfMedium.getWidth(bindText, fontSize); float localWidth = nameWidth + bindWidth + padding * 3; Fonts.sfbold.drawText(ms, nameText, posX + padding, posY + 0.5f, ColorUtils.rgba(255, 255, 255, (int) (255 * f.getAnimation().getValue())), fontSize); Fonts.sfMedium.drawText(ms, bindText, posX + width - padding - bindWidth, posY + 0.5f, ColorUtils.rgba(255, 255, 255, (int) (255 * f.getAnimation().getValue())), fontSize); if (localWidth > maxWidth) { maxWidth = localWidth; } posY += (float) ((fontSize + padding) * f.getAnimation().getValue()); localHeight += (float) ((fontSize + padding) * f.getAnimation().getValue()); } Scissor.unset(); Scissor.pop(); width = Math.max(maxWidth, 95); height = localHeight + 2.5f; dragging.setWidth(width); dragging.setHeight(height); } private void drawStyledRect(float x, float y, float width, float height, float radius) { int alpha = 200; // Значение альфа-канала Color bluermetod = new Color(21, 21, 21, 255); // Черный цвет с прозрачностью DisplayUtils.drawRoundedRect(x, y, width, height, radius + 3, bluermetod.getHex()); float posx2 = 0; float posy2 = 0; float width2 = 0; float height2 = 0; DisplayUtils.drawRoundedRect(x + 0, y + 0, width2 + 95, height2 + 18, radius + 3, ColorUtils.rgba(21, 21, 21, 255)); } }
говно полнейшое даже курапика лучше тебя кодит что за шедевро ректыхеллоу гайс! Кейбинды,которые я в первые писал от начала сам, и до конца.
ss: Посмотреть вложение 288462
code:
selfcode:package im.expensive.ui.display.impl; import com.mojang.blaze3d.matrix.MatrixStack; import im.expensive.Expensive; import im.expensive.events.EventDisplay; import im.expensive.functions.api.Function; import im.expensive.ui.display.ElementRenderer; import im.expensive.ui.styles.Style; import im.expensive.utils.client.KeyStorage; import im.expensive.utils.drag.Dragging; import im.expensive.utils.render.ColorUtils; import im.expensive.utils.render.DisplayUtils; import im.expensive.utils.render.Scissor; 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.text.Color; import net.minecraft.util.text.ITextComponent; @FieldDefaults(level = AccessLevel.PRIVATE) @RequiredArgsConstructor public class KeyBindRenderer implements ElementRenderer { final Dragging dragging; float width; float height; @Override public void render(EventDisplay eventDisplay) { MatrixStack ms = eventDisplay.getMatrixStack(); float posX = dragging.getX(); float posY = dragging.getY(); float fontSize = 7f; float padding = 5; float iconSize = 0; float localPosX = posX + iconSize + padding * 1; iconSize = 1; ITextComponent name = GradientUtil.gradient("KeyBinds"); float localPosX2 = posX + iconSize + padding * 1; Style style = Expensive.getInstance().getStyleManager().getCurrentStyle(); DisplayUtils.drawShadow(posX, posY, width, height, 10, style.getFirstColor().getRGB(), style.getSecondColor().getRGB()); drawStyledRect(posX, posY, width, height, 0); Scissor.push(); Scissor.setFromComponentCoordinates(posX, posY, width, height); Fonts.sfbold.drawCenteredText(ms, name, posX + width / 2, posY + padding + 0.6f, 8.0f); posY += fontSize + padding * 2; float maxWidth = Fonts.sfMedium.getWidth(name, fontSize) + padding * 2; float localHeight = fontSize + padding * 2; DisplayUtils.drawRectHorizontalW(posX + 0.5f, posY -1, width - 1, 2.5f, 3, ColorUtils.rgba(220,220,220, (int) (255 * 0.25f))); posY += 3f; for (Function f : Expensive.getInstance().getFunctionRegistry().getFunctions()) { f.getAnimation().update(); if (!(f.getAnimation().getValue() > 0) || f.getBind() == 0) continue; String nameText = f.getName(); float nameWidth = Fonts.sfMedium.getWidth(nameText, fontSize); String bindText = "[" + KeyStorage.getKey(f.getBind()) + "]"; float bindWidth = Fonts.sfMedium.getWidth(bindText, fontSize); float localWidth = nameWidth + bindWidth + padding * 3; Fonts.sfbold.drawText(ms, nameText, posX + padding, posY + 0.5f, ColorUtils.rgba(255, 255, 255, (int) (255 * f.getAnimation().getValue())), fontSize); Fonts.sfMedium.drawText(ms, bindText, posX + width - padding - bindWidth, posY + 0.5f, ColorUtils.rgba(255, 255, 255, (int) (255 * f.getAnimation().getValue())), fontSize); if (localWidth > maxWidth) { maxWidth = localWidth; } posY += (float) ((fontSize + padding) * f.getAnimation().getValue()); localHeight += (float) ((fontSize + padding) * f.getAnimation().getValue()); } Scissor.unset(); Scissor.pop(); width = Math.max(maxWidth, 95); height = localHeight + 2.5f; dragging.setWidth(width); dragging.setHeight(height); } private void drawStyledRect(float x, float y, float width, float height, float radius) { int alpha = 200; // Значение альфа-канала Color bluermetod = new Color(21, 21, 21, 255); // Черный цвет с прозрачностью DisplayUtils.drawRoundedRect(x, y, width, height, radius + 3, bluermetod.getHex()); float posx2 = 0; float posy2 = 0; float width2 = 0; float height2 = 0; DisplayUtils.drawRoundedRect(x + 0, y + 0, width2 + 95, height2 + 18, radius + 3, ColorUtils.rgba(21, 21, 21, 255)); } }
100% тыint alpha = 200; // Значение альфа-канала
Color bluermetod = new Color(21, 21, 21, 255); // Черный цвет с прозрачностью
1 - криво пиздец, в 2, ты ебанулся?хеллоу гайс! Кейбинды,которые я в первые писал от начала сам, и до конца.
ss: Посмотреть вложение 288462
code:
selfcode:package im.expensive.ui.display.impl; import com.mojang.blaze3d.matrix.MatrixStack; import im.expensive.Expensive; import im.expensive.events.EventDisplay; import im.expensive.functions.api.Function; import im.expensive.ui.display.ElementRenderer; import im.expensive.ui.styles.Style; import im.expensive.utils.client.KeyStorage; import im.expensive.utils.drag.Dragging; import im.expensive.utils.render.ColorUtils; import im.expensive.utils.render.DisplayUtils; import im.expensive.utils.render.Scissor; 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.text.Color; import net.minecraft.util.text.ITextComponent; @FieldDefaults(level = AccessLevel.PRIVATE) @RequiredArgsConstructor public class KeyBindRenderer implements ElementRenderer { final Dragging dragging; float width; float height; @Override public void render(EventDisplay eventDisplay) { MatrixStack ms = eventDisplay.getMatrixStack(); float posX = dragging.getX(); float posY = dragging.getY(); float fontSize = 7f; float padding = 5; float iconSize = 0; float localPosX = posX + iconSize + padding * 1; iconSize = 1; ITextComponent name = GradientUtil.gradient("KeyBinds"); float localPosX2 = posX + iconSize + padding * 1; Style style = Expensive.getInstance().getStyleManager().getCurrentStyle(); DisplayUtils.drawShadow(posX, posY, width, height, 10, style.getFirstColor().getRGB(), style.getSecondColor().getRGB()); drawStyledRect(posX, posY, width, height, 0); Scissor.push(); Scissor.setFromComponentCoordinates(posX, posY, width, height); Fonts.sfbold.drawCenteredText(ms, name, posX + width / 2, posY + padding + 0.6f, 8.0f); posY += fontSize + padding * 2; float maxWidth = Fonts.sfMedium.getWidth(name, fontSize) + padding * 2; float localHeight = fontSize + padding * 2; DisplayUtils.drawRectHorizontalW(posX + 0.5f, posY -1, width - 1, 2.5f, 3, ColorUtils.rgba(220,220,220, (int) (255 * 0.25f))); posY += 3f; for (Function f : Expensive.getInstance().getFunctionRegistry().getFunctions()) { f.getAnimation().update(); if (!(f.getAnimation().getValue() > 0) || f.getBind() == 0) continue; String nameText = f.getName(); float nameWidth = Fonts.sfMedium.getWidth(nameText, fontSize); String bindText = "[" + KeyStorage.getKey(f.getBind()) + "]"; float bindWidth = Fonts.sfMedium.getWidth(bindText, fontSize); float localWidth = nameWidth + bindWidth + padding * 3; Fonts.sfbold.drawText(ms, nameText, posX + padding, posY + 0.5f, ColorUtils.rgba(255, 255, 255, (int) (255 * f.getAnimation().getValue())), fontSize); Fonts.sfMedium.drawText(ms, bindText, posX + width - padding - bindWidth, posY + 0.5f, ColorUtils.rgba(255, 255, 255, (int) (255 * f.getAnimation().getValue())), fontSize); if (localWidth > maxWidth) { maxWidth = localWidth; } posY += (float) ((fontSize + padding) * f.getAnimation().getValue()); localHeight += (float) ((fontSize + padding) * f.getAnimation().getValue()); } Scissor.unset(); Scissor.pop(); width = Math.max(maxWidth, 95); height = localHeight + 2.5f; dragging.setWidth(width); dragging.setHeight(height); } private void drawStyledRect(float x, float y, float width, float height, float radius) { int alpha = 200; // Значение альфа-канала Color bluermetod = new Color(21, 21, 21, 255); // Черный цвет с прозрачностью DisplayUtils.drawRoundedRect(x, y, width, height, radius + 3, bluermetod.getHex()); float posx2 = 0; float posy2 = 0; float width2 = 0; float height2 = 0; DisplayUtils.drawRoundedRect(x + 0, y + 0, width2 + 95, height2 + 18, radius + 3, ColorUtils.rgba(21, 21, 21, 255)); } }
пиздецхеллоу гайс! Кейбинды,которые я в первые писал от начала сам, и до конца.
ss: Посмотреть вложение 288462
code:
selfcode:package im.expensive.ui.display.impl; import com.mojang.blaze3d.matrix.MatrixStack; import im.expensive.Expensive; import im.expensive.events.EventDisplay; import im.expensive.functions.api.Function; import im.expensive.ui.display.ElementRenderer; import im.expensive.ui.styles.Style; import im.expensive.utils.client.KeyStorage; import im.expensive.utils.drag.Dragging; import im.expensive.utils.render.ColorUtils; import im.expensive.utils.render.DisplayUtils; import im.expensive.utils.render.Scissor; 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.text.Color; import net.minecraft.util.text.ITextComponent; @FieldDefaults(level = AccessLevel.PRIVATE) @RequiredArgsConstructor public class KeyBindRenderer implements ElementRenderer { final Dragging dragging; float width; float height; @Override public void render(EventDisplay eventDisplay) { MatrixStack ms = eventDisplay.getMatrixStack(); float posX = dragging.getX(); float posY = dragging.getY(); float fontSize = 7f; float padding = 5; float iconSize = 0; float localPosX = posX + iconSize + padding * 1; iconSize = 1; ITextComponent name = GradientUtil.gradient("KeyBinds"); float localPosX2 = posX + iconSize + padding * 1; Style style = Expensive.getInstance().getStyleManager().getCurrentStyle(); DisplayUtils.drawShadow(posX, posY, width, height, 10, style.getFirstColor().getRGB(), style.getSecondColor().getRGB()); drawStyledRect(posX, posY, width, height, 0); Scissor.push(); Scissor.setFromComponentCoordinates(posX, posY, width, height); Fonts.sfbold.drawCenteredText(ms, name, posX + width / 2, posY + padding + 0.6f, 8.0f); posY += fontSize + padding * 2; float maxWidth = Fonts.sfMedium.getWidth(name, fontSize) + padding * 2; float localHeight = fontSize + padding * 2; DisplayUtils.drawRectHorizontalW(posX + 0.5f, posY -1, width - 1, 2.5f, 3, ColorUtils.rgba(220,220,220, (int) (255 * 0.25f))); posY += 3f; for (Function f : Expensive.getInstance().getFunctionRegistry().getFunctions()) { f.getAnimation().update(); if (!(f.getAnimation().getValue() > 0) || f.getBind() == 0) continue; String nameText = f.getName(); float nameWidth = Fonts.sfMedium.getWidth(nameText, fontSize); String bindText = "[" + KeyStorage.getKey(f.getBind()) + "]"; float bindWidth = Fonts.sfMedium.getWidth(bindText, fontSize); float localWidth = nameWidth + bindWidth + padding * 3; Fonts.sfbold.drawText(ms, nameText, posX + padding, posY + 0.5f, ColorUtils.rgba(255, 255, 255, (int) (255 * f.getAnimation().getValue())), fontSize); Fonts.sfMedium.drawText(ms, bindText, posX + width - padding - bindWidth, posY + 0.5f, ColorUtils.rgba(255, 255, 255, (int) (255 * f.getAnimation().getValue())), fontSize); if (localWidth > maxWidth) { maxWidth = localWidth; } posY += (float) ((fontSize + padding) * f.getAnimation().getValue()); localHeight += (float) ((fontSize + padding) * f.getAnimation().getValue()); } Scissor.unset(); Scissor.pop(); width = Math.max(maxWidth, 95); height = localHeight + 2.5f; dragging.setWidth(width); dragging.setHeight(height); } private void drawStyledRect(float x, float y, float width, float height, float radius) { int alpha = 200; // Значение альфа-канала Color bluermetod = new Color(21, 21, 21, 255); // Черный цвет с прозрачностью DisplayUtils.drawRoundedRect(x, y, width, height, radius + 3, bluermetod.getHex()); float posx2 = 0; float posy2 = 0; float width2 = 0; float height2 = 0; DisplayUtils.drawRoundedRect(x + 0, y + 0, width2 + 95, height2 + 18, radius + 3, ColorUtils.rgba(21, 21, 21, 255)); } }
сам писал дахеллоу гайс! Кейбинды,которые я в первые писал от начала сам, и до конца.
ss: Посмотреть вложение 288462
code:
selfcode:int alpha = 200; // Значение альфа-канала Color bluermetod = new Color(21, 21, 21, 255); // Черный цвет с прозрачностью }
Проект предоставляет различный материал, относящийся к сфере киберспорта, программирования, ПО для игр, а также позволяет его участникам общаться на многие другие темы. Почта для жалоб: admin@yougame.biz